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.