39 #ifndef SEQUENCECONSTRUCTOR_HPP_ 40 #define SEQUENCECONSTRUCTOR_HPP_ 43 #include "../internal/DataSources.hpp" 57 mutable boost::shared_ptr<T>
ptr;
104 if (args.size() == 0)
107 for (
unsigned int i = 0; i != args.size(); ++i)
131 typedef const T& (
Signature)(
int,
typename T::value_type);
132 mutable boost::shared_ptr<T>
ptr;
137 const T&
operator()(
int size,
typename T::value_type value)
const 140 ptr->assign(size, value);
result_type operator()(const std::vector< T > &args) const
boost::shared_ptr< T > ptr
internal::NArityDataSource< sequence_varargs_ctor< T > > type
const T & operator()(int size, typename T::value_type value) const
const T &( Signature)(int)
const T &( Signature)(int, typename T::value_type)
boost::intrusive_ptr< NArityDataSource< function > > shared_ptr
const std::vector< T > & result_type
const T & operator()(int size) const
virtual base::DataSourceBase::shared_ptr build(const std::vector< base::DataSourceBase::shared_ptr > &args) const
boost::intrusive_ptr< DataSource< T > > shared_ptr
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
boost::shared_ptr< T > ptr