Class cycdeser

Inheritance Relationships

Base Type

Class Documentation

class cycdeser : private cycdeserbase

Public Functions

cycdeser(const void *data, size_t size)
cycdeser() = delete
inline cycdeser &operator>>(bool &x)
inline cycdeser &operator>>(char &x)
inline cycdeser &operator>>(int8_t &x)
inline cycdeser &operator>>(uint8_t &x)
inline cycdeser &operator>>(int16_t &x)
inline cycdeser &operator>>(uint16_t &x)
inline cycdeser &operator>>(int32_t &x)
inline cycdeser &operator>>(uint32_t &x)
inline cycdeser &operator>>(int64_t &x)
inline cycdeser &operator>>(uint64_t &x)
inline cycdeser &operator>>(float &x)
inline cycdeser &operator>>(double &x)
inline cycdeser &operator>>(std::string &x)
inline cycdeser &operator>>(std::wstring &x)
template<class T>
inline cycdeser &operator>>(std::vector<T> &x)
template<class T, size_t S>
inline cycdeser &operator>>(std::array<T, S> &x)
DESER8(char)
DESER8(int8_t)
DESER8(uint8_t)
DESER(int16_t, bswap2)
DESER(uint16_t, bswap2u)
DESER(int32_t, bswap4)
DESER(uint32_t, bswap4u)
DESER(int64_t, bswap8)
DESER(uint64_t, bswap8u)
inline void deserialize(bool &x)
inline void deserialize(float &x)
inline void deserialize(double &x)
inline uint32_t deserialize_len(size_t el_sz)
inline void deserialize(std::string &x)
inline void deserialize(std::wstring &x)
DESER8_A(char)
DESER8_A(int8_t)
DESER8_A(uint8_t)
DESER_A(int16_t, bswap2)
DESER_A(uint16_t, bswap2u)
DESER_A(int32_t, bswap4)
DESER_A(uint32_t, bswap4u)
DESER_A(int64_t, bswap8)
DESER_A(uint64_t, bswap8u)
inline void deserializeA(float *x, size_t cnt)
inline void deserializeA(double *x, size_t cnt)
template<class T>
inline void deserializeA(T *x, size_t cnt)
template<class T>
inline void deserialize(std::vector<T> &x)
inline void deserialize(std::vector<bool> &x)
template<class T, size_t S>
inline void deserialize(std::array<T, S> &x)