#include <Array3D.h>


Public Member Functions | |
| Array3DField3DAdapter () | |
| virtual | ~Array3DField3DAdapter () |
| Array3D< T > * | getArray3DPtr () |
| Array3D< T >::ContainerType & | getContainer () |
| virtual void | setDim (const Dim3D theDim) |
| virtual Dim3D | getDim () const |
| virtual bool | isValid (const Point3D &pt) const |
| virtual void | set (const Point3D &pt, const T value) |
| virtual T | get (const Point3D &pt) const |
| virtual T | getByIndex (long _offset) const |
| virtual void | setByIndex (long _offset, const T _value) |
Protected Attributes | |
| Array3D< T > * | array3DPtr |
| Dim3D | dim |
| Array3D< T >::ContainerType * | containerPtr |
Definition at line 47 of file Array3D.h.
| CompuCell3D::Array3DField3DAdapter< T >::Array3DField3DAdapter | ( | ) | [inline] |
| virtual CompuCell3D::Array3DField3DAdapter< T >::~Array3DField3DAdapter | ( | ) | [inline, virtual] |
| Array3D<T>* CompuCell3D::Array3DField3DAdapter< T >::getArray3DPtr | ( | ) | [inline] |
| Array3D<T>::ContainerType& CompuCell3D::Array3DField3DAdapter< T >::getContainer | ( | ) | [inline] |
| virtual void CompuCell3D::Array3DField3DAdapter< T >::setDim | ( | const Dim3D | theDim | ) | [inline, virtual] |
Change the dimensions of the field dynamically
| theDim | New dimensions. |
Reimplemented from CompuCell3D::Field3DImpl< T >.
Definition at line 58 of file Array3D.h.
References TypeChangeWatcherExample::dim, and xml_python_expat_1::t.
| virtual Dim3D CompuCell3D::Array3DField3DAdapter< T >::getDim | ( | ) | const [inline, virtual] |
Reimplemented from CompuCell3D::Field3DImpl< T >.
Definition at line 77 of file Array3D.h.
References TypeChangeWatcherExample::dim.
| virtual bool CompuCell3D::Array3DField3DAdapter< T >::isValid | ( | const Point3D & | pt | ) | const [inline, virtual] |
| pt | A coordinate in 3D space. |
Reimplemented from CompuCell3D::Field3DImpl< T >.
Definition at line 78 of file Array3D.h.
References TypeChangeWatcherExample::dim, CompuCell3D::Point3D::x, CompuCell3D::Point3D::y, and CompuCell3D::Point3D::z.
| virtual void CompuCell3D::Array3DField3DAdapter< T >::set | ( | const Point3D & | pt, | |
| const T | value | |||
| ) | [inline, virtual] |
Set a field element. If the value was already set it will be overwritten. If pt is out of range then a BasicException will be thrown.
| pt | The coordinate of the element. | |
| value | The new value. |
Reimplemented from CompuCell3D::Field3DImpl< T >.
| virtual T CompuCell3D::Array3DField3DAdapter< T >::get | ( | const Point3D & | pt | ) | const [inline, virtual] |
If pt is out of range a BasicException will be thrown.
| pt | The coordinates of the field element. |
Reimplemented from CompuCell3D::Field3DImpl< T >.
| virtual T CompuCell3D::Array3DField3DAdapter< T >::getByIndex | ( | long | _offset | ) | const [inline, virtual] |
If _offset is out of range either a BasicException will be thrown or a function will return default value for the field element
| _offset | offset of the field element in the internal field array. |
Reimplemented from CompuCell3D::Field3DImpl< T >.
| virtual void CompuCell3D::Array3DField3DAdapter< T >::setByIndex | ( | long | _offset, | |
| const T | value | |||
| ) | [inline, virtual] |
If _offset is out of range either nothing is done
| _offset | offset of the field element in the internal field array. |
Reimplemented from CompuCell3D::Field3DImpl< T >.
Array3D<T>* CompuCell3D::Array3DField3DAdapter< T >::array3DPtr [protected] |
Dim3D CompuCell3D::Array3DField3DAdapter< T >::dim [protected] |
Array3D<T>::ContainerType* CompuCell3D::Array3DField3DAdapter< T >::containerPtr [protected] |
1.5.6