#include <PropertyIntrospection.hpp>
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 Property
@see PropertyBag
- See also
- 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 60 of file PropertyIntrospection.hpp.
virtual RTT::base::PropertyIntrospection::~PropertyIntrospection |
( |
| ) |
|
|
inlinevirtual |
void RTT::PropertyIntrospection::introspect |
( |
PropertyBase * |
p | ) |
|
|
protectedvirtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< bool > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< char > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< int > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< unsigned int > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< long long > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< unsigned long long > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< double > & |
v | ) |
|
|
pure virtual |
virtual void RTT::base::PropertyIntrospection::introspect |
( |
Property< std::string > & |
v | ) |
|
|
pure virtual |
template<class T >
void RTT::base::PropertyIntrospection::introspect |
( |
Property< T > & |
v | ) |
|
void RTT::PropertyIntrospection::introspect_T |
( |
PropertyBase * |
p | ) |
|
|
protected |
This function is called for any Property unknown to the introspection interface. It will basically call the generic decomposition function, and if that fails, pass p to introspect() where the subclass has a last chance to handle it.
Definition at line 63 of file Property.cpp.
The documentation for this class was generated from the following files: