Class cycprint

Inheritance Relationships

Base Type

Class Documentation

class cycprint : private cycdeserbase

Public Functions

cycprint(char *buf, size_t bufsize, const void *data, size_t size)
cycprint() = delete
inline void print_constant(const char *x)
inline cycprint &operator>>(bool &x)
inline cycprint &operator>>(char &x)
inline cycprint &operator>>(int8_t &x)
inline cycprint &operator>>(uint8_t &x)
inline cycprint &operator>>(int16_t &x)
inline cycprint &operator>>(uint16_t &x)
inline cycprint &operator>>(int32_t &x)
inline cycprint &operator>>(uint32_t &x)
inline cycprint &operator>>(int64_t &x)
inline cycprint &operator>>(uint64_t &x)
inline cycprint &operator>>(float &x)
inline cycprint &operator>>(double &x)
inline cycprint &operator>>(std::string &x)
inline cycprint &operator>>(std::wstring &x)
template<class T>
inline cycprint &operator>>(std::vector<T> &x)
template<class T, size_t S>
inline cycprint &operator>>(std::array<T, S> &x)
PRNT8 (char, "'%c'")
PRNT8 (int8_t, "%" PRId8)
PRNT8 (uint8_t, "%" PRIu8)
PRNT (int16_t, "%" PRId16, bswap2)
PRNT (uint16_t, "%" PRIu16, bswap2u)
PRNT (int32_t, "%" PRId32, bswap4)
PRNT (uint32_t, "%" PRIu32, bswap4u)
PRNT (int64_t, "%" PRId64, bswap8)
PRNT (uint64_t, "%" PRIu64, bswap8u)
inline void print(bool &x)
inline void print(float &x)
inline void print(double &x)
inline uint32_t get_len(size_t el_sz)
inline void print(std::string &x)
inline void print(std::wstring &x)
template<class T>
inline void printA(T *x, size_t cnt)
template<class T>
inline void print(std::vector<T> &x)
template<class T, size_t S>
inline void print(std::array<T, S> &x)