Orocos Real-Time Toolkit  2.6.0
Public Member Functions
RTT::types::SequenceTypeInfoBase< T > Class Template Reference

Template for data types that are C++ STL Sequences with operator[], size() and capacity() methods. More...

#include <rtt/types/SequenceTypeInfoBase.hpp>

Inheritance diagram for RTT::types::SequenceTypeInfoBase< T >:
RTT::types::PrimitiveSequenceTypeInfo< T, has_ostream > RTT::types::SequenceTypeInfo< T, has_ostream >

List of all members.

Public Member Functions

bool installTypeInfoObject (TypeInfo *ti)
base::AttributeBasebuildVariable (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

Detailed Description

template<typename T>
class RTT::types::SequenceTypeInfoBase< T >

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.


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