Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::serial::SerialTable< T > Class Template Reference

#include <elm/serial/SerialTable.h>

+ Inheritance diagram for elm::serial::SerialTable< T >:

Public Member Functions

virtual ~SerialTable (void)
 
 SerialTable (void)
 
 SerialTable (T *table, int count)
 
 SerialTable (const genstruct::Table< T > &table)
 
virtual void __serialize (Serializer &_serializer) const
 
void __serialize (Unserializer &_serializer)
 
- Public Member Functions inherited from elm::genstruct::AllocatedTable< T >
 AllocatedTable (void)
 
 AllocatedTable (int count)
 
 AllocatedTable (const Table< T > &table)
 
 ~AllocatedTable (void)
 
void allocate (int count)
 
void free (void)
 
AllocatedTable< T > & operator= (const AllocatedTable< T > &table)
 
AllocatedTable< T > & operator= (const Table< T > &table)
 
- Public Member Functions inherited from elm::genstruct::Table< T >
 Table (void)
 
 Table (T *table, int count)
 
 Table (const Table< T > &table)
 
int size (void) const
 
const T & get (int index) const
 
T & get (int index)
 
void set (int index, const T &value)
 
bool isEmpty (void) const
 
void copy (const Table< T > &table)
 
const T & operator[] (int index) const
 
T & operator[] (int index)
 
Table< T > & operator= (const Table &table)
 
 operator bool (void) const
 
const T * operator* (void) const
 
T * operator* (void)
 
int count (void) const
 
const T * table (void) const
 
T * table (void)
 

Static Public Attributes

static SerialClass__class
 
- Static Public Attributes inherited from elm::genstruct::Table< T >
static Table< T > EMPTY
 

Additional Inherited Members

- Protected Attributes inherited from elm::genstruct::Table< T >
T * tab
 
int cnt
 

Constructor & Destructor Documentation

template<class T >
virtual elm::serial::SerialTable< T >::~SerialTable ( void  )
virtual
template<class T >
elm::serial::SerialTable< T >::SerialTable ( void  )
template<class T >
elm::serial::SerialTable< T >::SerialTable ( T *  table,
int  count 
)
template<class T >
elm::serial::SerialTable< T >::SerialTable ( const genstruct::Table< T > &  table)

Member Function Documentation

template<class T >
virtual void elm::serial::SerialTable< T >::__serialize ( Serializer _serializer) const
virtual
template<class T >
void elm::serial::SerialTable< T >::__serialize ( Unserializer _serializer)

Member Data Documentation

template<class T >
SerialClass& elm::serial::SerialTable< T >::__class
static

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