$search

RTT::corba::AnyDataSource Class Reference

#include <AnyDataSource.hpp>

Inheritance diagram for RTT::corba::AnyDataSource:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::intrusive_ptr
< AnyDataSource
shared_ptr

Public Member Functions

 AnyDataSource (CORBA::Any_ptr value)
virtual AnyDataSourceclone () const
virtual AnyDataSourcecopy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
internal::DataSource
< CORBA::Any_var >::result_t 
get () const
internal::DataSource
< CORBA::Any_var >
::const_reference_t 
rvalue () const
internal::DataSource
< CORBA::Any_var >::result_t 
value () const
 ~AnyDataSource ()

Private Attributes

CORBA::Any_var mdata

Detailed Description

A internal::DataSource which holds an any value and returns it in its get() method. It can not be changed after creation.

Definition at line 63 of file AnyDataSource.hpp.


Member Typedef Documentation

Use this type to store a pointer to a DataSourceBase.

Reimplemented from RTT::internal::DataSource< CORBA::Any_var >.

Definition at line 77 of file AnyDataSource.hpp.


Constructor & Destructor Documentation

RTT::corba::AnyDataSource::~AnyDataSource (  ) 

Use shared_ptr.

Definition at line 45 of file AnyDataSource.cpp.

RTT::corba::AnyDataSource::AnyDataSource ( CORBA::Any_ptr  value  ) 

Definition at line 48 of file AnyDataSource.cpp.


Member Function Documentation

AnyDataSource * RTT::corba::AnyDataSource::clone (  )  const [virtual]

Return a shallow clone of this DataSource. This method returns a duplicate of this instance which re-uses the DataSources this internal::DataSource holds reference to. The clone() function is thus a non-deep copy.

Implements RTT::internal::DataSource< CORBA::Any_var >.

Definition at line 69 of file AnyDataSource.cpp.

virtual AnyDataSource* RTT::corba::AnyDataSource::copy ( std::map< const base::DataSourceBase *, base::DataSourceBase * > &  alreadyCloned  )  const [virtual]
DataSource< CORBA::Any_var >::result_t RTT::corba::AnyDataSource::get (  )  const [virtual]

Return the data as type T.

Implements RTT::internal::DataSource< CORBA::Any_var >.

Definition at line 53 of file AnyDataSource.cpp.

DataSource< CORBA::Any_var >::const_reference_t RTT::corba::AnyDataSource::rvalue (  )  const [virtual]

Get a const reference to the value of this DataSource. You must call evaluate() prior to calling this function in order to get the most recent value of this attribute.

Note:
Getting a reference to an internal data structure is not thread-safe.

Implements RTT::internal::DataSource< CORBA::Any_var >.

Definition at line 64 of file AnyDataSource.cpp.

DataSource< CORBA::Any_var >::result_t RTT::corba::AnyDataSource::value (  )  const [virtual]

Return the result of the last evaluate() function. You must call evaluate() prior to calling this function in order to get the most recent value of this attribute.

Implements RTT::internal::DataSource< CORBA::Any_var >.

Definition at line 59 of file AnyDataSource.cpp.


Member Data Documentation

CORBA::Any_var RTT::corba::AnyDataSource::mdata [private]

The any.

Definition at line 69 of file AnyDataSource.hpp.


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 Mar 1 16:27:42 2013