Scorum
Classes | Namespaces | Typedefs
operation_objects.hpp File Reference
#include <scorum/blockchain_history/schema/blockchain_objects.hpp>
#include <fc/shared_buffer.hpp>
#include <scorum/protocol/authority.hpp>
#include <scorum/protocol/operations.hpp>
#include <scorum/protocol/scorum_operations.hpp>
#include <scorum/chain/schema/scorum_object_types.hpp>
#include <scorum/chain/schema/witness_objects.hpp>
#include <boost/multi_index/composite_key.hpp>

Go to the source code of this file.

Classes

class  scorum::blockchain_history::operation_object
 
class  scorum::blockchain_history::filtered_operation_object< OperationType >
 

Namespaces

 scorum
 
 scorum::blockchain_history
 

Typedefs

typedef shared_multi_index_container< operation_object, indexed_by< ordered_unique< tag< by_id >, member< operation_object, operation_object::id_type, &operation_object::id > >, ordered_unique< tag< by_location >, composite_key< operation_object, member< operation_object, uint32_t, &operation_object::block >, member< operation_object, uint32_t, &operation_object::trx_in_block >, member< operation_object, uint16_t, &operation_object::op_in_trx >, member< operation_object, operation_object::id_type, &operation_object::id > > >, ordered_unique< tag< by_timestamp >, composite_key< operation_object, member< operation_object, fc::time_point_sec, &operation_object::timestamp >, member< operation_object, operation_object::id_type, &operation_object::id > > >, ordered_unique< tag< by_transaction_id >, composite_key< operation_object, member< operation_object, transaction_id_type, &operation_object::trx_id >, member< operation_object, operation_object::id_type, &operation_object::id > > > > > scorum::blockchain_history::operation_index
 
template<blockchain_history_object_type OperationType>
using scorum::blockchain_history::filtered_operation_index = shared_multi_index_container< filtered_operation_object< OperationType >, indexed_by< ordered_unique< tag< by_id >, member< filtered_operation_object< OperationType >, typename filtered_operation_object< OperationType >::id_type, &filtered_operation_object< OperationType >::id > >> >
 
using scorum::blockchain_history::filtered_not_virt_operations_history_object = filtered_operation_object< filtered_not_virt_operations_history >
 
using scorum::blockchain_history::filtered_virt_operations_history_object = filtered_operation_object< filtered_virt_operations_history >
 
using scorum::blockchain_history::filtered_market_operations_history_object = filtered_operation_object< filtered_market_operations_history >
 
using scorum::blockchain_history::filtered_not_virt_operations_history_index = filtered_operation_index< filtered_not_virt_operations_history >
 
using scorum::blockchain_history::filtered_virt_operations_history_index = filtered_operation_index< filtered_virt_operations_history >
 
using scorum::blockchain_history::filtered_market_operations_history_index = filtered_operation_index< filtered_market_operations_history >