34 #ifndef STD_VECTOR_TEMPLATE_TYPE_INFO_HPP 35 #define STD_VECTOR_TEMPLATE_TYPE_INFO_HPP 37 #include "../Property.hpp" 38 #include "../PropertyBag.hpp" 41 #include "../Logger.hpp" 42 #include "../internal/DataSources.hpp" 54 template <
typename T,
bool has_ostream = false>
55 struct StdVectorTemplateTypeInfo
56 :
public SequenceTypeInfo<std::vector<T>, has_ostream>
virtual void set(param_t t)=0
A container for holding references to properties.
virtual const_reference_t rvalue() const =0
virtual bool composeType(base::DataSourceBase::shared_ptr dssource, base::DataSourceBase::shared_ptr dsresult) const
Override default in order to take legacy formats into account.
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
bool composeTemplateProperty(const PropertyBag &bag, T &result)