BitShares-Core  7.0.0
BitShares blockchain node software and command-line wallet software
Classes | Namespaces | Typedefs
account_object.hpp File Reference
#include <graphene/chain/types.hpp>
#include <graphene/db/generic_index.hpp>
#include <graphene/protocol/account.hpp>
#include <boost/multi_index/composite_key.hpp>

Go to the source code of this file.

Classes

class  graphene::chain::account_statistics_object
 
class  graphene::chain::account_balance_object
 Tracks the balance of a single account/asset pair. More...
 
class  graphene::chain::account_object
 This class represents an account on the object graph. More...
 
class  graphene::chain::account_member_index
 This secondary index will allow a reverse lookup of all accounts that a particular key or account is an potential signing authority. More...
 
class  graphene::chain::balances_by_account_index
 This secondary index will allow fast access to the balance objects that belonging to an account. More...
 

Namespaces

 graphene
 
 graphene::chain
 

Typedefs

typedef multi_index_container< account_balance_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_maintenance_flag >, member< account_balance_object, bool, &account_balance_object::maintenance_flag > >, ordered_unique< tag< by_asset_balance >, composite_key< account_balance_object, member< account_balance_object, asset_id_type, &account_balance_object::asset_type >, member< account_balance_object, share_type, &account_balance_object::balance >, member< account_balance_object, account_id_type, &account_balance_object::owner > >, composite_key_compare< std::less< asset_id_type >, std::greater< share_type >, std::less< account_id_type > > > > > graphene::chain::account_balance_object_multi_index_type
 
typedef generic_index< account_balance_object, account_balance_object_multi_index_type > graphene::chain::account_balance_index
 
typedef multi_index_container< account_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_name >, member< account_object, string, &account_object::name > > > > graphene::chain::account_multi_index_type
 
typedef generic_index< account_object, account_multi_index_type > graphene::chain::account_index
 
typedef multi_index_container< account_statistics_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_maintenance_seq >, composite_key< account_statistics_object, const_mem_fun< account_statistics_object, bool, &account_statistics_object::need_maintenance >, member< account_statistics_object, string, &account_statistics_object::name > > >, ordered_non_unique< tag< by_voting_power_active >, composite_key< account_statistics_object, member< account_statistics_object, time_point_sec, &account_statistics_object::vote_tally_time >, member< account_statistics_object, uint64_t, &account_statistics_object::vp_active > >, composite_key_compare< std::greater< time_point_sec >, std::greater< uint64_t > > > > > graphene::chain::account_stats_multi_index_type
 
typedef generic_index< account_statistics_object, account_stats_multi_index_type > graphene::chain::account_stats_index