Sirikata
Classes | Public Types | Public Member Functions | Private Attributes
Sirikata::VariableLength Class Reference

#include <VariableLength.hpp>

Inheritance diagram for Sirikata::VariableLength:
Collaboration diagram for Sirikata::VariableLength:

List of all members.

Classes

struct  Hasher

Public Types

enum  { MAX_SERIALIZED_LENGTH = vuint32::MAX_SERIALIZED_LENGTH+1 }

Public Member Functions

bool operator== (const VariableLength &other) const
bool operator!= (const VariableLength &other) const
bool operator< (const VariableLength &other) const
uint32 read ()
unsigned int serializedSize () const
unsigned int serialize (uint8 *destination, unsigned int maxsize) const
bool unserialize (const uint8 *src, unsigned int &size)
 VariableLength ()
 VariableLength (uint32 num)

Private Attributes

uint8 mDelimiter

Member Enumeration Documentation

anonymous enum
Enumerator:
MAX_SERIALIZED_LENGTH 

Constructor & Destructor Documentation

Sirikata::VariableLength::VariableLength ( ) [inline]

References mDelimiter.

Sirikata::VariableLength::VariableLength ( uint32  num) [inline]

References mDelimiter.


Member Function Documentation

bool Sirikata::VariableLength::operator!= ( const VariableLength other) const [inline]
bool Sirikata::VariableLength::operator< ( const VariableLength other) const [inline]
bool Sirikata::VariableLength::operator== ( const VariableLength other) const [inline]
uint32 Sirikata::VariableLength::read ( ) [inline]
unsigned int Sirikata::VariableLength::serialize ( uint8 *  destination,
unsigned int  maxsize 
) const [inline]
unsigned int Sirikata::VariableLength::serializedSize ( ) const [inline]
bool Sirikata::VariableLength::unserialize ( const uint8 *  src,
unsigned int &  size 
) [inline]

Member Data Documentation


The documentation for this class was generated from the following file: