A special DataSource only to be used for if you understand the copy()/clone() semantics very well. More...
#include <rtt/DataSources.hpp>
Public Types | |
| typedef BoundType::result_t | T |
|
typedef boost::intrusive_ptr < UnboundDataSource< BoundType > > | shared_ptr |
Public Member Functions | |
| UnboundDataSource (T data) | |
| virtual BoundType * | clone () const |
|
virtual UnboundDataSource < BoundType > * | copy (std::map< const DataSourceBase *, DataSourceBase * > &replace) const |
A special DataSource only to be used for if you understand the copy()/clone() semantics very well.
It has different copy semantics in comparison to 'bound' DataSources (like ValueDataSource), being that, it returns new copies in copy(), and returns a clone() of the contained datasource in clone(). A clone() reduces this 'UnboundDataSource' to a 'BoundType' data source.
| BoundType | The type to inherit from and to return in clone(). Typically a ValueDataSource or IndexedValueDataSource type. |
Definition at line 298 of file DataSources.hpp.
1.6.3