39 #ifndef ORO_PRIMITIVE_SEQUENCE_TYPE_INFO_HPP 40 #define ORO_PRIMITIVE_SEQUENCE_TYPE_INFO_HPP 56 template<
class T,
bool has_ostream=false>
virtual bool composeType(base::DataSourceBase::shared_ptr dssource, base::DataSourceBase::shared_ptr dsresult) const
virtual base::DataSourceBase::shared_ptr getMember(base::DataSourceBase::shared_ptr item, const std::string &name) const
bool resize(base::DataSourceBase::shared_ptr arg, int size) const
std::vector< std::string > getMemberNames() const
virtual std::vector< std::string > getMemberNames() const
bool installTypeInfoObject(TypeInfo *ti)
void setCompositionFactory(CompositionFactoryPtr cf)
bool installTypeInfoObject(TypeInfo *ti)
base::DataSourceBase::shared_ptr getMember(base::DataSourceBase::shared_ptr item, const std::string &name) const
base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
virtual bool resize(base::DataSourceBase::shared_ptr arg, int size) const
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
virtual base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
PrimitiveSequenceTypeInfo(std::string name)
bool installTypeInfoObject(TypeInfo *ti)
virtual base::DataSourceBase::shared_ptr getMember(base::DataSourceBase::shared_ptr item, base::DataSourceBase::shared_ptr id) const
base::AttributeBase * buildVariable(std::string name, int size) const
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
boost::shared_ptr< PrimitiveTypeInfo< T, use_ostream > > getSharedPtr()