MIRA
Classes | Namespaces | Typedefs
PropertyNode.h File Reference

Declaration and implementation of the property node hierarchy. More...

#include <serialization/PropertyHint.h>
#include <serialization/adapters/std/pair>
#include <serialization/SplitReflect.h>
#include <serialization/JSONSerializer.h>
#include <platform/Typename.h>
#include <thread/ScopedAccess.h>
#include <utils/IsCopyAssignable.h>
Include dependency graph for PropertyNode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TypedPropertyNode< T >
 Abstract base class for all typed property nodes. More...
 
class  PropertyNodeInfo
 
class  PropertyNode
 Abstract base class for all derived property node classes. More...
 
class  PropertyNodeListener
 
class  RootPropertyNode
 A special node that acts only as (empty) root node for a property tree. More...
 
class  TypedPropertyNode< T >
 Abstract base class for all typed property nodes. More...
 
class  LockedPropertyNodeAccessCommon< NodeType, ValueType >
 
class  LockedPropertyNodeAccess< NodeType, ValueType, ValueTypePointer, UseBackup >
 
class  LockedPropertyNodeAccess< NodeType, ValueType, false, true >
 
class  LockedPropertyNodeAccess< NodeType, ValueType, true, false >
 
class  LockedPropertyNodeAccess< NodeType, ValueType, true, true >
 
class  TypedPropertyNodeImplGetSetMixinBase< T >
 
class  TypedPropertyNodeImplGetSetMixin< T, bool >
 Partial Implementations of the get/set of TypedPropertyNode specialized for normal classes / for classes that are not copyable. More...
 
class  TypedPropertyNodeImplGetSetMixin< T, false >
 
class  TypedPropertyNodeImpl< T >
 Implementation of TypedPropertyNode. More...
 
class  TypedPropertyNodeImpl< T * >
 Implementation of TypedPropertyNode for pointers. More...
 
class  TypedPropertyNodeImpl< Accessor< Getter, Setter > >
 Implementation of TypedPropertyNode for Accessors, i.e. More...
 
class  AbstractRemotePropertyNode
 Special derived class of PropertyNode, that allows to handle "remote properties" transparently. More...
 
class  TypedRemotePropertyNode< T >
 Special TypedPropertyNode for remote properties. More...
 

Namespaces

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

Typedefs

typedef std::set< PropertyNodeListener * > PropertyNodeListenerList
 

Detailed Description

Declaration and implementation of the property node hierarchy.

Author
Erik Einhorn, Christof Schröter
Date
2011/04/13