Scorum
Classes | Namespaces | Typedefs
history_object.hpp File Reference
#include <scorum/blockchain_history/schema/operation_objects.hpp>
#include <boost/multi_index/composite_key.hpp>

Go to the source code of this file.

Classes

struct  scorum::blockchain_history::impl::account_history_object< HistoryType >
 
struct  scorum::blockchain_history::impl::withdrawals_account_history_object< HistoryType >
 
struct  scorum::blockchain_history::impl::devcommittee_history_object< HistoryType >
 
struct  scorum::blockchain_history::impl::withdrawals_devcommittee_history_object< HistoryType >
 

Namespaces

 scorum
 
 scorum::blockchain_history
 
 scorum::blockchain_history::impl
 

Typedefs

template<typename history_object_t >
using scorum::blockchain_history::account_history_index = shared_multi_index_container< history_object_t, indexed_by< ordered_unique< tag< by_id >, member< history_object_t, typename history_object_t::id_type, &history_object_t::id > >, ordered_unique< tag< by_account >, composite_key< history_object_t, member< history_object_t, account_name_type, &history_object_t::account >, member< history_object_t, uint32_t, &history_object_t::sequence > >, composite_key_compare< std::less< account_name_type >, std::greater< uint32_t > >> >>
 
template<typename history_object_t >
using scorum::blockchain_history::devcommittee_history_index = shared_multi_index_container< history_object_t, indexed_by< ordered_unique< tag< by_id >, member< history_object_t, typename history_object_t::id_type, &history_object_t::id > >, ordered_unique< tag< by_id_desc >, member< history_object_t, typename history_object_t::id_type, &history_object_t::id >, std::greater< typename history_object_t::id_type > >> >
 
using scorum::blockchain_history::account_history_object = impl::account_history_object< account_all_operations_history >
 
using scorum::blockchain_history::account_transfers_to_scr_history_object = impl::account_history_object< account_scr_to_scr_transfers_history >
 
using scorum::blockchain_history::account_transfers_to_sp_history_object = impl::account_history_object< account_scr_to_sp_transfers_history >
 
using scorum::blockchain_history::account_withdrawals_to_scr_history_object = impl::withdrawals_account_history_object< account_sp_to_scr_withdrawals_history >
 
using scorum::blockchain_history::devcommittee_history_object = impl::devcommittee_history_object< devcommittee_all_operations_history >
 
using scorum::blockchain_history::devcommittee_transfers_to_scr_history_object = impl::devcommittee_history_object< devcommittee_scr_to_scr_transfers_history >
 
using scorum::blockchain_history::devcommittee_withdrawals_to_scr_history_object = impl::withdrawals_devcommittee_history_object< devcommittee_sp_to_scr_withdrawals_history >
 
using scorum::blockchain_history::account_operations_full_history_index = account_history_index< account_history_object >
 
using scorum::blockchain_history::account_transfers_to_scr_history_index = account_history_index< account_transfers_to_scr_history_object >
 
using scorum::blockchain_history::account_transfers_to_sp_history_index = account_history_index< account_transfers_to_sp_history_object >
 
using scorum::blockchain_history::account_withdrawals_to_scr_history_index = account_history_index< account_withdrawals_to_scr_history_object >
 
using scorum::blockchain_history::devcommittee_operations_full_history_index = devcommittee_history_index< devcommittee_history_object >
 
using scorum::blockchain_history::devcommittee_transfers_to_scr_history_index = devcommittee_history_index< devcommittee_transfers_to_scr_history_object >
 
using scorum::blockchain_history::devcommittee_withdrawals_to_scr_history_index = devcommittee_history_index< devcommittee_withdrawals_to_scr_history_object >