Classes | Typedefs
data_types.h File Reference

Basic DataPointer class and its derivates SingleArray and TripleArray. More...

This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

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 Documentation

◆ DataAmplitude

typedef SingleArray<float> DataAmplitude

Definition at line 221 of file data_types.h.

◆ DataDeviation

typedef SingleArray<float> DataDeviation

Definition at line 223 of file data_types.h.

◆ DataReflectance

typedef SingleArray<float> DataReflectance

Definition at line 220 of file data_types.h.

◆ DataRGB

typedef TripleArray<unsigned char> DataRGB

Definition at line 219 of file data_types.h.

◆ DataType

typedef SingleArray<int> DataType

Definition at line 222 of file data_types.h.

◆ DataXYZ

typedef TripleArray<double> DataXYZ

Definition at line 217 of file data_types.h.

◆ DataXYZFloat

typedef TripleArray<float> DataXYZFloat

Definition at line 218 of file data_types.h.



lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:25