BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface software
Namespaces | Classes | Functions
fc::raw Namespace Reference

Namespaces

 detail
 

Classes

struct  pack_static_variant
 
struct  unpack_static_variant
 
class  variant_packer
 

Functions

template<typename Stream , typename T , typename... A>
void pack (Stream &s, const flat_set< T, A... > &value, uint32_t _max_depth)
 
template<typename Stream , typename T , typename... A>
void unpack (Stream &s, flat_set< T, A... > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename... V>
void pack (Stream &s, const flat_map< K, V... > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V , typename... A>
void unpack (Stream &s, flat_map< K, V, A... > &value, uint32_t _max_depth)
 
template<typename Stream , typename T , typename A >
void pack (Stream &s, const bip::vector< T, A > &value, uint32_t _max_depth)
 
template<typename Stream , typename T , typename A >
void unpack (Stream &s, bip::vector< T, A > &value, uint32_t _max_depth)
 
template<typename Stream , size_t N>
void pack (Stream &s, const zero_initialized_array< unsigned char, N > &v, uint32_t _max_depth)
 
template<typename Stream , size_t N>
void unpack (Stream &s, zero_initialized_array< unsigned char, N > &v, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::ecc::public_key &pk, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::ecc::public_key &pk, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::ecc::private_key &pk, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::ecc::private_key &pk, uint32_t _max_depth)
 
template<typename T >
void pack (T &ds, const hash160 &ep, uint32_t _max_depth)
 
template<typename T >
void unpack (T &ds, hash160 &ep, uint32_t _max_depth)
 
template<typename T >
void pack (T &ds, const ripemd160 &ep, uint32_t _max_depth)
 
template<typename T >
void unpack (T &ds, ripemd160 &ep, uint32_t _max_depth)
 
template<typename T >
void pack (T &ds, const sha1 &ep, uint32_t _max_depth)
 
template<typename T >
void unpack (T &ds, sha1 &ep, uint32_t _max_depth)
 
template<typename T >
void pack (T &ds, const sha224 &ep, uint32_t _max_depth)
 
template<typename T >
void unpack (T &ds, sha224 &ep, uint32_t _max_depth)
 
template<typename T >
void pack (T &ds, const sha256 &ep, uint32_t _max_depth)
 
template<typename T >
void unpack (T &ds, sha256 &ep, uint32_t _max_depth)
 
template<typename T >
void pack (T &ds, const sha512 &ep, uint32_t _max_depth)
 
template<typename T >
void unpack (T &ds, sha512 &ep, uint32_t _max_depth)
 
template<typename Stream , typename IntType , typename EnumType >
void pack (Stream &s, const fc::enum_type< IntType, EnumType > &tp, uint32_t _max_depth)
 
template<typename Stream , typename IntType , typename EnumType >
void unpack (Stream &s, fc::enum_type< IntType, EnumType > &tp, uint32_t _max_depth)
 
template<typename Stream , typename Arg0 , typename... Args>
void pack (Stream &s, const Arg0 &a0, Args...args, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const uint128_t &v, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, uint128_t &v, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::exception &e, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::exception &e, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::log_message &msg, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::log_message &msg, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::path &tp, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::path &tp, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::time_point_sec &tp, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::time_point_sec &tp, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::time_point &tp, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::time_point &tp, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const fc::microseconds &usec, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, fc::microseconds &usec, uint32_t _max_depth)
 
template<typename Stream , size_t N>
void pack (Stream &s, const std::array< char, N > &v, uint32_t _max_depth)
 
template<typename Stream , size_t N>
void pack (Stream &s, const std::array< unsigned char, N > &v, uint32_t _max_depth)
 
template<typename Stream , size_t N>
void unpack (Stream &s, std::array< char, N > &v, uint32_t _max_depth)
 
template<typename Stream , size_t N>
void unpack (Stream &s, std::array< unsigned char, N > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const std::shared_ptr< T > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, std::shared_ptr< T > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const std::shared_ptr< const T > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, std::shared_ptr< const T > &v, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const unsigned_int &v, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, unsigned_int &vi, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, const T &vi, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const char *v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const safe< T > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, fc::safe< T > &v, uint32_t _max_depth)
 
template<typename Stream , typename T , unsigned int S, typename Align >
void pack (Stream &s, const fc::fwd< T, S, Align > &v, uint32_t _max_depth)
 
template<typename Stream , typename T , unsigned int S, typename Align >
void unpack (Stream &s, fc::fwd< T, S, Align > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const fc::optional< T > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, fc::optional< T > &v, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const std::vector< char > &value, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, std::vector< char > &value, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const std::string &v, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, std::string &v, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const bool &v, uint32_t _max_depth)
 
template<typename Stream >
void unpack (Stream &s, bool &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const std::unordered_set< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, std::unordered_set< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V >
void pack (Stream &s, const std::pair< K, V > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V >
void unpack (Stream &s, std::pair< K, V > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V >
void pack (Stream &s, const std::unordered_map< K, V > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V >
void unpack (Stream &s, std::unordered_map< K, V > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V >
void pack (Stream &s, const std::map< K, V > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V >
void unpack (Stream &s, std::map< K, V > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const std::deque< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, std::deque< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const std::vector< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, std::vector< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const std::set< T > &value, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, std::set< T > &value, uint32_t _max_depth)
 
template<typename Stream , boost::endian::order O, class T , std::size_t N, boost::endian::align A>
void pack (Stream &s, const boost::endian::endian_buffer< O, T, N, A > &v, uint32_t _max_depth)
 
template<typename Stream , boost::endian::order O, class T , std::size_t N, boost::endian::align A>
void unpack (Stream &s, boost::endian::endian_buffer< O, T, N, A > &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void pack (Stream &s, const T &v, uint32_t _max_depth)
 
template<typename Stream , typename T >
void unpack (Stream &s, T &v, uint32_t _max_depth)
 
template<typename T >
size_t pack_size (const T &v)
 
template<typename T >
std::vector< char > pack (const T &v, uint32_t _max_depth)
 
template<typename T , typename... Next>
std::vector< char > pack (const T &v, Next...next, uint32_t _max_depth)
 
template<typename T >
unpack (const std::vector< char > &s, uint32_t _max_depth)
 
template<typename T >
void unpack (const std::vector< char > &s, T &tmp, uint32_t _max_depth)
 
template<typename T >
void pack (char *d, uint32_t s, const T &v, uint32_t _max_depth)
 
template<typename T >
unpack (const char *d, uint32_t s, uint32_t _max_depth)
 
template<typename T >
void unpack (const char *d, uint32_t s, T &v, uint32_t _max_depth)
 
template<typename Stream , typename... T>
void pack (Stream &s, const static_variant< T... > &sv, uint32_t _max_depth)
 
template<typename Stream , typename... T>
void unpack (Stream &s, static_variant< T... > &sv, uint32_t _max_depth)
 
template<typename Stream >
void pack (Stream &s, const variant_object &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, variant_object &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void pack (Stream &s, const variant &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, variant &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void pack (Stream &s, const ip::endpoint &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, ip::endpoint &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, fc::sha224 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void pack (Stream &s, const fc::sha224 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, fc::sha256 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void pack (Stream &s, const fc::sha256 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, fc::sha512 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void pack (Stream &s, const fc::sha512 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, fc::ripemd160 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void pack (Stream &s, const fc::ripemd160 &, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream , typename T , size_t N>
void pack (Stream &s, const std::array< T, N > &v, uint32_t _max_depth)=delete
 
template<typename Stream , typename T , size_t N>
void unpack (Stream &s, std::array< T, N > &v, uint32_t _max_depth)=delete
 
template<typename Stream >
void pack (Stream &s, const ip::address &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream >
void unpack (Stream &s, ip::address &v, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream , typename T >
void pack (Stream &stream, const graphene::protocol::extension< T > &value, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template<typename Stream , typename T >
void unpack (Stream &s, graphene::protocol::extension< T > &value, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template void pack (datastream< size_t > &s, const graphene::protocol::pts_address &tx, uint32_t _max_depth)
 
template void pack (datastream< char * > &s, const graphene::protocol::pts_address &tx, uint32_t _max_depth)
 
template void unpack (datastream< const char * > &s, graphene::protocol::pts_address &tx, uint32_t _max_depth)
 
template void pack (datastream< size_t > &s, const graphene::protocol::public_key_type &tx, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template void pack (datastream< char * > &s, const graphene::protocol::public_key_type &tx, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 
template void unpack (datastream< const char * > &s, graphene::protocol::public_key_type &tx, uint32_t _max_depth=FC_PACK_MAX_DEPTH)
 

Detailed Description

serializes like an IntType

Function Documentation

template<typename Stream , typename T , typename... A>
void fc::raw::pack ( Stream &  s,
const flat_set< T, A... > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 11 of file flat.hpp.

template<typename Stream , typename Arg0 , typename... Args>
void fc::raw::pack ( Stream &  s,
const Arg0 &  a0,
Args...  args,
uint32_t  _max_depth 
)
inline

Definition at line 21 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const uint128_t &  v,
uint32_t  _max_depth 
)
inline

Definition at line 29 of file raw.hpp.

template<typename Stream , typename K , typename... V>
void fc::raw::pack ( Stream &  s,
const flat_map< K, V... > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 37 of file flat.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::exception e,
uint32_t  _max_depth 
)
inline

Definition at line 45 of file raw.hpp.

template<typename Stream , size_t N>
void fc::raw::pack ( Stream &  s,
const zero_initialized_array< unsigned char, N > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 64 of file zeroed_array.hpp.

template<typename Stream , typename T , typename A >
void fc::raw::pack ( Stream &  s,
const bip::vector< T, A > &  value,
uint32_t  _max_depth 
)

Definition at line 65 of file flat.hpp.

template<typename Stream , typename IntType , typename EnumType >
void fc::raw::pack ( Stream &  s,
const fc::enum_type< IntType, EnumType > &  tp,
uint32_t  _max_depth 
)
inline

Definition at line 66 of file enum_type.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::log_message msg,
uint32_t  _max_depth 
)
inline

Definition at line 72 of file raw.hpp.

template<typename T >
void fc::raw::pack ( T &  ds,
const sha512 ep,
uint32_t  _max_depth 
)
inline

Definition at line 73 of file sha512.hpp.

template<typename T >
void fc::raw::pack ( T &  ds,
const sha1 ep,
uint32_t  _max_depth 
)
inline

Definition at line 74 of file sha1.hpp.

template<typename T >
void fc::raw::pack ( T &  ds,
const sha224 ep,
uint32_t  _max_depth 
)
inline

Definition at line 74 of file sha224.hpp.

template<typename T >
void fc::raw::pack ( T &  ds,
const sha256 ep,
uint32_t  _max_depth 
)
inline

Definition at line 77 of file sha256.hpp.

template<typename T >
void fc::raw::pack ( T &  ds,
const ripemd160 ep,
uint32_t  _max_depth 
)
inline

Definition at line 77 of file ripemd160.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const variant_object v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline

Definition at line 125 of file raw_variant.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const variant v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline

Definition at line 55 of file raw_variant.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const ip::address v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)

Definition at line 85 of file ip.hpp.

template void fc::raw::pack ( datastream< size_t > &  s,
const graphene::protocol::pts_address tx,
uint32_t  _max_depth 
)
template<typename Stream >
void fc::raw::pack ( Stream &  s,
const ip::endpoint v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline

Definition at line 100 of file ip.hpp.

template void fc::raw::pack ( datastream< char * > &  s,
const graphene::protocol::pts_address tx,
uint32_t  _max_depth 
)
template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::path tp,
uint32_t  _max_depth 
)
inline

Definition at line 89 of file raw.hpp.

template<typename T >
void fc::raw::pack ( T &  ds,
const hash160 ep,
uint32_t  _max_depth 
)
inline

Definition at line 96 of file hash160.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::time_point_sec tp,
uint32_t  _max_depth 
)
inline

Definition at line 105 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::sha224 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::sha256 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::sha512 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::ripemd160 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template void fc::raw::pack ( datastream< size_t > &  s,
const graphene::protocol::public_key_type tx,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
template void fc::raw::pack ( datastream< char * > &  s,
const graphene::protocol::public_key_type tx,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::time_point tp,
uint32_t  _max_depth 
)
inline

Definition at line 119 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::microseconds usec,
uint32_t  _max_depth 
)
inline

Definition at line 133 of file raw.hpp.

template<typename Stream , typename T , size_t N>
void fc::raw::pack ( Stream &  s,
const std::array< T, N > &  v,
uint32_t  _max_depth 
)
inlinedelete
template<typename Stream , size_t N>
void fc::raw::pack ( Stream &  s,
const std::array< char, N > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 147 of file raw.hpp.

template<typename Stream , size_t N>
void fc::raw::pack ( Stream &  s,
const std::array< unsigned char, N > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 151 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const std::shared_ptr< T > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 165 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const std::shared_ptr< const T > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 180 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const unsigned_int v,
uint32_t  _max_depth 
)
inline

Definition at line 195 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  stream,
const graphene::protocol::extension< T > &  value,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)

Definition at line 209 of file ext.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const char *  v,
uint32_t  _max_depth 
)
inline

Definition at line 225 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const safe< T > &  v,
uint32_t  _max_depth 
)

Definition at line 232 of file raw.hpp.

template<typename Stream , typename T , unsigned int S, typename Align >
void fc::raw::pack ( Stream &  s,
const fc::fwd< T, S, Align > &  v,
uint32_t  _max_depth 
)

Definition at line 246 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::ecc::public_key pk,
uint32_t  _max_depth 
)

Definition at line 249 of file elliptic.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const fc::optional< T > &  v,
uint32_t  _max_depth 
)

Definition at line 259 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const fc::ecc::private_key pk,
uint32_t  _max_depth 
)

Definition at line 265 of file elliptic.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const std::vector< char > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 276 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const std::string &  v,
uint32_t  _max_depth 
)
inline

Definition at line 292 of file raw.hpp.

template<typename Stream >
void fc::raw::pack ( Stream &  s,
const bool &  v,
uint32_t  _max_depth 
)
inline

Definition at line 307 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const std::unordered_set< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 553 of file raw.hpp.

template<typename Stream , typename K , typename V >
void fc::raw::pack ( Stream &  s,
const std::pair< K, V > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 581 of file raw.hpp.

template<typename Stream , typename K , typename V >
void fc::raw::pack ( Stream &  s,
const std::unordered_map< K, V > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 597 of file raw.hpp.

template<typename Stream , typename K , typename V >
void fc::raw::pack ( Stream &  s,
const std::map< K, V > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 624 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const std::deque< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 651 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const std::vector< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 678 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const std::set< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 705 of file raw.hpp.

template<typename Stream , boost::endian::order O, class T , std::size_t N, boost::endian::align A>
void fc::raw::pack ( Stream &  s,
const boost::endian::endian_buffer< O, T, N, A > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 731 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::pack ( Stream &  s,
const T &  v,
uint32_t  _max_depth 
)

Definition at line 745 of file raw.hpp.

template<typename T >
std::vector< char > fc::raw::pack ( const T &  v,
uint32_t  _max_depth 
)
inline

Definition at line 765 of file raw.hpp.

template<typename T , typename... Next>
std::vector<char> fc::raw::pack ( const T &  v,
Next...  next,
uint32_t  _max_depth 
)
inline

Definition at line 780 of file raw.hpp.

template<typename T >
void fc::raw::pack ( char *  d,
uint32_t  s,
const T &  v,
uint32_t  _max_depth 
)
inline

Definition at line 818 of file raw.hpp.

template<typename Stream , typename... T>
void fc::raw::pack ( Stream &  s,
const static_variant< T... > &  sv,
uint32_t  _max_depth 
)

Definition at line 878 of file raw.hpp.

template<typename T >
size_t fc::raw::pack_size ( const T &  v)
inline

Definition at line 757 of file raw.hpp.

template<typename Stream , typename T , typename... A>
void fc::raw::unpack ( Stream &  s,
flat_set< T, A... > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 23 of file flat.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
uint128_t &  v,
uint32_t  _max_depth 
)
inline

Definition at line 37 of file raw.hpp.

template<typename Stream , typename K , typename V , typename... A>
void fc::raw::unpack ( Stream &  s,
flat_map< K, V, A... > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 49 of file flat.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::exception e,
uint32_t  _max_depth 
)
inline

Definition at line 55 of file raw.hpp.

template<typename Stream , size_t N>
void fc::raw::unpack ( Stream &  s,
zero_initialized_array< unsigned char, N > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 68 of file zeroed_array.hpp.

template<typename Stream , typename IntType , typename EnumType >
void fc::raw::unpack ( Stream &  s,
fc::enum_type< IntType, EnumType > &  tp,
uint32_t  _max_depth 
)
inline

Definition at line 73 of file enum_type.hpp.

template<typename T >
void fc::raw::unpack ( T &  ds,
sha512 ep,
uint32_t  _max_depth 
)
inline

Definition at line 78 of file sha512.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::log_message msg,
uint32_t  _max_depth 
)
inline

Definition at line 79 of file raw.hpp.

template<typename T >
void fc::raw::unpack ( T &  ds,
sha1 ep,
uint32_t  _max_depth 
)
inline

Definition at line 79 of file sha1.hpp.

template<typename T >
void fc::raw::unpack ( T &  ds,
sha224 ep,
uint32_t  _max_depth 
)
inline

Definition at line 79 of file sha224.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
variant_object v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline

Definition at line 138 of file raw_variant.hpp.

template<typename T >
void fc::raw::unpack ( T &  ds,
ripemd160 ep,
uint32_t  _max_depth 
)
inline

Definition at line 82 of file ripemd160.hpp.

template<typename T >
void fc::raw::unpack ( T &  ds,
sha256 ep,
uint32_t  _max_depth 
)
inline

Definition at line 82 of file sha256.hpp.

template<typename Stream , typename T , typename A >
void fc::raw::unpack ( Stream &  s,
bip::vector< T, A > &  value,
uint32_t  _max_depth 
)

Definition at line 82 of file flat.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
variant v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline

Definition at line 63 of file raw_variant.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
ip::endpoint v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline

Definition at line 108 of file ip.hpp.

template void fc::raw::unpack ( datastream< const char * > &  s,
graphene::protocol::pts_address tx,
uint32_t  _max_depth 
)
template<typename Stream >
void fc::raw::unpack ( Stream &  s,
ip::address v,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)

Definition at line 91 of file ip.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::path tp,
uint32_t  _max_depth 
)
inline

Definition at line 96 of file raw.hpp.

template<typename T >
void fc::raw::unpack ( T &  ds,
hash160 ep,
uint32_t  _max_depth 
)
inline

Definition at line 101 of file hash160.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::sha224 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::sha256 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::time_point_sec tp,
uint32_t  _max_depth 
)
inline

Definition at line 111 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::sha512 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::ripemd160 ,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
inline
template void fc::raw::unpack ( datastream< const char * > &  s,
graphene::protocol::public_key_type tx,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)
template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::time_point tp,
uint32_t  _max_depth 
)
inline

Definition at line 125 of file raw.hpp.

template<typename Stream , typename T , size_t N>
void fc::raw::unpack ( Stream &  s,
std::array< T, N > &  v,
uint32_t  _max_depth 
)
inlinedelete
template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::microseconds usec,
uint32_t  _max_depth 
)
inline

Definition at line 139 of file raw.hpp.

template<typename Stream , size_t N>
void fc::raw::unpack ( Stream &  s,
std::array< char, N > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 156 of file raw.hpp.

template<typename Stream , size_t N>
void fc::raw::unpack ( Stream &  s,
std::array< unsigned char, N > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 160 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
std::shared_ptr< T > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 172 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
std::shared_ptr< const T > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 187 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
unsigned_int vi,
uint32_t  _max_depth 
)
inline

Definition at line 205 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
const T &  vi,
uint32_t  _max_depth 
)
inline

Definition at line 217 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
graphene::protocol::extension< T > &  value,
uint32_t  _max_depth = FC_PACK_MAX_DEPTH 
)

Definition at line 222 of file ext.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
fc::safe< T > &  v,
uint32_t  _max_depth 
)

Definition at line 239 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::ecc::public_key pk,
uint32_t  _max_depth 
)

Definition at line 240 of file elliptic.hpp.

template<typename Stream , typename T , unsigned int S, typename Align >
void fc::raw::unpack ( Stream &  s,
fc::fwd< T, S, Align > &  v,
uint32_t  _max_depth 
)

Definition at line 252 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
fc::ecc::private_key pk,
uint32_t  _max_depth 
)

Definition at line 256 of file elliptic.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
fc::optional< T > &  v,
uint32_t  _max_depth 
)

Definition at line 267 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
std::vector< char > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 282 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
std::string &  v,
uint32_t  _max_depth 
)
inline

Definition at line 298 of file raw.hpp.

template<typename Stream >
void fc::raw::unpack ( Stream &  s,
bool &  v,
uint32_t  _max_depth 
)
inline

Definition at line 312 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
std::unordered_set< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 565 of file raw.hpp.

template<typename Stream , typename K , typename V >
void fc::raw::unpack ( Stream &  s,
std::pair< K, V > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 588 of file raw.hpp.

template<typename Stream , typename K , typename V >
void fc::raw::unpack ( Stream &  s,
std::unordered_map< K, V > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 609 of file raw.hpp.

template<typename Stream , typename K , typename V >
void fc::raw::unpack ( Stream &  s,
std::map< K, V > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 636 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
std::deque< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 664 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
std::vector< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 691 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
std::set< T > &  value,
uint32_t  _max_depth 
)
inline

Definition at line 718 of file raw.hpp.

template<typename Stream , boost::endian::order O, class T , std::size_t N, boost::endian::align A>
void fc::raw::unpack ( Stream &  s,
boost::endian::endian_buffer< O, T, N, A > &  v,
uint32_t  _max_depth 
)
inline

Definition at line 737 of file raw.hpp.

template<typename Stream , typename T >
void fc::raw::unpack ( Stream &  s,
T &  v,
uint32_t  _max_depth 
)

Definition at line 750 of file raw.hpp.

template<typename T >
T fc::raw::unpack ( const std::vector< char > &  s,
uint32_t  _max_depth 
)
inline

Definition at line 796 of file raw.hpp.

template<typename T >
void fc::raw::unpack ( const std::vector< char > &  s,
T &  tmp,
uint32_t  _max_depth 
)
inline

Definition at line 808 of file raw.hpp.

template<typename T >
T fc::raw::unpack ( const char *  d,
uint32_t  s,
uint32_t  _max_depth 
)
inline

Definition at line 825 of file raw.hpp.

template<typename T >
void fc::raw::unpack ( const char *  d,
uint32_t  s,
T &  v,
uint32_t  _max_depth 
)
inline

Definition at line 835 of file raw.hpp.

template<typename Stream , typename... T>
void fc::raw::unpack ( Stream &  s,
static_variant< T... > &  sv,
uint32_t  _max_depth 
)

Definition at line 886 of file raw.hpp.