CompuCell3D::Array2DBorders< T > Class Template Reference

#include <Array3D.h>

Inheritance diagram for CompuCell3D::Array2DBorders< T >:

Inheritance graph
[legend]
Collaboration diagram for CompuCell3D::Array2DBorders< T >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef T ** ContainerType

Public Member Functions

 Array2DBorders ()
virtual ~Array2DBorders ()
void allocateArray (const Dim3D &_dim, T &val=T())
ContainerTypegetContainer ()
void setBorderWidth (unsigned int _borderWidth)
unsigned int getBorderWidth ()
bool switchContainersQuick (Array2DBorders< T > &_array2D)
Dim3D getInternalDim ()

Protected Member Functions

void allocateMemory (const Dim3D &_dim, T &val=T())
void freeMemory ()

Protected Attributes

ContainerType array
unsigned int borderWidth
Dim3D internalDim


Detailed Description

template<typename T>
class CompuCell3D::Array2DBorders< T >

Definition at line 287 of file Array3D.h.


Member Typedef Documentation

template<typename T>
typedef T** CompuCell3D::Array2DBorders< T >::ContainerType

Definition at line 289 of file Array3D.h.


Constructor & Destructor Documentation

template<typename T>
CompuCell3D::Array2DBorders< T >::Array2DBorders (  )  [inline]

Definition at line 290 of file Array3D.h.

template<typename T>
virtual CompuCell3D::Array2DBorders< T >::~Array2DBorders (  )  [inline, virtual]

Definition at line 292 of file Array3D.h.

References CompuCell3D::Array3DBorders< T >::freeMemory().


Member Function Documentation

template<typename T>
void CompuCell3D::Array2DBorders< T >::allocateArray ( const Dim3D _dim,
T &  val = T() 
) [inline]

template<typename T>
ContainerType& CompuCell3D::Array2DBorders< T >::getContainer (  )  [inline]

template<typename T>
void CompuCell3D::Array2DBorders< T >::setBorderWidth ( unsigned int  _borderWidth  )  [inline]

Definition at line 297 of file Array3D.h.

References CompuCell3D::Array3DBorders< T >::borderWidth.

template<typename T>
unsigned int CompuCell3D::Array2DBorders< T >::getBorderWidth (  )  [inline]

Definition at line 298 of file Array3D.h.

References CompuCell3D::Array3DBorders< T >::borderWidth.

template<typename T>
bool CompuCell3D::Array2DBorders< T >::switchContainersQuick ( Array2DBorders< T > &  _array2D  )  [inline]

template<typename T>
Dim3D CompuCell3D::Array2DBorders< T >::getInternalDim (  )  [inline]

Definition at line 300 of file Array3D.h.

References CompuCell3D::Array3DBorders< T >::internalDim.

template<typename T>
void CompuCell3D::Array2DBorders< T >::allocateMemory ( const Dim3D _dim,
T &  val = T() 
) [inline, protected]

template<typename T>
void CompuCell3D::Array2DBorders< T >::freeMemory (  )  [inline, protected]


Member Data Documentation

template<typename T>
ContainerType CompuCell3D::Array2DBorders< T >::array [protected]

template<typename T>
unsigned int CompuCell3D::Array2DBorders< T >::borderWidth [protected]

Definition at line 303 of file Array3D.h.

template<typename T>
Dim3D CompuCell3D::Array2DBorders< T >::internalDim [protected]


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

Generated on Thu Dec 4 11:41:56 2008 for CompuCell3D by  doxygen 1.5.6