Sirikata
|
#include <VInt.hpp>
Classes | |
struct | Hasher |
Hasher functor to be used in a hash_map. More... | |
Public Types | |
enum | MaxSerializedLengthConstraints { MAX_SERIALIZED_LENGTH = sizeof(T)+sizeof(T)/8+((sizeof(T)%8==0)?0:1) } |
Public Member Functions | |
bool | odd () const |
T | read () const |
uint64 | readRawData () const |
unsigned int | serializedSize () const |
unsigned int | serialize (uint8 *destination, unsigned int maxsize) const |
bool | unserialize (const uint8 *src, unsigned int &size) |
VInt () | |
VInt (T num) | |
bool | operator== (const VInt< T > &other) const |
bool | operator!= (const VInt< T > &other) const |
bool | operator< (const VInt< T > &other) const |
Protected Attributes | |
T | mData |
enum Sirikata::VInt::MaxSerializedLengthConstraints |
Sirikata::VInt< T >::VInt | ( | ) | [inline] |
References Sirikata::VInt< T >::mData.
Sirikata::VInt< T >::VInt | ( | T | num | ) | [inline] |
References Sirikata::VInt< T >::mData.
bool Sirikata::VInt< T >::odd | ( | ) | const [inline] |
References Sirikata::VInt< T >::mData.
bool Sirikata::VInt< T >::operator!= | ( | const VInt< T > & | other | ) | const [inline] |
References Sirikata::VInt< T >::mData.
bool Sirikata::VInt< T >::operator< | ( | const VInt< T > & | other | ) | const [inline] |
References Sirikata::VInt< T >::mData.
bool Sirikata::VInt< T >::operator== | ( | const VInt< T > & | other | ) | const [inline] |
References Sirikata::VInt< T >::mData.
T Sirikata::VInt< T >::read | ( | ) | const [inline] |
References Sirikata::VInt< T >::mData.
uint64 Sirikata::VInt< T >::readRawData | ( | ) | const [inline] |
References Sirikata::VInt< T >::mData.
Referenced by Sirikata::VInt< T >::serialize(), and Sirikata::VInt< T >::serializedSize().
unsigned int Sirikata::VInt< T >::serialize | ( | uint8 * | destination, |
unsigned int | maxsize | ||
) | const [inline] |
References Sirikata::VInt< T >::readRawData().
unsigned int Sirikata::VInt< T >::serializedSize | ( | ) | const [inline] |
References Sirikata::VInt< T >::readRawData().
bool Sirikata::VInt< T >::unserialize | ( | const uint8 * | src, |
unsigned int & | size | ||
) | [inline] |
References Sirikata::VInt< T >::mData.
T Sirikata::VInt< T >::mData [protected] |
Referenced by Sirikata::VInt< T >::odd(), Sirikata::VInt< T >::operator!=(), Sirikata::VInt< T >::Hasher::operator()(), Sirikata::VInt< T >::operator<(), Sirikata::VInt< T >::operator==(), Sirikata::VInt< T >::read(), Sirikata::VInt< T >::readRawData(), Sirikata::VInt< T >::unserialize(), and Sirikata::VInt< T >::VInt().