Orocos Real-Time Toolkit
2.6.0
|
Template for data types that are C++ STL Sequences with operator[], size() and capacity() methods. More...
#include <rtt/types/SequenceTypeInfoBase.hpp>
Public Member Functions | |
bool | installTypeInfoObject (TypeInfo *ti) |
base::AttributeBase * | buildVariable (std::string name, int size) const |
bool | resize (base::DataSourceBase::shared_ptr arg, int size) const |
bool | composeType (base::DataSourceBase::shared_ptr dssource, base::DataSourceBase::shared_ptr dsresult) const |
Specialize to resize result given the size of source. | |
base::DataSourceBase::shared_ptr | decomposeType (base::DataSourceBase::shared_ptr source) const |
Use getMember() for decomposition... | |
std::vector< std::string > | getMemberNames () const |
base::DataSourceBase::shared_ptr | getMember (base::DataSourceBase::shared_ptr item, const std::string &name) const |
base::DataSourceBase::shared_ptr | getMember (base::DataSourceBase::shared_ptr item, base::DataSourceBase::shared_ptr id) const |
Template for data types that are C++ STL Sequences with operator[], size() and capacity() methods.
This class requires that your STL Sequence is compatible with the boost::serialization API. This means that it must provide a serialize() function or that you define a free function serialize() in the boost::serialization namespace.
Definition at line 125 of file SequenceTypeInfoBase.hpp.