Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
rtt_dynamic_reconfigure::AutoConfigDataSource Class Reference
Inheritance diagram for rtt_dynamic_reconfigure::AutoConfigDataSource:
Inheritance graph
[legend]

Public Types

typedef boost::intrusive_ptr< AutoConfigDataSourceshared_ptr
 
- Public Types inherited from RTT::internal::AssignableDataSource< RTT::PropertyBag >
typedef boost::intrusive_ptr< const AssignableDataSource< RTT::PropertyBag > > const_ptr
 
typedef DataSource< RTT::PropertyBag >::const_reference_t const_reference_t
 
typedef boost::call_traits< value_t >::param_type param_t
 
typedef boost::call_traits< value_t >::reference reference_t
 
typedef boost::intrusive_ptr< AssignableDataSource< RTT::PropertyBag > > shared_ptr
 
typedef DataSource< RTT::PropertyBag >::value_t value_t
 
- Public Types inherited from RTT::internal::DataSource< T >
typedef boost::intrusive_ptr< const DataSource< T > > const_ptr
 
typedef details::GetConstRef< T >::type const_reference_t
 
typedef T result_t
 
typedef boost::intrusive_ptr< DataSource< T > > shared_ptr
 
typedef T value_t
 
- Public Types inherited from RTT::base::DataSourceBase
typedef boost::intrusive_ptr< const DataSourceBaseconst_ptr
 
typedef boost::intrusive_ptr< DataSourceBaseshared_ptr
 

Public Member Functions

 AutoConfigDataSource (const AutoConfig &data)
 
 AutoConfigDataSource ()
 
virtual AutoConfigDataSourceclone () const
 
virtual AutoConfigDataSourcecopy (std::map< const RTT::base::DataSourceBase *, RTT::base::DataSourceBase * > &replace) const
 
RTT::internal::DataSource< RTT::PropertyBag >::result_t get () const
 
const AutoConfigrvalue () const
 
void set (typename AssignableDataSource< RTT::PropertyBag >::param_t t)
 
AutoConfigset ()
 
RTT::internal::DataSource< RTT::PropertyBag >::result_t value () const
 
 ~AutoConfigDataSource ()
 
- Public Member Functions inherited from RTT::internal::AssignableDataSource< RTT::PropertyBag >
virtual AssignableDataSource< RTT::PropertyBag > * copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const =0
 
void * getRawPointer ()
 
virtual bool isAssignable () const
 
virtual void set (param_t t)=0
 
virtual bool update (base::DataSourceBase *other)
 
virtual base::ActionInterfaceupdateAction (base::DataSourceBase *other)
 
- Public Member Functions inherited from RTT::internal::DataSource< T >
 BOOST_STATIC_ASSERT (!details::HasConst< T >::value)
 
virtual bool evaluate () const
 
void const * getRawConstPointer ()
 
virtual std::string getType () const
 
virtual const types::TypeInfogetTypeInfo () const
 
virtual std::string getTypeName () const
 
- Public Member Functions inherited from RTT::base::DataSourceBase
 DataSourceBase ()
 
void deref () const
 
virtual shared_ptr getMember (const std::string &member_name)
 
virtual shared_ptr getMember (DataSourceBase::shared_ptr member_id, DataSourceBase::shared_ptr offset)
 
virtual std::vector< std::string > getMemberNames () const
 
virtual shared_ptr getParent ()
 
void ref () const
 
virtual void reset ()
 
std::string toString ()
 
virtual void updated ()
 
std::ostream & write (std::ostream &os)
 

Static Public Member Functions

static AutoConfigDataSourcenarrow (RTT::base::DataSourceBase *dsb)
 
- Static Public Member Functions inherited from RTT::internal::AssignableDataSource< RTT::PropertyBag >
static AssignableDataSource< RTT::PropertyBag > * narrow (base::DataSourceBase *db)
 
