RTT::base::PropertyIntrospection Class Reference

#include <PropertyIntrospection.hpp>

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

List of all members.

Public Member Functions

template<class T >
void introspect (Property< T > &v)
virtual void introspect (Property< std::string > &v)=0
virtual void introspect (Property< double > &v)=0
virtual void introspect (Property< unsigned int > &v)=0
virtual void introspect (Property< int > &v)=0
virtual void introspect (Property< char > &v)=0
virtual void introspect (Property< bool > &v)=0
template<class T >
void introspect (Property< T > &v)
virtual void introspect (Property< std::string > &v)=0
virtual void introspect (Property< double > &v)=0
virtual void introspect (Property< unsigned int > &v)=0
virtual void introspect (Property< int > &v)=0
virtual void introspect (Property< char > &v)=0
virtual void introspect (Property< bool > &v)=0
virtual ~PropertyIntrospection ()
virtual ~PropertyIntrospection ()

Protected Member Functions

virtual void introspect (PropertyBase *p)
virtual void introspect (PropertyBase *p)
void introspect_T (PropertyBase *p)
void introspect_T (PropertyBase *p)

Detailed Description

An interface which all classes which wish to visit a Property should implement. When you call PropertyBase::identify( PropertyIntrospection* ), the object will call one of below methods to expose its type to the caller.

See also:
Property
PropertyBag
PropertyBagVisitor to only browse the contents of a PropertyBag hierarchy.
Deprecated:
DO NOT USE. Will be removed in 2.x release series.

An interface which all classes which wish to visit a Property should implement. When you call PropertyBase::identify( PropertyIntrospection* ), the object will call one of below methods to expose its type to the caller.

See also:
Property
PropertyBag
PropertyBagVisitor to only browse the contents of a PropertyBag hierarchy.
Deprecated:
DO NOT USE. Will be removed in 2.x release series.

Definition at line 58 of file install/include/rtt/base/PropertyIntrospection.hpp.


Constructor & Destructor Documentation

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

Definition at line 68 of file rtt/base/PropertyIntrospection.hpp.


Member Function Documentation

template<class T >
void RTT::base::PropertyIntrospection::introspect ( Property< T > &  v  )  [inline]

Unknown types must decompose theirselves into the primitives.

See also:
types::TemplateTypeInfo
virtual void RTT::base::PropertyIntrospection::introspect ( Property< std::string > &  v  )  [pure virtual]

introspect a property of type string.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< double > &  v  )  [pure virtual]

introspect a property of type double.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< unsigned int > &  v  )  [pure virtual]

introspect a property of type unsigned int.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< int > &  v  )  [pure virtual]

introspect a property of type int.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< char > &  v  )  [pure virtual]

introspect a property of type char.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< bool > &  v  )  [pure virtual]

introspect a property of type bool.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( PropertyBase p  )  [protected, virtual]
template<class T >
void RTT::base::PropertyIntrospection::introspect ( Property< T > &  v  )  [inline]

Unknown types must decompose theirselves into the primitives.

See also:
types::TemplateTypeInfo
virtual void RTT::base::PropertyIntrospection::introspect ( Property< std::string > &  v  )  [pure virtual]

introspect a property of type string.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< double > &  v  )  [pure virtual]

introspect a property of type double.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< unsigned int > &  v  )  [pure virtual]

introspect a property of type unsigned int.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< int > &  v  )  [pure virtual]

introspect a property of type int.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< char > &  v  )  [pure virtual]

introspect a property of type char.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

virtual void RTT::base::PropertyIntrospection::introspect ( Property< bool > &  v  )  [pure virtual]

introspect a property of type bool.

Parameters:
v The property to be introspectd.

Implemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

void RTT::PropertyIntrospection::introspect ( PropertyBase p  )  [protected, virtual]

Callback for a Property which is not a PropertyBag.

Implements RTT::base::PropertyBagVisitor.

Reimplemented in RTT::marsh::CPFMarshaller< std::ostream >, and RTT::marsh::CPFMarshaller< std::ostream >.

Definition at line 58 of file Property.cpp.

void RTT::base::PropertyIntrospection::introspect_T ( PropertyBase p  )  [protected]
void RTT::PropertyIntrospection::introspect_T ( PropertyBase p  )  [protected]

Definition at line 63 of file Property.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