Basic DataPointer class and its derivates SingleArray and TripleArray. More...
Go to the source code of this file.
Classes | |
class | DataPointer |
class | PointerArray< T > |
class | DataPointer::PrivateImplementation |
Subclass for storing further members and attaching an overloadable dtor. More... | |
class | SingleArray< T > |
class | SingleObject< T > |
class | TripleArray< T > |
Typedefs | |
typedef SingleArray< float > | DataAmplitude |
typedef SingleArray< float > | DataDeviation |
typedef SingleArray< float > | DataReflectance |
typedef TripleArray< unsigned char > | DataRGB |
typedef SingleArray< int > | DataType |
typedef TripleArray< double > | DataXYZ |
typedef TripleArray< float > | DataXYZFloat |
Basic DataPointer class and its derivates SingleArray and TripleArray.
This file contains several classes for array-like access. The SingleArray and TripleArray classes and their typedefs to DataXYZ/... overload the operator[] and have a size function to act as their native arrays. Similar to the array classes, SingleObject represents a whole object with all its members in that allocated space.
If an array of pointers to the elements of a TripleArray is required it can create a temporary class PointerArray which holds creates and deletes a native pointer array and follows the RAII-pattern.
Definition in file data_types.h.
typedef SingleArray<float> DataAmplitude |
Definition at line 221 of file data_types.h.
typedef SingleArray<float> DataDeviation |
Definition at line 223 of file data_types.h.
typedef SingleArray<float> DataReflectance |
Definition at line 220 of file data_types.h.
typedef TripleArray<unsigned char> DataRGB |
Definition at line 219 of file data_types.h.
typedef SingleArray<int> DataType |
Definition at line 222 of file data_types.h.
typedef TripleArray<double> DataXYZ |
Definition at line 217 of file data_types.h.
typedef TripleArray<float> DataXYZFloat |
Definition at line 218 of file data_types.h.