MIRA
Classes | Namespaces | Functions
Accessor.h File Reference

Contains internal accessor class that abstracts from the underlying getter and setter classes or direct access to provide a transparent and uniform interface (The classes in this header are part of the internals) More...

#include <serialization/GetterSetter.h>
#include <serialization/SplitReflect.h>
Include dependency graph for Accessor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AccessorGetterPartInternalRedirect< T >
 This class is used as additional reflection redirect. More...
 
class  IsTransparentSerializable< AccessorGetterPartInternalRedirect< T >, SerializerTag >
 
class  AccessorGetterPart< T >
 Implements the "getter part" of an Accessor. More...
 
class  AccessorGetterPartInternalRedirect< T >
 This class is used as additional reflection redirect. More...
 
struct  AccessorGetterPart< Getter< T > >
 
class  AccessorSetterPart< T >
 Implements the "setter part" of an Accessor. More...
 
class  AccessorSetterPart< Setter< T > >
 
class  NullSetter< T >
 "Null-Setter" tag-class where the AccessorSetterPart does nothing. More...
 
class  AccessorSetterPart< NullSetter< T > >
 
class  Accessor< Getter, Setter >
 The Accessor class is used as an adapter to reduce the code bloat within the reflection and serialization implementations. More...
 
class  IsTransparentSerializable< Accessor< Getter, Setter >, SerializerTag >
 

Namespaces

 mira
 specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
 

Functions

template<typename Getter , typename Setter >
Accessor< Getter, Setter > makeAccessor (const Getter &getter, const Setter &setter)
 Helper method that creates an accessor from a different combination of either direct access to a variable (i.e. More...
 

Detailed Description

Contains internal accessor class that abstracts from the underlying getter and setter classes or direct access to provide a transparent and uniform interface (The classes in this header are part of the internals)

Author
Erik Einhorn
Date
2011/04/12