39 #ifndef ORO_SEQUENCE_TYPE_INFO_HPP 40 #define ORO_SEQUENCE_TYPE_INFO_HPP 54 template<
class T,
bool has_ostream=false>
55 class SequenceTypeInfo
56 :
public TemplateTypeInfo<T,has_ostream>,
public SequenceTypeInfoBase<T>,
public MemberFactory
bool resize(base::DataSourceBase::shared_ptr arg, int size) const
std::vector< std::string > getMemberNames() const
virtual base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
virtual base::DataSourceBase::shared_ptr getMember(base::DataSourceBase::shared_ptr item, const std::string &name) const
SequenceTypeInfo(std::string name)
base::DataSourceBase::shared_ptr getMember(base::DataSourceBase::shared_ptr item, const std::string &name) const
virtual base::DataSourceBase::shared_ptr getMember(base::DataSourceBase::shared_ptr item, base::DataSourceBase::shared_ptr id) const
base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
virtual bool composeType(base::DataSourceBase::shared_ptr dssource, base::DataSourceBase::shared_ptr dsresult) const
bool installTypeInfoObject(TypeInfo *ti)
base::AttributeBase * buildVariable(std::string name, int size) const
void setMemberFactory(MemberFactoryPtr mf)
bool composeType(base::DataSourceBase::shared_ptr dssource, base::DataSourceBase::shared_ptr dsresult) const
bool installTypeInfoObject(TypeInfo *ti)
bool installTypeInfoObject(TypeInfo *ti)
virtual std::vector< std::string > getMemberNames() const
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
base::AttributeBase * buildVariable(std::string name, int size) const
virtual bool resize(base::DataSourceBase::shared_ptr arg, int size) const
boost::shared_ptr< PrimitiveTypeInfo< T, use_ostream > > getSharedPtr()