- Static Public Member Functions inherited from RTT::internal::DataSource< T >
static std::string GetType ()
 
static const types::TypeInfoGetTypeInfo ()
 
static std::string GetTypeName ()
 
static DataSource< T > * narrow (base::DataSourceBase *db)
 
- Static Public Member Functions inherited from RTT::base::DataSourceBase
static const_ptr stack_const_ptr (const DataSourceBase *dsb)
 
static shared_ptr stack_shared_ptr (DataSourceBase *dsb)
 

Protected Attributes

AutoConfig mdata
 
- Protected Attributes inherited from RTT::base::DataSourceBase
os::AtomicInt refcount
 

Additional Inherited Members

- Protected Member Functions inherited from RTT::internal::AssignableDataSource< RTT::PropertyBag >
 ~AssignableDataSource ()
 
- Protected Member Functions inherited from RTT::internal::DataSource< T >
virtual ~DataSource ()
 
- Protected Member Functions inherited from RTT::base::DataSourceBase
virtual ~DataSourceBase ()
 

Detailed Description

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 52 of file auto_config.cpp.

Member Typedef Documentation

Definition at line 61 of file auto_config.cpp.

Constructor & Destructor Documentation

rtt_dynamic_reconfigure::AutoConfigDataSource::~AutoConfigDataSource ( )
inline

Definition at line 59 of file auto_config.cpp.

rtt_dynamic_reconfigure::AutoConfigDataSource::AutoConfigDataSource ( const AutoConfig data)
inline

Definition at line 63 of file auto_config.cpp.

rtt_dynamic_reconfigure::AutoConfigDataSource::AutoConfigDataSource ( )
inline

Definition at line 64 of file auto_config.cpp.

Member Function Documentation

virtual AutoConfigDataSource* rtt_dynamic_reconfigure::AutoConfigDataSource::clone ( ) const
inlinevirtual
virtual AutoConfigDataSource* rtt_dynamic_reconfigure::AutoConfigDataSource::copy ( std::map< const RTT::base::DataSourceBase *, RTT::base::DataSourceBase * > &  replace) const
inlinevirtual

Implements RTT::base::DataSourceBase.

Definition at line 76 of file auto_config.cpp.

RTT::internal::DataSource<RTT::PropertyBag>::result_t rtt_dynamic_reconfigure::AutoConfigDataSource::get ( ) const
inlinevirtual

Implements RTT::internal::DataSource< T >.

Definition at line 66 of file auto_config.cpp.

static AutoConfigDataSource* rtt_dynamic_reconfigure::AutoConfigDataSource::narrow ( RTT::base::DataSourceBase dsb)
inlinestatic

This method narrows a base::DataSourceBase to a AutoConfigDataSource, possibly returning a new object.

Definition at line 93 of file auto_config.cpp.

const AutoConfig& rtt_dynamic_reconfigure::AutoConfigDataSource::rvalue ( ) const
inlinevirtual

Implements RTT::internal::DataSource< T >.

Definition at line 71 of file auto_config.cpp.

void rtt_dynamic_reconfigure::AutoConfigDataSource::set ( typename AssignableDataSource< RTT::PropertyBag >::param_t  t)
inline

Definition at line 69 of file auto_config.cpp.

AutoConfig& rtt_dynamic_reconfigure::AutoConfigDataSource::set ( )
inlinevirtual
RTT::internal::DataSource<RTT::PropertyBag>::result_t rtt_dynamic_reconfigure::AutoConfigDataSource::value ( ) const
inlinevirtual

Implements RTT::internal::DataSource< T >.

Definition at line 67 of file auto_config.cpp.

Member Data Documentation

AutoConfig rtt_dynamic_reconfigure::AutoConfigDataSource::mdata
protected

Definition at line 56 of file auto_config.cpp.


The documentation for this class was generated from the following file:


rtt_dynamic_reconfigure
Author(s): Johannes Meyer
autogenerated on Mon May 10 2021 02:44:57