#include <rtt-types-fwd.hpp>
Additional Inherited Members | |
Public Types inherited from RTT::types::TemplateTypeInfo< T, has_ostream > | |
typedef T | UserType |
Public Types inherited from RTT::types::PrimitiveTypeInfo< T, use_ostream > | |
typedef T | DataType |
Public Types inherited from RTT::types::TemplateValueFactory< T > | |
typedef T | DataType |
Public Types inherited from RTT::types::TemplateCompositionFactory< T > | |
typedef T | UserType |
Protected Attributes inherited from RTT::types::PrimitiveTypeInfo< T, use_ostream > | |
boost::shared_ptr< PrimitiveTypeInfo< T, use_ostream > > | mshared |
const std::string | tname |
Old-style SequenceTypeInfo which offers type info for sequences which can be sent over flow ports.
Definition at line 69 of file rtt-types-fwd.hpp.
|
inline |
Definition at line 59 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Build a modifyable instance of this type.
sizehint | For variable size instances, use it to hint the size of the instance. |
Reimplemented from RTT::types::ValueFactory.
Definition at line 77 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Reimplemented from RTT::types::PrimitiveTypeInfo< T, use_ostream >.
Reimplemented in RTT::types::StdStringTypeInfo, RTT::types::RTStringTypeInfo, RTT::types::StdVectorTemplateTypeInfo< T, has_ostream >, and RTT::types::StdVectorTypeInfo.
Definition at line 82 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
A primitive type is decomposed into itself.
Reimplemented from RTT::types::PrimitiveTypeInfo< T, use_ostream >.
Reimplemented in RTT::types::StdStringTypeInfo, and RTT::types::RTStringTypeInfo.
Definition at line 91 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Returns a member of a given data source struct identified by its name.
item | The item of which to return a reference to a member |
name | The name of a member within item. Is a name of a member in case of a struct or an index number in case of a sequence. |
Reimplemented from RTT::types::MemberFactory.
Definition at line 99 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Returns a member of a given data source identified by a data source id. This will be an int (for indexing) or a string (for the member name).
item | The item of which to return a member |
id | Or a string data source containing the name of a member if item is a struct, Or an unsigned int data source containing the index of an element if item is a sequence |
Reimplemented from RTT::types::MemberFactory.
Definition at line 103 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Returns the list of struct member names of this type. In case this type is not a struct, returns an empty list.
Reimplemented from RTT::types::MemberFactory.
Definition at line 95 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Installs the type info object in the global data source type info handler and adds any additional features to the type info object. This method will be called by the TypeInfoRepository, in order to register this type's factories into the TypeInfo object.
Reimplemented from RTT::types::PrimitiveTypeInfo< T, use_ostream >.
Definition at line 63 of file SequenceTypeInfo.hpp.
|
inlinevirtual |
Tries to resize a data source in case it's a resizable sequence.
Reimplemented from RTT::types::MemberFactory.
Definition at line 87 of file SequenceTypeInfo.hpp.