GemaCoreLib
The GeMA Core library
Classes | Typedefs
gmValueSetDataAccessor.h File Reference

Declaration of the GmValueSetDataAccessor family of classes. More...

#include "gmValueSetData.h"
#include "gmTrackedValueAccessor.h"
#include <QAtomicPointer>
#include <unitConverter.h>
Include dependency graph for gmValueSetDataAccessor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmValueSetDataAccessorBase< T >
 Common code for both GmNoFunctionValueSetDataAccessor and GmValueSetDataAccessor. More...
 
class  GmNoFunctionValueSetDataAccessor< T >
 An accessor implementation that can work with any kind of GmValueSetData, without support for functions and unit conversion. More...
 
class  GmValueSetDataAccessor< T >
 An accessor implementation that can work with any kind of GmValueSetData, with or without functions, but without unit conversion support. More...
 
class  GmUnitConversionDataAccessor< BaseAc >
 A template class to add unit conversion support to the given base class. More...
 

Typedefs

typedef GmNoFunctionValueSetDataAccessor< GmValueSetData * > GmRegularNoFunctionValueSetDataAccessor
 GmNoFunctionValueSetDataAccessor working with a regular value set data pointer.
 
typedef GmNoFunctionValueSetDataAccessor< QAtomicPointer< GmValueSetData > > GmAtomicNoFunctionValueSetDataAccessor
 GmNoFunctionValueSetDataAccessor working with an atomic value set data pointer.
 
typedef GmValueSetDataAccessor< GmValueSetData * > GmRegularValueSetDataAccessor
 GmValueSetDataAccessor working with a regular value set data pointer.
 
typedef GmValueSetDataAccessor< QAtomicPointer< GmValueSetData > > GmAtomicValueSetDataAccessor
 GmValueSetDataAccessor working with an atomic value set data pointer.
 
typedef GmUnitConversionDataAccessor< GmRegularNoFunctionValueSetDataAccessorGmRegularNoFunctionUnitConvValueSetDataAccessor
 GmRegularNoFunctionValueSetDataAccessor with added support for unit conversions.
 
typedef GmUnitConversionDataAccessor< GmAtomicNoFunctionValueSetDataAccessorGmAtomicNoFunctionUnitConvValueSetDataAccessor
 GmAtomicNoFunctionValueSetDataAccessor with added support for unit conversions.
 
typedef GmUnitConversionDataAccessor< GmRegularValueSetDataAccessorGmRegularUnitConvValueSetDataAccessor
 GmRegularValueSetDataAccessor with added support for unit conversions.
 
typedef GmUnitConversionDataAccessor< GmAtomicValueSetDataAccessorGmAtomicUnitConvValueSetDataAccessor
 GmAtomicValueSetDataAccessor with added support for unit conversions.
 

Detailed Description

Declaration of the GmValueSetDataAccessor family of classes.

Author
Carlos Augusto Teixeira Mendes
Date
april, 2019