Public Types | |
typedef boost::intrusive_ptr < AutoConfigDataSource > | shared_ptr |
Public Member Functions | |
AutoConfigDataSource (const AutoConfig &data) | |
AutoConfigDataSource () | |
virtual AutoConfigDataSource * | clone () const |
virtual AutoConfigDataSource * | copy (std::map< const RTT::base::DataSourceBase *, RTT::base::DataSourceBase * > &replace) const |
RTT::internal::DataSource < RTT::PropertyBag >::result_t | get () const |
const AutoConfig & | rvalue () const |
void | set (typename AssignableDataSource< RTT::PropertyBag >::param_t t) |
AutoConfig & | set () |
RTT::internal::DataSource < RTT::PropertyBag >::result_t | value () const |
~AutoConfigDataSource () | |
Static Public Member Functions | |
static AutoConfigDataSource * | narrow (RTT::base::DataSourceBase *dsb) |
Protected Attributes | |
AutoConfig | mdata |
A special datasource that holds an instance of an AutoConfig description.
The AutoConfigDataSource is used internally to store AutoConfig instances in a Property<RTT::PropertyBag>.
Definition at line 56 of file auto_config.cpp.
typedef boost::intrusive_ptr<AutoConfigDataSource> rtt_dynamic_reconfigure::AutoConfigDataSource::shared_ptr |
Reimplemented from RTT::internal::AssignableDataSource< RTT::PropertyBag >.
Definition at line 65 of file auto_config.cpp.
Definition at line 63 of file auto_config.cpp.
rtt_dynamic_reconfigure::AutoConfigDataSource::AutoConfigDataSource | ( | const AutoConfig & | data | ) | [inline] |
Definition at line 67 of file auto_config.cpp.
Definition at line 68 of file auto_config.cpp.
virtual AutoConfigDataSource* rtt_dynamic_reconfigure::AutoConfigDataSource::clone | ( | ) | const [inline, virtual] |
Implements RTT::internal::AssignableDataSource< RTT::PropertyBag >.
Definition at line 77 of file auto_config.cpp.
virtual AutoConfigDataSource* rtt_dynamic_reconfigure::AutoConfigDataSource::copy | ( | std::map< const RTT::base::DataSourceBase *, RTT::base::DataSourceBase * > & | replace | ) | const [inline, virtual] |
Implements RTT::base::DataSourceBase.
Definition at line 80 of file auto_config.cpp.
RTT::internal::DataSource<RTT::PropertyBag>::result_t rtt_dynamic_reconfigure::AutoConfigDataSource::get | ( | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< T >.
Definition at line 70 of file auto_config.cpp.
static AutoConfigDataSource* rtt_dynamic_reconfigure::AutoConfigDataSource::narrow | ( | RTT::base::DataSourceBase * | dsb | ) | [inline, static] |
This method narrows a base::DataSourceBase to a AutoConfigDataSource, possibly returning a new object.
Reimplemented from RTT::internal::AssignableDataSource< RTT::PropertyBag >.
Definition at line 97 of file auto_config.cpp.
const AutoConfig& rtt_dynamic_reconfigure::AutoConfigDataSource::rvalue | ( | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< T >.
Definition at line 75 of file auto_config.cpp.
void rtt_dynamic_reconfigure::AutoConfigDataSource::set | ( | typename AssignableDataSource< RTT::PropertyBag >::param_t | t | ) | [inline] |
Definition at line 73 of file auto_config.cpp.
AutoConfig& rtt_dynamic_reconfigure::AutoConfigDataSource::set | ( | ) | [inline, virtual] |
Implements RTT::internal::AssignableDataSource< RTT::PropertyBag >.
Definition at line 74 of file auto_config.cpp.
RTT::internal::DataSource<RTT::PropertyBag>::result_t rtt_dynamic_reconfigure::AutoConfigDataSource::value | ( | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< T >.
Definition at line 71 of file auto_config.cpp.
Definition at line 60 of file auto_config.cpp.