RTT::base::PropertyBagVisitor Class Reference

#include <PropertyBagVisitor.hpp>

Inheritance diagram for RTT::base::PropertyBagVisitor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void introspect (Property< PropertyBag > &p)=0
virtual void introspect (PropertyBase *p)=0
virtual void introspect (Property< PropertyBag > &p)=0
virtual void introspect (PropertyBase *p)=0
virtual ~PropertyBagVisitor ()
virtual ~PropertyBagVisitor ()

Protected Member Functions

bool introspectAndDecompose (PropertyBase *t)
bool introspectAndDecompose (PropertyBase *t)

Detailed Description

A simple introspection interface to visit PropertyBags. A class which implements this interface can call bag.identify( this );. For each property, introspect(PropertyBase* p) is called, unless the property contains a bag, then introspect(Property<PropertyBag>& p) is called, upon which you may call identify again on it's value(). The marshallers use this technique.

See also:
PropertyIntrospection to have a detailed type lookup of a property.
Deprecated:
DO NOT USE. Will be removed in 2.x release series.

A simple introspection interface to visit PropertyBags. A class which implements this interface can call bag.identify( this );. For each property, introspect(PropertyBase* p) is called, unless the property contains a bag, then introspect(Property<PropertyBag>& p) is called, upon which you may call identify again on it's value(). The marshallers use this technique.

See also:
PropertyIntrospection to have a detailed type lookup of a property.
Deprecated:
DO NOT USE. Will be removed in 2.x release series.

Definition at line 60 of file install/include/rtt/base/PropertyBagVisitor.hpp.


Constructor & Destructor Documentation

virtual RTT::base::PropertyBagVisitor::~PropertyBagVisitor (  )  [inline, virtual]
virtual RTT::base::PropertyBagVisitor::~PropertyBagVisitor (  )  [inline, virtual]

Definition at line 72 of file rtt/base/PropertyBagVisitor.hpp.


Member Function Documentation

virtual void RTT::base::PropertyBagVisitor::introspect ( Property< PropertyBag > &  p  )  [pure virtual]
virtual void RTT::base::PropertyBagVisitor::introspect ( PropertyBase p  )  [pure virtual]
virtual void RTT::base::PropertyBagVisitor::introspect ( Property< PropertyBag > &  p  )  [pure virtual]
virtual void RTT::base::PropertyBagVisitor::introspect ( PropertyBase p  )  [pure virtual]
bool RTT::base::PropertyBagVisitor::introspectAndDecompose ( PropertyBase t  )  [protected]

The default handler to execute when an unknown type is being decomposed.

Returns:
true when it could be decomposed or converted to int or false otherwise.
bool RTT::PropertyBagVisitor::introspectAndDecompose ( PropertyBase t  )  [protected]

The default handler to execute when an unknown type is being decomposed.

Returns:
true when it could be decomposed or converted to int or false otherwise.

Definition at line 46 of file PropertyBagVisitor.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:52 2013