BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface 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 pairThis object is indexed on owner and asset_type so that black swan events in asset_type can be processed quickly. More...
 
class  graphene::chain::account_object
 This class represents an account on the object graphAccounts are the primary unit of authority on the graphene system. Users must have an account in order to use assets, trade in the markets, vote for committee_members, etc. 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