BitShares-Core  6.1.0
BitShares blockchain implementation and command-line interface software
Namespaces | Classes | Typedefs | Enumerations | Variables
graphene::custom_operations Namespace Reference

Namespaces

 detail
 

Classes

struct  account_storage_map
 
struct  account_storage_object
 
class  custom_generic_evaluator
 
class  custom_operations_plugin
 

Typedefs

using account_storage_multi_idx_type = 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 > > > > >
 
using account_storage_index = generic_index< account_storage_object, account_storage_multi_idx_type >
 
using account_storage_id_type = object_id< account_storage_object::space_id, account_storage_object::type_id >
 
typedef fc::static_variant< account_storage_mapcustom_plugin_operation
 

Enumerations

enum  custom_operations_object_types { custom_operations_object_types::account_map = 0 }
 

Variables

constexpr uint8_t CUSTOM_OPERATIONS_SPACE_ID = 7
 
constexpr uint16_t CUSTOM_OPERATIONS_MAX_KEY_SIZE = 200
 

Typedef Documentation

◆ account_storage_id_type

Definition at line 98 of file custom_objects.hpp.

◆ account_storage_index

Definition at line 96 of file custom_objects.hpp.

◆ account_storage_multi_idx_type

using graphene::custom_operations::account_storage_multi_idx_type = typedef 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 > > > > >

Definition at line 94 of file custom_objects.hpp.

◆ custom_plugin_operation

Definition at line 59 of file custom_operations_plugin.hpp.

Enumeration Type Documentation

◆ custom_operations_object_types

Enumerator
account_map 

Definition at line 37 of file custom_objects.hpp.

Variable Documentation

◆ CUSTOM_OPERATIONS_MAX_KEY_SIZE

constexpr uint16_t graphene::custom_operations::CUSTOM_OPERATIONS_MAX_KEY_SIZE = 200

Definition at line 35 of file custom_objects.hpp.

◆ CUSTOM_OPERATIONS_SPACE_ID

constexpr uint8_t graphene::custom_operations::CUSTOM_OPERATIONS_SPACE_ID = 7

Definition at line 33 of file custom_objects.hpp.