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::genstruct::AllocatedTable< T > Class Template Reference

#include <elm/genstruct/Table.h>

+ Inheritance diagram for elm::genstruct::AllocatedTable< T >:

Public Member Functions

 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)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

template<class T>
elm::genstruct::AllocatedTable< T >::AllocatedTable ( void  )
template<class T>
elm::genstruct::AllocatedTable< T >::AllocatedTable ( int  count)
template<class T>
elm::genstruct::AllocatedTable< T >::AllocatedTable ( const Table< T > &  table)

Member Function Documentation

template<class T>
AllocatedTable<T>& elm::genstruct::AllocatedTable< T >::operator= ( const AllocatedTable< T > &  table)

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