Class vardata_t

Class Documentation

class vardata_t

Public Types

enum Type

Values:

enumerator Invalid
enumerator Pointer
enumerator Double
enumerator Uinteger
enumerator Integer
enumerator String
enumerator Bytes

Public Functions

vardata_t()
vardata_t(double d)
inline vardata_t(unsigned char u)
inline vardata_t(unsigned short u)
inline vardata_t(unsigned int u)
inline vardata_t(unsigned long u)
vardata_t(unsigned long long u)
inline vardata_t(signed char i)
inline vardata_t(short i)
inline vardata_t(int i)
inline vardata_t(long i)
vardata_t(long long i)
vardata_t(void *p)
vardata_t(const char *s)
vardata_t(uint8_t *b_, size_t sz)
vardata_t(const vardata_t &v)
inline Type type() const
void *as_ptr() const
const char *as_str() const
double as_double() const
unsigned long long as_uint() const
long long as_int() const
const uint8_t *as_bytes() const
size_t size() const
vardata_t &operator=(void *p)
vardata_t &operator=(const char *s)
vardata_t &operator=(double d)
inline vardata_t &operator=(unsigned char u)
inline vardata_t &operator=(unsigned short u)
inline vardata_t &operator=(unsigned int u)
inline vardata_t &operator=(unsigned long u)
vardata_t &operator=(unsigned long long u)
inline vardata_t &operator=(signed char i)
inline vardata_t &operator=(short i)
inline vardata_t &operator=(int i)
inline vardata_t &operator=(long i)
vardata_t &operator=(long long i)
vardata_t &operator=(const vardata_t &v)
bool operator==(const vardata_t &v) const
bool operator!=(const vardata_t &v) const

Public Members

void *p
double d
unsigned long long u
long long i
const char *s