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.