39 #ifndef ORO_COLLECT_BASE_HPP 40 #define ORO_COLLECT_BASE_HPP 43 #include "../SendStatus.hpp" 45 #include <boost/function.hpp> 59 template<
int,
class Ft>
70 :
public CollectBaseImpl< boost::function_traits<typename CollectType<F>::Ft>::arity, typename CollectType<F>::Ft >,
93 typedef typename boost::function<Ft>::result_type
result_type;
94 typedef typename boost::function<Ft>::arg1_type
arg1_type;
110 virtual SendStatus collectIfDone(arg1_type a1) = 0;
116 typedef typename boost::function<Ft>::arg1_type
arg1_type;
117 typedef typename boost::function<Ft>::arg2_type
arg2_type;
130 virtual SendStatus collect(arg1_type a1, arg2_type a2) = 0;
131 virtual SendStatus collectIfDone(arg1_type a1, arg2_type a2) = 0;
137 typedef typename boost::function<Ft>::arg1_type
arg1_type;
138 typedef typename boost::function<Ft>::arg2_type
arg2_type;
139 typedef typename boost::function<Ft>::arg3_type
arg3_type;
152 virtual SendStatus collect(arg1_type a1, arg2_type a2, arg3_type a3) = 0;
153 virtual SendStatus collectIfDone(arg1_type a1, arg2_type a2, arg3_type a3) = 0;
159 typedef typename boost::function<Ft>::arg1_type
arg1_type;
160 typedef typename boost::function<Ft>::arg2_type
arg2_type;
161 typedef typename boost::function<Ft>::arg3_type
arg3_type;
162 typedef typename boost::function<Ft>::arg4_type
arg4_type;
175 virtual SendStatus collect(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4) = 0;
176 virtual SendStatus collectIfDone(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4) = 0;
182 typedef typename boost::function<Ft>::arg1_type
arg1_type;
183 typedef typename boost::function<Ft>::arg2_type
arg2_type;
184 typedef typename boost::function<Ft>::arg3_type
arg3_type;
185 typedef typename boost::function<Ft>::arg4_type
arg4_type;
186 typedef typename boost::function<Ft>::arg5_type
arg5_type;
199 virtual SendStatus collect(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5) = 0;
200 virtual SendStatus collectIfDone(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5) = 0;
206 typedef typename boost::function<Ft>::arg1_type
arg1_type;
207 typedef typename boost::function<Ft>::arg2_type
arg2_type;
208 typedef typename boost::function<Ft>::arg3_type
arg3_type;
209 typedef typename boost::function<Ft>::arg4_type
arg4_type;
210 typedef typename boost::function<Ft>::arg5_type
arg5_type;
211 typedef typename boost::function<Ft>::arg6_type
arg6_type;
224 virtual SendStatus collect(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6) = 0;
225 virtual SendStatus collectIfDone(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6) = 0;
boost::function< Ft >::arg4_type arg4_type
virtual ~CollectBaseImpl()
boost::function< Ft >::arg2_type arg2_type
boost::function< Ft >::arg3_type arg3_type
boost::function< Ft >::arg1_type arg1_type
boost::function< Ft >::arg4_type arg4_type
boost::function< Ft >::result_type result_type
boost::shared_ptr< CollectBase< F > > shared_ptr
boost::function< Ft >::arg5_type arg5_type
virtual ~CollectBaseImpl()
boost::function< Ft >::arg2_type arg2_type
virtual ~CollectBaseImpl()
boost::function< Ft >::arg1_type arg1_type
boost::function< Ft >::arg3_type arg3_type
boost::function< Ft >::arg2_type arg2_type
boost::function< Ft >::arg6_type arg6_type
boost::function< Ft >::arg2_type arg2_type
virtual ~CollectBaseImpl()
boost::function< Ft >::arg4_type arg4_type
boost::function< Ft >::arg2_type arg2_type
boost::function< Ft >::arg3_type arg3_type
virtual ~CollectBaseImpl()
virtual ~CollectBaseImpl()
virtual ~CollectBaseImpl()
boost::function< Ft >::arg1_type arg1_type
boost::function< Ft >::arg1_type arg1_type
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
boost::function< Ft >::arg1_type arg1_type
boost::function< Ft >::arg1_type arg1_type
boost::function< Ft >::arg5_type arg5_type
boost::function< Ft >::arg3_type arg3_type