Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

udbm::ZArrayScal< T > Class Template Reference

#include <wrapper.h>

Inheritance diagram for udbm::ZArrayScal< T >:

base::Object List of all members.

Public Member Functions

int size () const
const T get (int index) const throw (IndexOutOfRange)
T * begin ()
const T * begin () const
const T * end () const

Protected Member Functions

 ZArrayScal (int theSize, bool reset) throw (OutOfMemory)
virtual ~ZArrayScal ()

Protected Attributes

int dataSize
T * data

Private Member Functions

ZArrayScal< T > * setScalar (int index, T val) throw (OutOfMemory)
ZArrayScal< T > * addScalar (T val) throw (OutOfMemory)
ZArrayScal< T > * ensureMutableScalars (int size) throw (OutOfMemory,std::bad_alloc)

Friends

class PointerAS< T >

template<class T>
class udbm::ZArrayScal< T >


Constructor & Destructor Documentation

template<class T>
udbm::ZArrayScal< T >::ZArrayScal int  theSize,
bool  reset
throw (OutOfMemory) [inline, protected]
 

template<class T>
virtual udbm::ZArrayScal< T >::~ZArrayScal  )  [inline, protected, virtual]
 


Member Function Documentation

template<class T>
ZArrayScal<T>* udbm::ZArrayScal< T >::addScalar val  )  throw (OutOfMemory) [inline, private]
 

template<class T>
const T* udbm::ZArrayScal< T >::begin  )  const [inline]
 

template<class T>
T* udbm::ZArrayScal< T >::begin  )  [inline]
 

template<class T>
const T* udbm::ZArrayScal< T >::end  )  const [inline]
 

template<class T>
ZArrayScal<T>* udbm::ZArrayScal< T >::ensureMutableScalars int  size  )  throw (OutOfMemory,std::bad_alloc) [inline, private]
 

template<class T>
const T udbm::ZArrayScal< T >::get int  index  )  const throw (IndexOutOfRange) [inline]
 

template<class T>
ZArrayScal<T>* udbm::ZArrayScal< T >::setScalar int  index,
val
throw (OutOfMemory) [inline, private]
 

template<class T>
int udbm::ZArrayScal< T >::size  )  const [inline]
 


Friends And Related Function Documentation

template<class T>
friend class PointerAS< T > [friend]
 


Member Data Documentation

template<class T>
T* udbm::ZArrayScal< T >::data [protected]
 

template<class T>
int udbm::ZArrayScal< T >::dataSize [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 30 00:02:47 2006 for Module dbm by  doxygen 1.4.2