|
template<typename T > |
T & | REF (const T &val) |
|
template<typename T > |
T * | NCONST_PTR (const T *val) |
|
char * | CharCast (char *c) |
| Safely convert odd char pointer types to standard ones. More...
|
|
char * | CharCast (unsigned char *c) |
|
const char * | CharCast (const char *c) |
|
const char * | CharCast (const unsigned char *c) |
|
template<typename Stream > |
void | ser_writedata8 (Stream &s, uint8_t obj) |
|
template<typename Stream > |
void | ser_writedata16 (Stream &s, uint16_t obj) |
|
template<typename Stream > |
void | ser_writedata16be (Stream &s, uint16_t obj) |
|
template<typename Stream > |
void | ser_writedata32 (Stream &s, uint32_t obj) |
|
template<typename Stream > |
void | ser_writedata32be (Stream &s, uint32_t obj) |
|
template<typename Stream > |
void | ser_writedata64 (Stream &s, uint64_t obj) |
|
template<typename Stream > |
uint8_t | ser_readdata8 (Stream &s) |
|
template<typename Stream > |
uint16_t | ser_readdata16 (Stream &s) |
|
template<typename Stream > |
uint16_t | ser_readdata16be (Stream &s) |
|
template<typename Stream > |
uint32_t | ser_readdata32 (Stream &s) |
|
template<typename Stream > |
uint32_t | ser_readdata32be (Stream &s) |
|
template<typename Stream > |
uint64_t | ser_readdata64 (Stream &s) |
|
uint64_t | ser_double_to_uint64 (double x) |
|
uint32_t | ser_float_to_uint32 (float x) |
|
double | ser_uint64_to_double (uint64_t y) |
|
float | ser_uint32_to_float (uint32_t y) |
|
template<typename X > |
X & | ReadWriteAsHelper (X &x) |
| Convert the reference base type to X, without changing constness or reference type. More...
|
|
template<typename X > |
const X & | ReadWriteAsHelper (const X &x) |
|
template<typename Stream > |
void | Serialize (Stream &s, char a) |
|
template<typename Stream > |
void | Serialize (Stream &s, int8_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, uint8_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, int16_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, uint16_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, int32_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, uint32_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, int64_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, uint64_t a) |
|
template<typename Stream > |
void | Serialize (Stream &s, float a) |
|
template<typename Stream > |
void | Serialize (Stream &s, double a) |
|
template<typename Stream , int N> |
void | Serialize (Stream &s, const char(&a)[N]) |
|
template<typename Stream , int N> |
void | Serialize (Stream &s, const unsigned char(&a)[N]) |
|
template<typename Stream > |
void | Serialize (Stream &s, const Span< const unsigned char > &span) |
|
template<typename Stream > |
void | Serialize (Stream &s, const Span< unsigned char > &span) |
|
template<typename Stream > |
void | Unserialize (Stream &s, char &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, int8_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, uint8_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, int16_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, uint16_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, int32_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, uint32_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, int64_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, uint64_t &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, float &a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, double &a) |
|
template<typename Stream , int N> |
void | Unserialize (Stream &s, char(&a)[N]) |
|
template<typename Stream , int N> |
void | Unserialize (Stream &s, unsigned char(&a)[N]) |
|
template<typename Stream > |
void | Unserialize (Stream &s, Span< unsigned char > &span) |
|
template<typename Stream > |
void | Serialize (Stream &s, bool a) |
|
template<typename Stream > |
void | Unserialize (Stream &s, bool &a) |
|
unsigned int | GetSizeOfCompactSize (uint64_t nSize) |
|
void | WriteCompactSize (CSizeComputer &os, uint64_t nSize) |
|
template<typename Stream > |
void | WriteCompactSize (Stream &os, uint64_t nSize) |
|
template<typename Stream > |
uint64_t | ReadCompactSize (Stream &is) |
|
template<VarIntMode Mode, typename I > |
unsigned int | GetSizeOfVarInt (I n) |
|
template<typename I > |
void | WriteVarInt (CSizeComputer &os, I n) |
|
template<typename Stream , VarIntMode Mode, typename I > |
void | WriteVarInt (Stream &os, I n) |
|
template<typename Stream , VarIntMode Mode, typename I > |
I | ReadVarInt (Stream &is) |
|
template<VarIntMode Mode = VarIntMode::DEFAULT, typename I > |
CVarInt< Mode, I > | WrapVarInt (I &n) |
|
template<typename I > |
BigEndian< I > | WrapBigEndian (I &n) |
|
template<typename Stream , typename C > |
void | Serialize (Stream &os, const std::basic_string< C > &str) |
|
template<typename Stream , typename C > |
void | Unserialize (Stream &is, std::basic_string< C > &str) |
|
template<typename Stream , unsigned int N, typename T > |
void | Serialize_impl (Stream &os, const prevector< N, T > &v, const unsigned char &) |
|
template<typename Stream , unsigned int N, typename T , typename V > |
void | Serialize_impl (Stream &os, const prevector< N, T > &v, const V &) |
|
template<typename Stream , unsigned int N, typename T > |
void | Serialize (Stream &os, const prevector< N, T > &v) |
|
template<typename Stream , unsigned int N, typename T > |
void | Unserialize_impl (Stream &is, prevector< N, T > &v, const unsigned char &) |
|
template<typename Stream , unsigned int N, typename T , typename V > |
void | Unserialize_impl (Stream &is, prevector< N, T > &v, const V &) |
|
template<typename Stream , unsigned int N, typename T > |
void | Unserialize (Stream &is, prevector< N, T > &v) |
|
template<typename Stream , typename T , typename A > |
void | Serialize_impl (Stream &os, const std::vector< T, A > &v, const unsigned char &) |
|
template<typename Stream , typename T , typename A , typename V > |
void | Serialize_impl (Stream &os, const std::vector< T, A > &v, const V &) |
|
template<typename Stream , typename T , typename A > |
void | Serialize (Stream &os, const std::vector< T, A > &v) |
|
template<typename Stream , typename T , typename A > |
void | Unserialize_impl (Stream &is, std::vector< T, A > &v, const unsigned char &) |
|
template<typename Stream , typename T , typename A , typename V > |
void | Unserialize_impl (Stream &is, std::vector< T, A > &v, const V &) |
|
template<typename Stream , typename T , typename A > |
void | Unserialize (Stream &is, std::vector< T, A > &v) |
|
template<typename Stream , typename K , typename T > |
void | Serialize (Stream &os, const std::pair< K, T > &item) |
|
template<typename Stream , typename K , typename T > |
void | Unserialize (Stream &is, std::pair< K, T > &item) |
|
template<typename Stream , typename K , typename T , typename Pred , typename A > |
void | Serialize (Stream &os, const std::map< K, T, Pred, A > &m) |
|
template<typename Stream , typename K , typename T , typename Pred , typename A > |
void | Unserialize (Stream &is, std::map< K, T, Pred, A > &m) |
|
template<typename Stream , typename K , typename Pred , typename A > |
void | Serialize (Stream &os, const std::set< K, Pred, A > &m) |
|
template<typename Stream , typename K , typename Pred , typename A > |
void | Unserialize (Stream &is, std::set< K, Pred, A > &m) |
|
template<typename Stream , typename T > |
void | Serialize (Stream &os, const std::shared_ptr< const T > &p) |
|
template<typename Stream , typename T > |
void | Unserialize (Stream &os, std::shared_ptr< const T > &p) |
|
template<typename Stream , typename T > |
void | Serialize (Stream &os, const std::unique_ptr< const T > &p) |
|
template<typename Stream , typename T > |
void | Unserialize (Stream &os, std::unique_ptr< const T > &p) |
|
template<typename Stream , typename T > |
void | Serialize (Stream &os, const T &a) |
|
template<typename Stream , typename T > |
void | Unserialize (Stream &is, T &&a) |
|
template<typename Stream > |
void | SerializeMany (Stream &s) |
|
template<typename Stream , typename Arg , typename... Args> |
void | SerializeMany (Stream &s, const Arg &arg, const Args &... args) |
|
template<typename Stream > |
void | UnserializeMany (Stream &s) |
|
template<typename Stream , typename Arg , typename... Args> |
void | UnserializeMany (Stream &s, Arg &&arg, Args &&... args) |
|
template<typename Stream , typename... Args> |
void | SerReadWriteMany (Stream &s, CSerActionSerialize ser_action, const Args &... args) |
|
template<typename Stream , typename... Args> |
void | SerReadWriteMany (Stream &s, CSerActionUnserialize ser_action, Args &&... args) |
|
template<typename T > |
size_t | GetSerializeSize (const T &t, int nVersion=0) |
|
template<typename... T> |
size_t | GetSerializeSizeMany (int nVersion, const T &... t) |
|