Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
serialization.hpp File Reference
Include dependency graph for serialization.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  history_serial_wrapper< T >
 
struct  history_context_wrapper< P, T >
 

Namespaces

namespace  fc
 namespace sysio::chain
 

Functions

template<typename T >
history_serial_wrapper< std::decay_t< T > > make_history_serial_wrapper (const chainbase::database &db, const T &obj)
 
template<typename P , typename T >
history_context_wrapper< std::decay_t< P >, std::decay_t< T > > make_history_context_wrapper (const chainbase::database &db, const P &context, const T &obj)
 
template<typename T >
const Tfc::as_type (const T &x)
 
template<typename ST , typename T >
datastream< ST > & fc::history_serialize_container (datastream< ST > &ds, const chainbase::database &db, const T &v)
 
template<typename ST , typename T >
datastream< ST > & fc::history_serialize_container (datastream< ST > &ds, const chainbase::database &db, const std::vector< std::shared_ptr< T > > &v)
 
template<typename ST , typename P , typename T >
datastream< ST > & fc::history_context_serialize_container (datastream< ST > &ds, const chainbase::database &db, const P &context, const std::vector< T > &v)
 
template<typename ST , typename T >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const sysio::state_history::big_vector_wrapper< T > &obj)
 
template<typename ST >
void fc::history_pack_varuint64 (datastream< ST > &ds, uint64_t val)
 
template<typename ST >
void fc::history_pack_big_bytes (datastream< ST > &ds, const sysio::chain::bytes &v)
 
template<typename ST >
void fc::history_pack_big_bytes (datastream< ST > &ds, const std::optional< sysio::chain::bytes > &v)
 
template<typename ST , typename T >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< std::vector< T > > &obj)
 
template<typename ST , typename P , typename T >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_context_wrapper< P, std::vector< T > > &obj)
 
template<typename ST , typename First , typename Second >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< std::pair< First, Second > > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::account_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::account_metadata_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::code_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::table_id_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_context_wrapper< sysio::chain::table_id_object, sysio::chain::key_value_object > &obj)
 
template<typename ST , typename T >
void fc::serialize_secondary_index_data (datastream< ST > &ds, const T &obj)
 
template<typename ST >
void fc::serialize_secondary_index_data (datastream< ST > &ds, const float64_t &obj)
 
template<typename ST >
void fc::serialize_secondary_index_data (datastream< ST > &ds, const float128_t &obj)
 
template<typename ST >
void fc::serialize_secondary_index_data (datastream< ST > &ds, const sysio::chain::key256_t &obj)
 
template<typename ST , typename T >
datastream< ST > & fc::serialize_secondary_index (datastream< ST > &ds, const sysio::chain::table_id_object &context, const T &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_context_wrapper< sysio::chain::table_id_object, sysio::chain::index64_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::shared_block_signing_authority_v0 > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::shared_producer_authority > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::shared_producer_authority_schedule > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::chain_config > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::wasm_config > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::global_property_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::generated_transaction_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::protocol_state_object::activated_protocol_feature > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::protocol_state_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::shared_key_weight > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::permission_level > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::permission_level_weight > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::wait_weight > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::shared_authority > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::permission_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::permission_link_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::resource_limits_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::usage_accumulator > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::resource_usage_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::resource_limits_state_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::ratio > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::elastic_limit_parameters > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::resource_limits::resource_limits_config_object > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::action > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::action_receipt > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_serial_wrapper< sysio::chain::account_delta > &obj)
 
std::optional< uint64_tfc::cap_error_code (const std::optional< uint64_t > &error_code)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_context_wrapper< bool, sysio::chain::action_trace > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_context_wrapper< std::pair< uint8_t, bool >, sysio::state_history::augmented_transaction_trace > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const history_context_wrapper< bool, sysio::state_history::augmented_transaction_trace > &obj)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const sysio::state_history::get_blocks_result_v0 &obj)
 

Function Documentation

◆ make_history_context_wrapper()

template<typename P , typename T >
history_context_wrapper< std::decay_t< P >, std::decay_t< T > > make_history_context_wrapper ( const chainbase::database & db,
const P & context,
const T & obj )

Definition at line 38 of file serialization.hpp.

39 {
40 return {db, context, obj};
41}
sysio::client::http::http_context context
Definition main.cpp:200
Here is the caller graph for this function:

◆ make_history_serial_wrapper()

template<typename T >
history_serial_wrapper< std::decay_t< T > > make_history_serial_wrapper ( const chainbase::database & db,
const T & obj )

Definition at line 26 of file serialization.hpp.

26 {
27 return {db, obj};
28}
Here is the caller graph for this function: