26 #include <boost/multi_index/composite_key.hpp> 29 namespace graphene {
namespace custom_operations {
31 using namespace chain;
42 static_cast<uint8_t>( custom_operations_object_types::account_map )>
50 struct by_account_catalog_key;
51 struct by_account_catalog;
53 struct by_catalog_key;
59 ordered_unique< tag<by_id>, member< object, object_id_type, &object::id > >,
60 ordered_unique< tag<by_account_catalog_key>,
61 composite_key< account_storage_object,
62 member< account_storage_object, account_id_type, &account_storage_object::account >,
63 member< account_storage_object, string, &account_storage_object::catalog >,
64 member< account_storage_object, string, &account_storage_object::key >
67 ordered_unique< tag<by_account_catalog>,
68 composite_key< account_storage_object,
69 member< account_storage_object, account_id_type, &account_storage_object::account >,
70 member< account_storage_object, string, &account_storage_object::catalog >,
71 member< object, object_id_type, &object::id >
74 ordered_unique< tag<by_account>,
75 composite_key< account_storage_object,
76 member< account_storage_object, account_id_type, &account_storage_object::account >,
77 member< object, object_id_type, &object::id >
80 ordered_unique< tag<by_catalog_key>,
81 composite_key< account_storage_object,
82 member< account_storage_object, string, &account_storage_object::catalog >,
83 member< account_storage_object, string, &account_storage_object::key >,
84 member< object, object_id_type, &object::id >
87 ordered_unique< tag<by_catalog>,
88 composite_key< account_storage_object,
89 member< account_storage_object, string, &account_storage_object::catalog >,
90 member< object, object_id_type, &object::id >
103 (account)(catalog)(key)(value))
optional< variant > value
custom_operations_object_types
constexpr uint8_t CUSTOM_OPERATIONS_SPACE_ID
FC_REFLECT_ENUM(graphene::net::core_message_type_enum,(trx_message_type)(block_message_type)(core_message_type_first)(item_ids_inventory_message_type)(blockchain_item_ids_inventory_message_type)(fetch_blockchain_item_ids_message_type)(fetch_items_message_type)(item_not_available_message_type)(hello_message_type)(connection_accepted_message_type)(connection_rejected_message_type)(address_request_message_type)(address_message_type)(closing_connection_message_type)(current_time_request_message_type)(current_time_reply_message_type)(check_firewall_message_type)(check_firewall_reply_message_type)(get_current_connections_request_message_type)(get_current_connections_reply_message_type)(core_message_type_last))(different_chain)(already_connected)(connected_to_self)(not_accepting_connections)(blocked)(invalid_hello_message)(client_too_old))(inbound)(outbound))(firewalled)(not_firewalled))(unable_to_connect)(connection_successful)) namespace std
multi_index_container< account_storage_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account_catalog_key >, composite_key< account_storage_object, member< account_storage_object, account_id_type, &account_storage_object::account >, member< account_storage_object, string, &account_storage_object::catalog >, member< account_storage_object, string, &account_storage_object::key > > >, ordered_unique< tag< by_account_catalog >, composite_key< account_storage_object, member< account_storage_object, account_id_type, &account_storage_object::account >, member< account_storage_object, string, &account_storage_object::catalog >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_account >, composite_key< account_storage_object, member< account_storage_object, account_id_type, &account_storage_object::account >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_catalog_key >, composite_key< account_storage_object, member< account_storage_object, string, &account_storage_object::catalog >, member< account_storage_object, string, &account_storage_object::key >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_catalog >, composite_key< account_storage_object, member< account_storage_object, string, &account_storage_object::catalog >, member< object, object_id_type, &object::id > > > > > account_storage_multi_idx_type
constexpr uint16_t CUSTOM_OPERATIONS_MAX_KEY_SIZE
#define FC_REFLECT_DERIVED(TYPE, INHERITS, MEMBERS)
Specializes fc::reflector for TYPE where type inherits other reflected classes.
base for all database objects