gusimplewhiteboard
WBFunctor_types_generated.h
Go to the documentation of this file.
1
9#ifndef WB_W_B_FUNCTOR_TYPES_GENERATED_H
10#define WB_W_B_FUNCTOR_TYPES_GENERATED_H
11
12#include <gu_util.h>
13
14#pragma clang diagnostic push
15#pragma clang diagnostic ignored "-Wpadded"
16#pragma clang diagnostic ignored "-Wold-style-cast"
17
18
19
21template <typename wb_reserved_SubscribeToAllTypes_WBFunctor_T >
22class wb_reserved_SubscribeToAllTypes_WBFunctor: public WBFunctor<wb_reserved_SubscribeToAllTypes_WBFunctor_T > {
23public:
25 wb_reserved_SubscribeToAllTypes_WBFunctor(wb_reserved_SubscribeToAllTypes_WBFunctor_T* obj, void (wb_reserved_SubscribeToAllTypes_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<wb_reserved_SubscribeToAllTypes_WBFunctor_T >(obj, (void (wb_reserved_SubscribeToAllTypes_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
26
28 void call(gu_simple_message *m) OVERRIDE {
32 }
33
35 typedef void (wb_reserved_SubscribeToAllTypes_WBFunctor_T::*wb_reserved_SubscribeToAllTypes_function_t) (guWhiteboard::wb_types, bool &);
36
38 static WBFunctorBase *bind(wb_reserved_SubscribeToAllTypes_WBFunctor_T *obj, void (wb_reserved_SubscribeToAllTypes_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new wb_reserved_SubscribeToAllTypes_WBFunctor<wb_reserved_SubscribeToAllTypes_WBFunctor_T >(obj, f, t); }
39};
40
41
42
44template <typename Print_WBFunctor_T >
45class Print_WBFunctor: public WBFunctor<Print_WBFunctor_T > {
46public:
48 Print_WBFunctor(Print_WBFunctor_T* obj, void (Print_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<Print_WBFunctor_T >(obj, (void (Print_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
49
51 void call(gu_simple_message *m) OVERRIDE {
52 std::string result = guWhiteboard::Print_t().get_from(m);
53 Print_function_t funct((void (Print_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<Print_WBFunctor_T >::get_s_func_ptr());
55 }
56
58 typedef void (Print_WBFunctor_T::*Print_function_t) (guWhiteboard::wb_types, std::string &);
59
61 static WBFunctorBase *bind(Print_WBFunctor_T *obj, void (Print_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new Print_WBFunctor<Print_WBFunctor_T >(obj, f, t); }
62};
63
64
65
67template <typename Say_WBFunctor_T >
68class Say_WBFunctor: public WBFunctor<Say_WBFunctor_T > {
69public:
71 Say_WBFunctor(Say_WBFunctor_T* obj, void (Say_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<Say_WBFunctor_T >(obj, (void (Say_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
72
74 void call(gu_simple_message *m) OVERRIDE {
75 std::string result = guWhiteboard::Say_t().get_from(m);
76 Say_function_t funct((void (Say_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<Say_WBFunctor_T >::get_s_func_ptr());
78 }
79
81 typedef void (Say_WBFunctor_T::*Say_function_t) (guWhiteboard::wb_types, std::string &);
82
84 static WBFunctorBase *bind(Say_WBFunctor_T *obj, void (Say_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new Say_WBFunctor<Say_WBFunctor_T >(obj, f, t); }
85};
86
87
88
90template <typename Speech_WBFunctor_T >
91class Speech_WBFunctor: public WBFunctor<Speech_WBFunctor_T > {
92public:
94 Speech_WBFunctor(Speech_WBFunctor_T* obj, void (Speech_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<Speech_WBFunctor_T >(obj, (void (Speech_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
95
97 void call(gu_simple_message *m) OVERRIDE {
98 std::string result = guWhiteboard::Speech_t().get_from(m);
99 Speech_function_t funct((void (Speech_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<Speech_WBFunctor_T >::get_s_func_ptr());
101 }
102
104 typedef void (Speech_WBFunctor_T::*Speech_function_t) (guWhiteboard::wb_types, std::string &);
105
107 static WBFunctorBase *bind(Speech_WBFunctor_T *obj, void (Speech_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new Speech_WBFunctor<Speech_WBFunctor_T >(obj, f, t); }
108};
109
110
111
113template <typename QSay_WBFunctor_T >
114class QSay_WBFunctor: public WBFunctor<QSay_WBFunctor_T > {
115public:
117 QSay_WBFunctor(QSay_WBFunctor_T* obj, void (QSay_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<QSay_WBFunctor_T >(obj, (void (QSay_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
118
120 void call(gu_simple_message *m) OVERRIDE {
121 std::string result = guWhiteboard::QSay_t().get_from(m);
122 QSay_function_t funct((void (QSay_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<QSay_WBFunctor_T >::get_s_func_ptr());
124 }
125
127 typedef void (QSay_WBFunctor_T::*QSay_function_t) (guWhiteboard::wb_types, std::string &);
128
130 static WBFunctorBase *bind(QSay_WBFunctor_T *obj, void (QSay_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new QSay_WBFunctor<QSay_WBFunctor_T >(obj, f, t); }
131};
132
133
134
136template <typename QSpeech_WBFunctor_T >
137class QSpeech_WBFunctor: public WBFunctor<QSpeech_WBFunctor_T > {
138public:
140 QSpeech_WBFunctor(QSpeech_WBFunctor_T* obj, void (QSpeech_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<QSpeech_WBFunctor_T >(obj, (void (QSpeech_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
141
143 void call(gu_simple_message *m) OVERRIDE {
144 std::string result = guWhiteboard::QSpeech_t().get_from(m);
145 QSpeech_function_t funct((void (QSpeech_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<QSpeech_WBFunctor_T >::get_s_func_ptr());
147 }
148
150 typedef void (QSpeech_WBFunctor_T::*QSpeech_function_t) (guWhiteboard::wb_types, std::string &);
151
153 static WBFunctorBase *bind(QSpeech_WBFunctor_T *obj, void (QSpeech_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new QSpeech_WBFunctor<QSpeech_WBFunctor_T >(obj, f, t); }
154};
155
156
157
159template <typename SpeechOutput_WBFunctor_T >
160class SpeechOutput_WBFunctor: public WBFunctor<SpeechOutput_WBFunctor_T > {
161public:
163 SpeechOutput_WBFunctor(SpeechOutput_WBFunctor_T* obj, void (SpeechOutput_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<SpeechOutput_WBFunctor_T >(obj, (void (SpeechOutput_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
164
166 void call(gu_simple_message *m) OVERRIDE {
167 bool result = guWhiteboard::SpeechOutput_t().get_from(m);
170 }
171
173 typedef void (SpeechOutput_WBFunctor_T::*SpeechOutput_function_t) (guWhiteboard::wb_types, bool &);
174
176 static WBFunctorBase *bind(SpeechOutput_WBFunctor_T *obj, void (SpeechOutput_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new SpeechOutput_WBFunctor<SpeechOutput_WBFunctor_T >(obj, f, t); }
177};
178
179
180#ifdef guWhiteboard_GCGameState_DEFINED
182template <typename GCGameState_WBFunctor_T >
183class GCGameState_WBFunctor: public WBFunctor<GCGameState_WBFunctor_T > {
184public:
186 GCGameState_WBFunctor(GCGameState_WBFunctor_T* obj, void (GCGameState_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::GCGameState &), guWhiteboard::wb_types t): WBFunctor<GCGameState_WBFunctor_T >(obj, (void (GCGameState_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
187
189 void call(gu_simple_message *m) OVERRIDE {
191 GCGameState_function_t funct((void (GCGameState_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::GCGameState &))WBFunctor<GCGameState_WBFunctor_T >::get_s_func_ptr());
193 }
194
196 typedef void (GCGameState_WBFunctor_T::*GCGameState_function_t) (guWhiteboard::wb_types, guWhiteboard::GCGameState &);
197
199 static WBFunctorBase *bind(GCGameState_WBFunctor_T *obj, void (GCGameState_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::GCGameState &), guWhiteboard::wb_types t) { return new GCGameState_WBFunctor<GCGameState_WBFunctor_T >(obj, f, t); }
200};
201#endif //guWhiteboard_GCGameState_DEFINED
202
203#ifdef guWhiteboard_SensorsHandSensors_DEFINED
205template <typename SensorsHandSensors_WBFunctor_T >
206class SensorsHandSensors_WBFunctor: public WBFunctor<SensorsHandSensors_WBFunctor_T > {
207public:
209 SensorsHandSensors_WBFunctor(SensorsHandSensors_WBFunctor_T* obj, void (SensorsHandSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SensorsHandSensors &), guWhiteboard::wb_types t): WBFunctor<SensorsHandSensors_WBFunctor_T >(obj, (void (SensorsHandSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
210
212 void call(gu_simple_message *m) OVERRIDE {
214 SensorsHandSensors_function_t funct((void (SensorsHandSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SensorsHandSensors &))WBFunctor<SensorsHandSensors_WBFunctor_T >::get_s_func_ptr());
216 }
217
219 typedef void (SensorsHandSensors_WBFunctor_T::*SensorsHandSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SensorsHandSensors &);
220
222 static WBFunctorBase *bind(SensorsHandSensors_WBFunctor_T *obj, void (SensorsHandSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SensorsHandSensors &), guWhiteboard::wb_types t) { return new SensorsHandSensors_WBFunctor<SensorsHandSensors_WBFunctor_T >(obj, f, t); }
223};
224#endif //guWhiteboard_SensorsHandSensors_DEFINED
225
226#ifdef guWhiteboard_SensorsHeadSensors_DEFINED
228template <typename SensorsHeadSensors_WBFunctor_T >
229class SensorsHeadSensors_WBFunctor: public WBFunctor<SensorsHeadSensors_WBFunctor_T > {
230public:
232 SensorsHeadSensors_WBFunctor(SensorsHeadSensors_WBFunctor_T* obj, void (SensorsHeadSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SensorsHeadSensors &), guWhiteboard::wb_types t): WBFunctor<SensorsHeadSensors_WBFunctor_T >(obj, (void (SensorsHeadSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
233
235 void call(gu_simple_message *m) OVERRIDE {
237 SensorsHeadSensors_function_t funct((void (SensorsHeadSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SensorsHeadSensors &))WBFunctor<SensorsHeadSensors_WBFunctor_T >::get_s_func_ptr());
239 }
240
242 typedef void (SensorsHeadSensors_WBFunctor_T::*SensorsHeadSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SensorsHeadSensors &);
243
245 static WBFunctorBase *bind(SensorsHeadSensors_WBFunctor_T *obj, void (SensorsHeadSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SensorsHeadSensors &), guWhiteboard::wb_types t) { return new SensorsHeadSensors_WBFunctor<SensorsHeadSensors_WBFunctor_T >(obj, f, t); }
246};
247#endif //guWhiteboard_SensorsHeadSensors_DEFINED
248
249#ifdef guWhiteboard_MOTIONCommands_DEFINED
251template <typename MOTION_Commands_WBFunctor_T >
252class MOTION_Commands_WBFunctor: public WBFunctor<MOTION_Commands_WBFunctor_T > {
253public:
255 MOTION_Commands_WBFunctor(MOTION_Commands_WBFunctor_T* obj, void (MOTION_Commands_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MOTION_Commands &), guWhiteboard::wb_types t): WBFunctor<MOTION_Commands_WBFunctor_T >(obj, (void (MOTION_Commands_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
256
258 void call(gu_simple_message *m) OVERRIDE {
260 MOTION_Commands_function_t funct((void (MOTION_Commands_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MOTION_Commands &))WBFunctor<MOTION_Commands_WBFunctor_T >::get_s_func_ptr());
262 }
263
265 typedef void (MOTION_Commands_WBFunctor_T::*MOTION_Commands_function_t) (guWhiteboard::wb_types, guWhiteboard::MOTION_Commands &);
266
268 static WBFunctorBase *bind(MOTION_Commands_WBFunctor_T *obj, void (MOTION_Commands_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MOTION_Commands &), guWhiteboard::wb_types t) { return new MOTION_Commands_WBFunctor<MOTION_Commands_WBFunctor_T >(obj, f, t); }
269};
270#endif //guWhiteboard_MOTIONCommands_DEFINED
271
272#ifdef guWhiteboard_MOTIONStatus_DEFINED
274template <typename MOTION_Status_WBFunctor_T >
275class MOTION_Status_WBFunctor: public WBFunctor<MOTION_Status_WBFunctor_T > {
276public:
278 MOTION_Status_WBFunctor(MOTION_Status_WBFunctor_T* obj, void (MOTION_Status_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MOTION_Status &), guWhiteboard::wb_types t): WBFunctor<MOTION_Status_WBFunctor_T >(obj, (void (MOTION_Status_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
279
281 void call(gu_simple_message *m) OVERRIDE {
283 MOTION_Status_function_t funct((void (MOTION_Status_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MOTION_Status &))WBFunctor<MOTION_Status_WBFunctor_T >::get_s_func_ptr());
285 }
286
288 typedef void (MOTION_Status_WBFunctor_T::*MOTION_Status_function_t) (guWhiteboard::wb_types, guWhiteboard::MOTION_Status &);
289
291 static WBFunctorBase *bind(MOTION_Status_WBFunctor_T *obj, void (MOTION_Status_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MOTION_Status &), guWhiteboard::wb_types t) { return new MOTION_Status_WBFunctor<MOTION_Status_WBFunctor_T >(obj, f, t); }
292};
293#endif //guWhiteboard_MOTIONStatus_DEFINED
294
295#ifdef guWhiteboard_HALHeadTarget_DEFINED
297template <typename HAL_HeadTarget_WBFunctor_T >
298class HAL_HeadTarget_WBFunctor: public WBFunctor<HAL_HeadTarget_WBFunctor_T > {
299public:
301 HAL_HeadTarget_WBFunctor(HAL_HeadTarget_WBFunctor_T* obj, void (HAL_HeadTarget_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HAL_HeadTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_HeadTarget_WBFunctor_T >(obj, (void (HAL_HeadTarget_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
302
304 void call(gu_simple_message *m) OVERRIDE {
306 HAL_HeadTarget_function_t funct((void (HAL_HeadTarget_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HAL_HeadTarget &))WBFunctor<HAL_HeadTarget_WBFunctor_T >::get_s_func_ptr());
308 }
309
311 typedef void (HAL_HeadTarget_WBFunctor_T::*HAL_HeadTarget_function_t) (guWhiteboard::wb_types, guWhiteboard::HAL_HeadTarget &);
312
314 static WBFunctorBase *bind(HAL_HeadTarget_WBFunctor_T *obj, void (HAL_HeadTarget_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HAL_HeadTarget &), guWhiteboard::wb_types t) { return new HAL_HeadTarget_WBFunctor<HAL_HeadTarget_WBFunctor_T >(obj, f, t); }
315};
316#endif //guWhiteboard_HALHeadTarget_DEFINED
317
318#ifdef guWhiteboard_SensorsFootSensors_DEFINED
320template <typename SensorsFootSensors_WBFunctor_T >
321class SensorsFootSensors_WBFunctor: public WBFunctor<SensorsFootSensors_WBFunctor_T > {
322public:
324 SensorsFootSensors_WBFunctor(SensorsFootSensors_WBFunctor_T* obj, void (SensorsFootSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SensorsFootSensors &), guWhiteboard::wb_types t): WBFunctor<SensorsFootSensors_WBFunctor_T >(obj, (void (SensorsFootSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
325
327 void call(gu_simple_message *m) OVERRIDE {
329 SensorsFootSensors_function_t funct((void (SensorsFootSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SensorsFootSensors &))WBFunctor<SensorsFootSensors_WBFunctor_T >::get_s_func_ptr());
331 }
332
334 typedef void (SensorsFootSensors_WBFunctor_T::*SensorsFootSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SensorsFootSensors &);
335
337 static WBFunctorBase *bind(SensorsFootSensors_WBFunctor_T *obj, void (SensorsFootSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SensorsFootSensors &), guWhiteboard::wb_types t) { return new SensorsFootSensors_WBFunctor<SensorsFootSensors_WBFunctor_T >(obj, f, t); }
338};
339#endif //guWhiteboard_SensorsFootSensors_DEFINED
340
341#ifdef guWhiteboard_SensorsBodySensors_DEFINED
343template <typename SensorsBodySensors_WBFunctor_T >
344class SensorsBodySensors_WBFunctor: public WBFunctor<SensorsBodySensors_WBFunctor_T > {
345public:
347 SensorsBodySensors_WBFunctor(SensorsBodySensors_WBFunctor_T* obj, void (SensorsBodySensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SensorsBodySensors &), guWhiteboard::wb_types t): WBFunctor<SensorsBodySensors_WBFunctor_T >(obj, (void (SensorsBodySensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
348
350 void call(gu_simple_message *m) OVERRIDE {
352 SensorsBodySensors_function_t funct((void (SensorsBodySensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SensorsBodySensors &))WBFunctor<SensorsBodySensors_WBFunctor_T >::get_s_func_ptr());
354 }
355
357 typedef void (SensorsBodySensors_WBFunctor_T::*SensorsBodySensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SensorsBodySensors &);
358
360 static WBFunctorBase *bind(SensorsBodySensors_WBFunctor_T *obj, void (SensorsBodySensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SensorsBodySensors &), guWhiteboard::wb_types t) { return new SensorsBodySensors_WBFunctor<SensorsBodySensors_WBFunctor_T >(obj, f, t); }
361};
362#endif //guWhiteboard_SensorsBodySensors_DEFINED
363
364#ifdef guWhiteboard_SENSORSLedsSensors_DEFINED
366template <typename SENSORSLedsSensors_WBFunctor_T >
367class SENSORSLedsSensors_WBFunctor: public WBFunctor<SENSORSLedsSensors_WBFunctor_T > {
368public:
370 SENSORSLedsSensors_WBFunctor(SENSORSLedsSensors_WBFunctor_T* obj, void (SENSORSLedsSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SENSORSLedsSensors &), guWhiteboard::wb_types t): WBFunctor<SENSORSLedsSensors_WBFunctor_T >(obj, (void (SENSORSLedsSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
371
373 void call(gu_simple_message *m) OVERRIDE {
375 SENSORSLedsSensors_function_t funct((void (SENSORSLedsSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SENSORSLedsSensors &))WBFunctor<SENSORSLedsSensors_WBFunctor_T >::get_s_func_ptr());
377 }
378
380 typedef void (SENSORSLedsSensors_WBFunctor_T::*SENSORSLedsSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SENSORSLedsSensors &);
381
383 static WBFunctorBase *bind(SENSORSLedsSensors_WBFunctor_T *obj, void (SENSORSLedsSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SENSORSLedsSensors &), guWhiteboard::wb_types t) { return new SENSORSLedsSensors_WBFunctor<SENSORSLedsSensors_WBFunctor_T >(obj, f, t); }
384};
385#endif //guWhiteboard_SENSORSLedsSensors_DEFINED
386
387#ifdef guWhiteboard_SENSORSLegJointTemps_DEFINED
389template <typename SENSORSLegJointTemps_WBFunctor_T >
390class SENSORSLegJointTemps_WBFunctor: public WBFunctor<SENSORSLegJointTemps_WBFunctor_T > {
391public:
393 SENSORSLegJointTemps_WBFunctor(SENSORSLegJointTemps_WBFunctor_T* obj, void (SENSORSLegJointTemps_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointTemps &), guWhiteboard::wb_types t): WBFunctor<SENSORSLegJointTemps_WBFunctor_T >(obj, (void (SENSORSLegJointTemps_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
394
396 void call(gu_simple_message *m) OVERRIDE {
398 SENSORSLegJointTemps_function_t funct((void (SENSORSLegJointTemps_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointTemps &))WBFunctor<SENSORSLegJointTemps_WBFunctor_T >::get_s_func_ptr());
400 }
401
403 typedef void (SENSORSLegJointTemps_WBFunctor_T::*SENSORSLegJointTemps_function_t) (guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointTemps &);
404
406 static WBFunctorBase *bind(SENSORSLegJointTemps_WBFunctor_T *obj, void (SENSORSLegJointTemps_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointTemps &), guWhiteboard::wb_types t) { return new SENSORSLegJointTemps_WBFunctor<SENSORSLegJointTemps_WBFunctor_T >(obj, f, t); }
407};
408#endif //guWhiteboard_SENSORSLegJointTemps_DEFINED
409
410#ifdef guWhiteboard_SENSORSTorsoJointTemps_DEFINED
412template <typename SENSORSTorsoJointTemps_WBFunctor_T >
413class SENSORSTorsoJointTemps_WBFunctor: public WBFunctor<SENSORSTorsoJointTemps_WBFunctor_T > {
414public:
416 SENSORSTorsoJointTemps_WBFunctor(SENSORSTorsoJointTemps_WBFunctor_T* obj, void (SENSORSTorsoJointTemps_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointTemps &), guWhiteboard::wb_types t): WBFunctor<SENSORSTorsoJointTemps_WBFunctor_T >(obj, (void (SENSORSTorsoJointTemps_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
417
419 void call(gu_simple_message *m) OVERRIDE {
421 SENSORSTorsoJointTemps_function_t funct((void (SENSORSTorsoJointTemps_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointTemps &))WBFunctor<SENSORSTorsoJointTemps_WBFunctor_T >::get_s_func_ptr());
423 }
424
426 typedef void (SENSORSTorsoJointTemps_WBFunctor_T::*SENSORSTorsoJointTemps_function_t) (guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointTemps &);
427
429 static WBFunctorBase *bind(SENSORSTorsoJointTemps_WBFunctor_T *obj, void (SENSORSTorsoJointTemps_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointTemps &), guWhiteboard::wb_types t) { return new SENSORSTorsoJointTemps_WBFunctor<SENSORSTorsoJointTemps_WBFunctor_T >(obj, f, t); }
430};
431#endif //guWhiteboard_SENSORSTorsoJointTemps_DEFINED
432
433#ifdef guWhiteboard_SENSORSLegJointSensors_DEFINED
435template <typename SENSORSLegJointSensors_WBFunctor_T >
436class SENSORSLegJointSensors_WBFunctor: public WBFunctor<SENSORSLegJointSensors_WBFunctor_T > {
437public:
439 SENSORSLegJointSensors_WBFunctor(SENSORSLegJointSensors_WBFunctor_T* obj, void (SENSORSLegJointSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointSensors &), guWhiteboard::wb_types t): WBFunctor<SENSORSLegJointSensors_WBFunctor_T >(obj, (void (SENSORSLegJointSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
440
442 void call(gu_simple_message *m) OVERRIDE {
444 SENSORSLegJointSensors_function_t funct((void (SENSORSLegJointSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointSensors &))WBFunctor<SENSORSLegJointSensors_WBFunctor_T >::get_s_func_ptr());
446 }
447
449 typedef void (SENSORSLegJointSensors_WBFunctor_T::*SENSORSLegJointSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointSensors &);
450
452 static WBFunctorBase *bind(SENSORSLegJointSensors_WBFunctor_T *obj, void (SENSORSLegJointSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SENSORSLegJointSensors &), guWhiteboard::wb_types t) { return new SENSORSLegJointSensors_WBFunctor<SENSORSLegJointSensors_WBFunctor_T >(obj, f, t); }
453};
454#endif //guWhiteboard_SENSORSLegJointSensors_DEFINED
455
456#ifdef guWhiteboard_SENSORSTorsoJointSensors_DEFINED
458template <typename SENSORSTorsoJointSensors_WBFunctor_T >
459class SENSORSTorsoJointSensors_WBFunctor: public WBFunctor<SENSORSTorsoJointSensors_WBFunctor_T > {
460public:
462 SENSORSTorsoJointSensors_WBFunctor(SENSORSTorsoJointSensors_WBFunctor_T* obj, void (SENSORSTorsoJointSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointSensors &), guWhiteboard::wb_types t): WBFunctor<SENSORSTorsoJointSensors_WBFunctor_T >(obj, (void (SENSORSTorsoJointSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
463
465 void call(gu_simple_message *m) OVERRIDE {
467 SENSORSTorsoJointSensors_function_t funct((void (SENSORSTorsoJointSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointSensors &))WBFunctor<SENSORSTorsoJointSensors_WBFunctor_T >::get_s_func_ptr());
469 }
470
472 typedef void (SENSORSTorsoJointSensors_WBFunctor_T::*SENSORSTorsoJointSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointSensors &);
473
475 static WBFunctorBase *bind(SENSORSTorsoJointSensors_WBFunctor_T *obj, void (SENSORSTorsoJointSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SENSORSTorsoJointSensors &), guWhiteboard::wb_types t) { return new SENSORSTorsoJointSensors_WBFunctor<SENSORSTorsoJointSensors_WBFunctor_T >(obj, f, t); }
476};
477#endif //guWhiteboard_SENSORSTorsoJointSensors_DEFINED
478
479#ifdef guWhiteboard_SENSORSSonarSensors_DEFINED
481template <typename SENSORSSonarSensors_WBFunctor_T >
482class SENSORSSonarSensors_WBFunctor: public WBFunctor<SENSORSSonarSensors_WBFunctor_T > {
483public:
485 SENSORSSonarSensors_WBFunctor(SENSORSSonarSensors_WBFunctor_T* obj, void (SENSORSSonarSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SENSORSSonarSensors &), guWhiteboard::wb_types t): WBFunctor<SENSORSSonarSensors_WBFunctor_T >(obj, (void (SENSORSSonarSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
486
488 void call(gu_simple_message *m) OVERRIDE {
490 SENSORSSonarSensors_function_t funct((void (SENSORSSonarSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SENSORSSonarSensors &))WBFunctor<SENSORSSonarSensors_WBFunctor_T >::get_s_func_ptr());
492 }
493
495 typedef void (SENSORSSonarSensors_WBFunctor_T::*SENSORSSonarSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::SENSORSSonarSensors &);
496
498 static WBFunctorBase *bind(SENSORSSonarSensors_WBFunctor_T *obj, void (SENSORSSonarSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SENSORSSonarSensors &), guWhiteboard::wb_types t) { return new SENSORSSonarSensors_WBFunctor<SENSORSSonarSensors_WBFunctor_T >(obj, f, t); }
499};
500#endif //guWhiteboard_SENSORSSonarSensors_DEFINED
501
502#ifdef guWhiteboard_FSMControlStatus_DEFINED
504template <typename FSM_Control_WBFunctor_T >
505class FSM_Control_WBFunctor: public WBFunctor<FSM_Control_WBFunctor_T > {
506public:
508 FSM_Control_WBFunctor(FSM_Control_WBFunctor_T* obj, void (FSM_Control_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &), guWhiteboard::wb_types t): WBFunctor<FSM_Control_WBFunctor_T >(obj, (void (FSM_Control_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
509
511 void call(gu_simple_message *m) OVERRIDE {
513 FSM_Control_function_t funct((void (FSM_Control_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &))WBFunctor<FSM_Control_WBFunctor_T >::get_s_func_ptr());
515 }
516
518 typedef void (FSM_Control_WBFunctor_T::*FSM_Control_function_t) (guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &);
519
521 static WBFunctorBase *bind(FSM_Control_WBFunctor_T *obj, void (FSM_Control_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &), guWhiteboard::wb_types t) { return new FSM_Control_WBFunctor<FSM_Control_WBFunctor_T >(obj, f, t); }
522};
523#endif //guWhiteboard_FSMControlStatus_DEFINED
524
525#ifdef guWhiteboard_FSMControlStatus_DEFINED
527template <typename FSM_Status_WBFunctor_T >
528class FSM_Status_WBFunctor: public WBFunctor<FSM_Status_WBFunctor_T > {
529public:
531 FSM_Status_WBFunctor(FSM_Status_WBFunctor_T* obj, void (FSM_Status_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &), guWhiteboard::wb_types t): WBFunctor<FSM_Status_WBFunctor_T >(obj, (void (FSM_Status_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
532
534 void call(gu_simple_message *m) OVERRIDE {
536 FSM_Status_function_t funct((void (FSM_Status_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &))WBFunctor<FSM_Status_WBFunctor_T >::get_s_func_ptr());
538 }
539
541 typedef void (FSM_Status_WBFunctor_T::*FSM_Status_function_t) (guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &);
542
544 static WBFunctorBase *bind(FSM_Status_WBFunctor_T *obj, void (FSM_Status_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FSMControlStatus &), guWhiteboard::wb_types t) { return new FSM_Status_WBFunctor<FSM_Status_WBFunctor_T >(obj, f, t); }
545};
546#endif //guWhiteboard_FSMControlStatus_DEFINED
547
548#ifdef guWhiteboard_FSMNames_DEFINED
550template <typename FSM_Names_WBFunctor_T >
551class FSM_Names_WBFunctor: public WBFunctor<FSM_Names_WBFunctor_T > {
552public:
554 FSM_Names_WBFunctor(FSM_Names_WBFunctor_T* obj, void (FSM_Names_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FSMNames &), guWhiteboard::wb_types t): WBFunctor<FSM_Names_WBFunctor_T >(obj, (void (FSM_Names_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
555
557 void call(gu_simple_message *m) OVERRIDE {
559 FSM_Names_function_t funct((void (FSM_Names_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FSMNames &))WBFunctor<FSM_Names_WBFunctor_T >::get_s_func_ptr());
561 }
562
564 typedef void (FSM_Names_WBFunctor_T::*FSM_Names_function_t) (guWhiteboard::wb_types, guWhiteboard::FSMNames &);
565
567 static WBFunctorBase *bind(FSM_Names_WBFunctor_T *obj, void (FSM_Names_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FSMNames &), guWhiteboard::wb_types t) { return new FSM_Names_WBFunctor<FSM_Names_WBFunctor_T >(obj, f, t); }
568};
569#endif //guWhiteboard_FSMNames_DEFINED
570
571
573template <typename SoloTypeExample_WBFunctor_T >
574class SoloTypeExample_WBFunctor: public WBFunctor<SoloTypeExample_WBFunctor_T > {
575public:
577 SoloTypeExample_WBFunctor(SoloTypeExample_WBFunctor_T* obj, void (SoloTypeExample_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<SoloTypeExample_WBFunctor_T >(obj, (void (SoloTypeExample_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
578
580 void call(gu_simple_message *m) OVERRIDE {
581 bool result = guWhiteboard::SoloTypeExample_t().get_from(m);
584 }
585
587 typedef void (SoloTypeExample_WBFunctor_T::*SoloTypeExample_function_t) (guWhiteboard::wb_types, bool &);
588
590 static WBFunctorBase *bind(SoloTypeExample_WBFunctor_T *obj, void (SoloTypeExample_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new SoloTypeExample_WBFunctor<SoloTypeExample_WBFunctor_T >(obj, f, t); }
591};
592
593
594#ifdef guWhiteboard_FilteredArrayOneDimObjects_DEFINED
596template <typename FilteredGoalSighting_WBFunctor_T >
597class FilteredGoalSighting_WBFunctor: public WBFunctor<FilteredGoalSighting_WBFunctor_T > {
598public:
600 FilteredGoalSighting_WBFunctor(FilteredGoalSighting_WBFunctor_T* obj, void (FilteredGoalSighting_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimObjects &), guWhiteboard::wb_types t): WBFunctor<FilteredGoalSighting_WBFunctor_T >(obj, (void (FilteredGoalSighting_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
601
603 void call(gu_simple_message *m) OVERRIDE {
605 FilteredGoalSighting_function_t funct((void (FilteredGoalSighting_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimObjects &))WBFunctor<FilteredGoalSighting_WBFunctor_T >::get_s_func_ptr());
607 }
608
610 typedef void (FilteredGoalSighting_WBFunctor_T::*FilteredGoalSighting_function_t) (guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimObjects &);
611
613 static WBFunctorBase *bind(FilteredGoalSighting_WBFunctor_T *obj, void (FilteredGoalSighting_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimObjects &), guWhiteboard::wb_types t) { return new FilteredGoalSighting_WBFunctor<FilteredGoalSighting_WBFunctor_T >(obj, f, t); }
614};
615#endif //guWhiteboard_FilteredArrayOneDimObjects_DEFINED
616
617#ifdef guWhiteboard_NAOState_DEFINED
619template <typename NAO_State_WBFunctor_T >
620class NAO_State_WBFunctor: public WBFunctor<NAO_State_WBFunctor_T > {
621public:
623 NAO_State_WBFunctor(NAO_State_WBFunctor_T* obj, void (NAO_State_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NAO_State &), guWhiteboard::wb_types t): WBFunctor<NAO_State_WBFunctor_T >(obj, (void (NAO_State_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
624
626 void call(gu_simple_message *m) OVERRIDE {
628 NAO_State_function_t funct((void (NAO_State_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NAO_State &))WBFunctor<NAO_State_WBFunctor_T >::get_s_func_ptr());
630 }
631
633 typedef void (NAO_State_WBFunctor_T::*NAO_State_function_t) (guWhiteboard::wb_types, guWhiteboard::NAO_State &);
634
636 static WBFunctorBase *bind(NAO_State_WBFunctor_T *obj, void (NAO_State_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NAO_State &), guWhiteboard::wb_types t) { return new NAO_State_WBFunctor<NAO_State_WBFunctor_T >(obj, f, t); }
637};
638#endif //guWhiteboard_NAOState_DEFINED
639
640#ifdef guWhiteboard_GCGameState_DEFINED
642template <typename UDPRN_WBFunctor_T >
643class UDPRN_WBFunctor: public WBFunctor<UDPRN_WBFunctor_T > {
644public:
646 UDPRN_WBFunctor(UDPRN_WBFunctor_T* obj, void (UDPRN_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::GCGameState &), guWhiteboard::wb_types t): WBFunctor<UDPRN_WBFunctor_T >(obj, (void (UDPRN_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
647
649 void call(gu_simple_message *m) OVERRIDE {
651 UDPRN_function_t funct((void (UDPRN_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::GCGameState &))WBFunctor<UDPRN_WBFunctor_T >::get_s_func_ptr());
653 }
654
656 typedef void (UDPRN_WBFunctor_T::*UDPRN_function_t) (guWhiteboard::wb_types, guWhiteboard::GCGameState &);
657
659 static WBFunctorBase *bind(UDPRN_WBFunctor_T *obj, void (UDPRN_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::GCGameState &), guWhiteboard::wb_types t) { return new UDPRN_WBFunctor<UDPRN_WBFunctor_T >(obj, f, t); }
660};
661#endif //guWhiteboard_GCGameState_DEFINED
662
663
665template <typename PlayerNumber_WBFunctor_T >
666class PlayerNumber_WBFunctor: public WBFunctor<PlayerNumber_WBFunctor_T > {
667public:
669 PlayerNumber_WBFunctor(PlayerNumber_WBFunctor_T* obj, void (PlayerNumber_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<PlayerNumber_WBFunctor_T >(obj, (void (PlayerNumber_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
670
672 void call(gu_simple_message *m) OVERRIDE {
673 int8_t result = guWhiteboard::PlayerNumber_t().get_from(m);
676 }
677
679 typedef void (PlayerNumber_WBFunctor_T::*PlayerNumber_function_t) (guWhiteboard::wb_types, int8_t &);
680
682 static WBFunctorBase *bind(PlayerNumber_WBFunctor_T *obj, void (PlayerNumber_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new PlayerNumber_WBFunctor<PlayerNumber_WBFunctor_T >(obj, f, t); }
683};
684
685
686
688template <typename ManuallyPenalized_WBFunctor_T >
689class ManuallyPenalized_WBFunctor: public WBFunctor<ManuallyPenalized_WBFunctor_T > {
690public:
692 ManuallyPenalized_WBFunctor(ManuallyPenalized_WBFunctor_T* obj, void (ManuallyPenalized_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<ManuallyPenalized_WBFunctor_T >(obj, (void (ManuallyPenalized_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
693
695 void call(gu_simple_message *m) OVERRIDE {
696 int8_t result = guWhiteboard::ManuallyPenalized_t().get_from(m);
699 }
700
702 typedef void (ManuallyPenalized_WBFunctor_T::*ManuallyPenalized_function_t) (guWhiteboard::wb_types, int8_t &);
703
705 static WBFunctorBase *bind(ManuallyPenalized_WBFunctor_T *obj, void (ManuallyPenalized_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new ManuallyPenalized_WBFunctor<ManuallyPenalized_WBFunctor_T >(obj, f, t); }
706};
707
708
709#ifdef guWhiteboard_VisionControlStatus_DEFINED
711template <typename VisionControl_WBFunctor_T >
712class VisionControl_WBFunctor: public WBFunctor<VisionControl_WBFunctor_T > {
713public:
715 VisionControl_WBFunctor(VisionControl_WBFunctor_T* obj, void (VisionControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &), guWhiteboard::wb_types t): WBFunctor<VisionControl_WBFunctor_T >(obj, (void (VisionControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
716
718 void call(gu_simple_message *m) OVERRIDE {
720 VisionControl_function_t funct((void (VisionControl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &))WBFunctor<VisionControl_WBFunctor_T >::get_s_func_ptr());
722 }
723
725 typedef void (VisionControl_WBFunctor_T::*VisionControl_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &);
726
728 static WBFunctorBase *bind(VisionControl_WBFunctor_T *obj, void (VisionControl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &), guWhiteboard::wb_types t) { return new VisionControl_WBFunctor<VisionControl_WBFunctor_T >(obj, f, t); }
729};
730#endif //guWhiteboard_VisionControlStatus_DEFINED
731
732#ifdef guWhiteboard_VisionControlStatus_DEFINED
734template <typename VisionStatus_WBFunctor_T >
735class VisionStatus_WBFunctor: public WBFunctor<VisionStatus_WBFunctor_T > {
736public:
738 VisionStatus_WBFunctor(VisionStatus_WBFunctor_T* obj, void (VisionStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &), guWhiteboard::wb_types t): WBFunctor<VisionStatus_WBFunctor_T >(obj, (void (VisionStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
739
741 void call(gu_simple_message *m) OVERRIDE {
743 VisionStatus_function_t funct((void (VisionStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &))WBFunctor<VisionStatus_WBFunctor_T >::get_s_func_ptr());
745 }
746
748 typedef void (VisionStatus_WBFunctor_T::*VisionStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &);
749
751 static WBFunctorBase *bind(VisionStatus_WBFunctor_T *obj, void (VisionStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionControlStatus &), guWhiteboard::wb_types t) { return new VisionStatus_WBFunctor<VisionStatus_WBFunctor_T >(obj, f, t); }
752};
753#endif //guWhiteboard_VisionControlStatus_DEFINED
754
755#ifdef guWhiteboard_FFTStatus_DEFINED
757template <typename FFTStatus_WBFunctor_T >
758class FFTStatus_WBFunctor: public WBFunctor<FFTStatus_WBFunctor_T > {
759public:
761 FFTStatus_WBFunctor(FFTStatus_WBFunctor_T* obj, void (FFTStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FFTStatus &), guWhiteboard::wb_types t): WBFunctor<FFTStatus_WBFunctor_T >(obj, (void (FFTStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
762
764 void call(gu_simple_message *m) OVERRIDE {
766 FFTStatus_function_t funct((void (FFTStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FFTStatus &))WBFunctor<FFTStatus_WBFunctor_T >::get_s_func_ptr());
768 }
769
771 typedef void (FFTStatus_WBFunctor_T::*FFTStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::FFTStatus &);
772
774 static WBFunctorBase *bind(FFTStatus_WBFunctor_T *obj, void (FFTStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FFTStatus &), guWhiteboard::wb_types t) { return new FFTStatus_WBFunctor<FFTStatus_WBFunctor_T >(obj, f, t); }
775};
776#endif //guWhiteboard_FFTStatus_DEFINED
777
778#ifdef guWhiteboard_FilteredArrayOneDimSonar_DEFINED
780template <typename FSOsighting_WBFunctor_T >
781class FSOsighting_WBFunctor: public WBFunctor<FSOsighting_WBFunctor_T > {
782public:
784 FSOsighting_WBFunctor(FSOsighting_WBFunctor_T* obj, void (FSOsighting_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimSonar &), guWhiteboard::wb_types t): WBFunctor<FSOsighting_WBFunctor_T >(obj, (void (FSOsighting_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
785
787 void call(gu_simple_message *m) OVERRIDE {
789 FSOsighting_function_t funct((void (FSOsighting_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimSonar &))WBFunctor<FSOsighting_WBFunctor_T >::get_s_func_ptr());
791 }
792
794 typedef void (FSOsighting_WBFunctor_T::*FSOsighting_function_t) (guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimSonar &);
795
797 static WBFunctorBase *bind(FSOsighting_WBFunctor_T *obj, void (FSOsighting_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FilteredArrayOneDimSonar &), guWhiteboard::wb_types t) { return new FSOsighting_WBFunctor<FSOsighting_WBFunctor_T >(obj, f, t); }
798};
799#endif //guWhiteboard_FilteredArrayOneDimSonar_DEFINED
800
801#ifdef guWhiteboard_TopParticles_DEFINED
803template <typename TopParticles_WBFunctor_T >
804class TopParticles_WBFunctor: public WBFunctor<TopParticles_WBFunctor_T > {
805public:
807 TopParticles_WBFunctor(TopParticles_WBFunctor_T* obj, void (TopParticles_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TopParticles &), guWhiteboard::wb_types t): WBFunctor<TopParticles_WBFunctor_T >(obj, (void (TopParticles_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
808
810 void call(gu_simple_message *m) OVERRIDE {
812 TopParticles_function_t funct((void (TopParticles_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TopParticles &))WBFunctor<TopParticles_WBFunctor_T >::get_s_func_ptr());
814 }
815
817 typedef void (TopParticles_WBFunctor_T::*TopParticles_function_t) (guWhiteboard::wb_types, guWhiteboard::TopParticles &);
818
820 static WBFunctorBase *bind(TopParticles_WBFunctor_T *obj, void (TopParticles_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TopParticles &), guWhiteboard::wb_types t) { return new TopParticles_WBFunctor<TopParticles_WBFunctor_T >(obj, f, t); }
821};
822#endif //guWhiteboard_TopParticles_DEFINED
823
824#ifdef guWhiteboard_FilteredArrayBallSightings_DEFINED
826template <typename FilteredBallSighting_WBFunctor_T >
827class FilteredBallSighting_WBFunctor: public WBFunctor<FilteredBallSighting_WBFunctor_T > {
828public:
830 FilteredBallSighting_WBFunctor(FilteredBallSighting_WBFunctor_T* obj, void (FilteredBallSighting_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FilteredArrayBallSightings &), guWhiteboard::wb_types t): WBFunctor<FilteredBallSighting_WBFunctor_T >(obj, (void (FilteredBallSighting_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
831
833 void call(gu_simple_message *m) OVERRIDE {
835 FilteredBallSighting_function_t funct((void (FilteredBallSighting_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FilteredArrayBallSightings &))WBFunctor<FilteredBallSighting_WBFunctor_T >::get_s_func_ptr());
837 }
838
840 typedef void (FilteredBallSighting_WBFunctor_T::*FilteredBallSighting_function_t) (guWhiteboard::wb_types, guWhiteboard::FilteredArrayBallSightings &);
841
843 static WBFunctorBase *bind(FilteredBallSighting_WBFunctor_T *obj, void (FilteredBallSighting_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FilteredArrayBallSightings &), guWhiteboard::wb_types t) { return new FilteredBallSighting_WBFunctor<FilteredBallSighting_WBFunctor_T >(obj, f, t); }
844};
845#endif //guWhiteboard_FilteredArrayBallSightings_DEFINED
846
847
849template <typename PF_ControlStatus_Modes_WBFunctor_T >
850class PF_ControlStatus_Modes_WBFunctor: public WBFunctor<PF_ControlStatus_Modes_WBFunctor_T > {
851public:
853 PF_ControlStatus_Modes_WBFunctor(PF_ControlStatus_Modes_WBFunctor_T* obj, void (PF_ControlStatus_Modes_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t): WBFunctor<PF_ControlStatus_Modes_WBFunctor_T >(obj, (void (PF_ControlStatus_Modes_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
854
856 void call(gu_simple_message *m) OVERRIDE {
860 }
861
863 typedef void (PF_ControlStatus_Modes_WBFunctor_T::*PF_ControlStatus_Modes_function_t) (guWhiteboard::wb_types, int32_t &);
864
866 static WBFunctorBase *bind(PF_ControlStatus_Modes_WBFunctor_T *obj, void (PF_ControlStatus_Modes_WBFunctor_T::*f)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t) { return new PF_ControlStatus_Modes_WBFunctor<PF_ControlStatus_Modes_WBFunctor_T >(obj, f, t); }
867};
868
869
870#ifdef guWhiteboard_WEBOTSNXTBridge_DEFINED
872template <typename WEBOTS_NXT_bridge_WBFunctor_T >
873class WEBOTS_NXT_bridge_WBFunctor: public WBFunctor<WEBOTS_NXT_bridge_WBFunctor_T > {
874public:
876 WEBOTS_NXT_bridge_WBFunctor(WEBOTS_NXT_bridge_WBFunctor_T* obj, void (WEBOTS_NXT_bridge_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bridge &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_bridge_WBFunctor_T >(obj, (void (WEBOTS_NXT_bridge_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
877
879 void call(gu_simple_message *m) OVERRIDE {
881 WEBOTS_NXT_bridge_function_t funct((void (WEBOTS_NXT_bridge_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bridge &))WBFunctor<WEBOTS_NXT_bridge_WBFunctor_T >::get_s_func_ptr());
883 }
884
886 typedef void (WEBOTS_NXT_bridge_WBFunctor_T::*WEBOTS_NXT_bridge_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bridge &);
887
889 static WBFunctorBase *bind(WEBOTS_NXT_bridge_WBFunctor_T *obj, void (WEBOTS_NXT_bridge_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bridge &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_bridge_WBFunctor<WEBOTS_NXT_bridge_WBFunctor_T >(obj, f, t); }
890};
891#endif //guWhiteboard_WEBOTSNXTBridge_DEFINED
892
893#ifdef guWhiteboard_WEBOTSNXTEncoders_DEFINED
895template <typename WEBOTS_NXT_encoders_WBFunctor_T >
896class WEBOTS_NXT_encoders_WBFunctor: public WBFunctor<WEBOTS_NXT_encoders_WBFunctor_T > {
897public:
899 WEBOTS_NXT_encoders_WBFunctor(WEBOTS_NXT_encoders_WBFunctor_T* obj, void (WEBOTS_NXT_encoders_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_encoders &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_encoders_WBFunctor_T >(obj, (void (WEBOTS_NXT_encoders_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
900
902 void call(gu_simple_message *m) OVERRIDE {
904 WEBOTS_NXT_encoders_function_t funct((void (WEBOTS_NXT_encoders_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_encoders &))WBFunctor<WEBOTS_NXT_encoders_WBFunctor_T >::get_s_func_ptr());
906 }
907
909 typedef void (WEBOTS_NXT_encoders_WBFunctor_T::*WEBOTS_NXT_encoders_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_encoders &);
910
912 static WBFunctorBase *bind(WEBOTS_NXT_encoders_WBFunctor_T *obj, void (WEBOTS_NXT_encoders_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_encoders &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_encoders_WBFunctor<WEBOTS_NXT_encoders_WBFunctor_T >(obj, f, t); }
913};
914#endif //guWhiteboard_WEBOTSNXTEncoders_DEFINED
915
916#ifdef guWhiteboard_WEBOTSNXTCamera_DEFINED
918template <typename WEBOTS_NXT_camera_WBFunctor_T >
919class WEBOTS_NXT_camera_WBFunctor: public WBFunctor<WEBOTS_NXT_camera_WBFunctor_T > {
920public:
922 WEBOTS_NXT_camera_WBFunctor(WEBOTS_NXT_camera_WBFunctor_T* obj, void (WEBOTS_NXT_camera_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_camera &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_camera_WBFunctor_T >(obj, (void (WEBOTS_NXT_camera_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
923
925 void call(gu_simple_message *m) OVERRIDE {
927 WEBOTS_NXT_camera_function_t funct((void (WEBOTS_NXT_camera_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_camera &))WBFunctor<WEBOTS_NXT_camera_WBFunctor_T >::get_s_func_ptr());
929 }
930
932 typedef void (WEBOTS_NXT_camera_WBFunctor_T::*WEBOTS_NXT_camera_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_camera &);
933
935 static WBFunctorBase *bind(WEBOTS_NXT_camera_WBFunctor_T *obj, void (WEBOTS_NXT_camera_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_camera &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_camera_WBFunctor<WEBOTS_NXT_camera_WBFunctor_T >(obj, f, t); }
936};
937#endif //guWhiteboard_WEBOTSNXTCamera_DEFINED
938
939#ifdef guWhiteboard_WEBOTSNXTWalkIsRunning_DEFINED
941template <typename WEBOTS_NXT_walk_isRunning_WBFunctor_T >
942class WEBOTS_NXT_walk_isRunning_WBFunctor: public WBFunctor<WEBOTS_NXT_walk_isRunning_WBFunctor_T > {
943public:
945 WEBOTS_NXT_walk_isRunning_WBFunctor(WEBOTS_NXT_walk_isRunning_WBFunctor_T* obj, void (WEBOTS_NXT_walk_isRunning_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_walk_isRunning &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_walk_isRunning_WBFunctor_T >(obj, (void (WEBOTS_NXT_walk_isRunning_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
946
948 void call(gu_simple_message *m) OVERRIDE {
950 WEBOTS_NXT_walk_isRunning_function_t funct((void (WEBOTS_NXT_walk_isRunning_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_walk_isRunning &))WBFunctor<WEBOTS_NXT_walk_isRunning_WBFunctor_T >::get_s_func_ptr());
952 }
953
955 typedef void (WEBOTS_NXT_walk_isRunning_WBFunctor_T::*WEBOTS_NXT_walk_isRunning_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_walk_isRunning &);
956
958 static WBFunctorBase *bind(WEBOTS_NXT_walk_isRunning_WBFunctor_T *obj, void (WEBOTS_NXT_walk_isRunning_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_walk_isRunning &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_walk_isRunning_WBFunctor<WEBOTS_NXT_walk_isRunning_WBFunctor_T >(obj, f, t); }
959};
960#endif //guWhiteboard_WEBOTSNXTWalkIsRunning_DEFINED
961
962#ifdef guWhiteboard_WEBOTSNXTDeadReakoningWalk_DEFINED
964template <typename WEBOTS_NXT_deadReakoning_walk_WBFunctor_T >
965class WEBOTS_NXT_deadReakoning_walk_WBFunctor: public WBFunctor<WEBOTS_NXT_deadReakoning_walk_WBFunctor_T > {
966public:
968 WEBOTS_NXT_deadReakoning_walk_WBFunctor(WEBOTS_NXT_deadReakoning_walk_WBFunctor_T* obj, void (WEBOTS_NXT_deadReakoning_walk_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_deadReakoning_walk &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_deadReakoning_walk_WBFunctor_T >(obj, (void (WEBOTS_NXT_deadReakoning_walk_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
969
971 void call(gu_simple_message *m) OVERRIDE {
973 WEBOTS_NXT_deadReakoning_walk_function_t funct((void (WEBOTS_NXT_deadReakoning_walk_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_deadReakoning_walk &))WBFunctor<WEBOTS_NXT_deadReakoning_walk_WBFunctor_T >::get_s_func_ptr());
975 }
976
978 typedef void (WEBOTS_NXT_deadReakoning_walk_WBFunctor_T::*WEBOTS_NXT_deadReakoning_walk_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_deadReakoning_walk &);
979
981 static WBFunctorBase *bind(WEBOTS_NXT_deadReakoning_walk_WBFunctor_T *obj, void (WEBOTS_NXT_deadReakoning_walk_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_deadReakoning_walk &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_deadReakoning_walk_WBFunctor<WEBOTS_NXT_deadReakoning_walk_WBFunctor_T >(obj, f, t); }
982};
983#endif //guWhiteboard_WEBOTSNXTDeadReakoningWalk_DEFINED
984
985#ifdef guWhiteboard_WEBOTSNXTColorLineWalk_DEFINED
987template <typename WEBOTS_NXT_colorLine_walk_WBFunctor_T >
988class WEBOTS_NXT_colorLine_walk_WBFunctor: public WBFunctor<WEBOTS_NXT_colorLine_walk_WBFunctor_T > {
989public:
991 WEBOTS_NXT_colorLine_walk_WBFunctor(WEBOTS_NXT_colorLine_walk_WBFunctor_T* obj, void (WEBOTS_NXT_colorLine_walk_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_colorLine_walk &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_colorLine_walk_WBFunctor_T >(obj, (void (WEBOTS_NXT_colorLine_walk_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
992
994 void call(gu_simple_message *m) OVERRIDE {
996 WEBOTS_NXT_colorLine_walk_function_t funct((void (WEBOTS_NXT_colorLine_walk_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_colorLine_walk &))WBFunctor<WEBOTS_NXT_colorLine_walk_WBFunctor_T >::get_s_func_ptr());
998 }
999
1001 typedef void (WEBOTS_NXT_colorLine_walk_WBFunctor_T::*WEBOTS_NXT_colorLine_walk_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_colorLine_walk &);
1002
1004 static WBFunctorBase *bind(WEBOTS_NXT_colorLine_walk_WBFunctor_T *obj, void (WEBOTS_NXT_colorLine_walk_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_colorLine_walk &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_colorLine_walk_WBFunctor<WEBOTS_NXT_colorLine_walk_WBFunctor_T >(obj, f, t); }
1005};
1006#endif //guWhiteboard_WEBOTSNXTColorLineWalk_DEFINED
1007
1008#ifdef guWhiteboard_WEBOTSNXTGridMotions_DEFINED
1010template <typename WEBOTS_NXT_gridMotions_WBFunctor_T >
1011class WEBOTS_NXT_gridMotions_WBFunctor: public WBFunctor<WEBOTS_NXT_gridMotions_WBFunctor_T > {
1012public:
1014 WEBOTS_NXT_gridMotions_WBFunctor(WEBOTS_NXT_gridMotions_WBFunctor_T* obj, void (WEBOTS_NXT_gridMotions_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_gridMotions &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_gridMotions_WBFunctor_T >(obj, (void (WEBOTS_NXT_gridMotions_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1015
1017 void call(gu_simple_message *m) OVERRIDE {
1019 WEBOTS_NXT_gridMotions_function_t funct((void (WEBOTS_NXT_gridMotions_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_gridMotions &))WBFunctor<WEBOTS_NXT_gridMotions_WBFunctor_T >::get_s_func_ptr());
1021 }
1022
1024 typedef void (WEBOTS_NXT_gridMotions_WBFunctor_T::*WEBOTS_NXT_gridMotions_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_gridMotions &);
1025
1027 static WBFunctorBase *bind(WEBOTS_NXT_gridMotions_WBFunctor_T *obj, void (WEBOTS_NXT_gridMotions_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_gridMotions &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_gridMotions_WBFunctor<WEBOTS_NXT_gridMotions_WBFunctor_T >(obj, f, t); }
1028};
1029#endif //guWhiteboard_WEBOTSNXTGridMotions_DEFINED
1030
1031#ifdef guWhiteboard_VisionBall_DEFINED
1033template <typename VisionBall_WBFunctor_T >
1034class VisionBall_WBFunctor: public WBFunctor<VisionBall_WBFunctor_T > {
1035public:
1037 VisionBall_WBFunctor(VisionBall_WBFunctor_T* obj, void (VisionBall_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionBall &), guWhiteboard::wb_types t): WBFunctor<VisionBall_WBFunctor_T >(obj, (void (VisionBall_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1038
1040 void call(gu_simple_message *m) OVERRIDE {
1042 VisionBall_function_t funct((void (VisionBall_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionBall &))WBFunctor<VisionBall_WBFunctor_T >::get_s_func_ptr());
1044 }
1045
1047 typedef void (VisionBall_WBFunctor_T::*VisionBall_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionBall &);
1048
1050 static WBFunctorBase *bind(VisionBall_WBFunctor_T *obj, void (VisionBall_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionBall &), guWhiteboard::wb_types t) { return new VisionBall_WBFunctor<VisionBall_WBFunctor_T >(obj, f, t); }
1051};
1052#endif //guWhiteboard_VisionBall_DEFINED
1053
1054#ifdef guWhiteboard_VisionGoals_DEFINED
1056template <typename VisionGoals_WBFunctor_T >
1057class VisionGoals_WBFunctor: public WBFunctor<VisionGoals_WBFunctor_T > {
1058public:
1060 VisionGoals_WBFunctor(VisionGoals_WBFunctor_T* obj, void (VisionGoals_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionGoals &), guWhiteboard::wb_types t): WBFunctor<VisionGoals_WBFunctor_T >(obj, (void (VisionGoals_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1061
1063 void call(gu_simple_message *m) OVERRIDE {
1065 VisionGoals_function_t funct((void (VisionGoals_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionGoals &))WBFunctor<VisionGoals_WBFunctor_T >::get_s_func_ptr());
1067 }
1068
1070 typedef void (VisionGoals_WBFunctor_T::*VisionGoals_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionGoals &);
1071
1073 static WBFunctorBase *bind(VisionGoals_WBFunctor_T *obj, void (VisionGoals_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionGoals &), guWhiteboard::wb_types t) { return new VisionGoals_WBFunctor<VisionGoals_WBFunctor_T >(obj, f, t); }
1074};
1075#endif //guWhiteboard_VisionGoals_DEFINED
1076
1077#ifdef guWhiteboard_WalkData_DEFINED
1079template <typename WalkData_WBFunctor_T >
1080class WalkData_WBFunctor: public WBFunctor<WalkData_WBFunctor_T > {
1081public:
1083 WalkData_WBFunctor(WalkData_WBFunctor_T* obj, void (WalkData_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WalkData &), guWhiteboard::wb_types t): WBFunctor<WalkData_WBFunctor_T >(obj, (void (WalkData_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1084
1086 void call(gu_simple_message *m) OVERRIDE {
1088 WalkData_function_t funct((void (WalkData_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WalkData &))WBFunctor<WalkData_WBFunctor_T >::get_s_func_ptr());
1090 }
1091
1093 typedef void (WalkData_WBFunctor_T::*WalkData_function_t) (guWhiteboard::wb_types, guWhiteboard::WalkData &);
1094
1096 static WBFunctorBase *bind(WalkData_WBFunctor_T *obj, void (WalkData_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WalkData &), guWhiteboard::wb_types t) { return new WalkData_WBFunctor<WalkData_WBFunctor_T >(obj, f, t); }
1097};
1098#endif //guWhiteboard_WalkData_DEFINED
1099
1100#ifdef guWhiteboard_TeleoperationControlStatus_DEFINED
1102template <typename TeleoperationControlStatus_WBFunctor_T >
1103class TeleoperationControlStatus_WBFunctor: public WBFunctor<TeleoperationControlStatus_WBFunctor_T > {
1104public:
1106 TeleoperationControlStatus_WBFunctor(TeleoperationControlStatus_WBFunctor_T* obj, void (TeleoperationControlStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TeleoperationControlStatus &), guWhiteboard::wb_types t): WBFunctor<TeleoperationControlStatus_WBFunctor_T >(obj, (void (TeleoperationControlStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1107
1109 void call(gu_simple_message *m) OVERRIDE {
1111 TeleoperationControlStatus_function_t funct((void (TeleoperationControlStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TeleoperationControlStatus &))WBFunctor<TeleoperationControlStatus_WBFunctor_T >::get_s_func_ptr());
1113 }
1114
1116 typedef void (TeleoperationControlStatus_WBFunctor_T::*TeleoperationControlStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::TeleoperationControlStatus &);
1117
1119 static WBFunctorBase *bind(TeleoperationControlStatus_WBFunctor_T *obj, void (TeleoperationControlStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TeleoperationControlStatus &), guWhiteboard::wb_types t) { return new TeleoperationControlStatus_WBFunctor<TeleoperationControlStatus_WBFunctor_T >(obj, f, t); }
1120};
1121#endif //guWhiteboard_TeleoperationControlStatus_DEFINED
1122
1123
1125template <typename TeleoperationConnection_WBFunctor_T >
1126class TeleoperationConnection_WBFunctor: public WBFunctor<TeleoperationConnection_WBFunctor_T > {
1127public:
1129 TeleoperationConnection_WBFunctor(TeleoperationConnection_WBFunctor_T* obj, void (TeleoperationConnection_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<TeleoperationConnection_WBFunctor_T >(obj, (void (TeleoperationConnection_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1130
1132 void call(gu_simple_message *m) OVERRIDE {
1136 }
1137
1139 typedef void (TeleoperationConnection_WBFunctor_T::*TeleoperationConnection_function_t) (guWhiteboard::wb_types, int8_t &);
1140
1142 static WBFunctorBase *bind(TeleoperationConnection_WBFunctor_T *obj, void (TeleoperationConnection_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new TeleoperationConnection_WBFunctor<TeleoperationConnection_WBFunctor_T >(obj, f, t); }
1143};
1144
1145
1146
1148template <typename UDPWBNumber_WBFunctor_T >
1149class UDPWBNumber_WBFunctor: public WBFunctor<UDPWBNumber_WBFunctor_T > {
1150public:
1152 UDPWBNumber_WBFunctor(UDPWBNumber_WBFunctor_T* obj, void (UDPWBNumber_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<UDPWBNumber_WBFunctor_T >(obj, (void (UDPWBNumber_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1153
1155 void call(gu_simple_message *m) OVERRIDE {
1156 int8_t result = guWhiteboard::UDPWBNumber_t().get_from(m);
1157 UDPWBNumber_function_t funct((void (UDPWBNumber_WBFunctor_T::*)(guWhiteboard::wb_types, int8_t &))WBFunctor<UDPWBNumber_WBFunctor_T >::get_s_func_ptr());
1159 }
1160
1162 typedef void (UDPWBNumber_WBFunctor_T::*UDPWBNumber_function_t) (guWhiteboard::wb_types, int8_t &);
1163
1165 static WBFunctorBase *bind(UDPWBNumber_WBFunctor_T *obj, void (UDPWBNumber_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new UDPWBNumber_WBFunctor<UDPWBNumber_WBFunctor_T >(obj, f, t); }
1166};
1167
1168
1169#ifdef guWhiteboard_WEBOTSNXTBumper_DEFINED
1171template <typename WEBOTS_NXT_bumper_WBFunctor_T >
1172class WEBOTS_NXT_bumper_WBFunctor: public WBFunctor<WEBOTS_NXT_bumper_WBFunctor_T > {
1173public:
1175 WEBOTS_NXT_bumper_WBFunctor(WEBOTS_NXT_bumper_WBFunctor_T* obj, void (WEBOTS_NXT_bumper_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bumper &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_bumper_WBFunctor_T >(obj, (void (WEBOTS_NXT_bumper_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1176
1178 void call(gu_simple_message *m) OVERRIDE {
1180 WEBOTS_NXT_bumper_function_t funct((void (WEBOTS_NXT_bumper_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bumper &))WBFunctor<WEBOTS_NXT_bumper_WBFunctor_T >::get_s_func_ptr());
1182 }
1183
1185 typedef void (WEBOTS_NXT_bumper_WBFunctor_T::*WEBOTS_NXT_bumper_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bumper &);
1186
1188 static WBFunctorBase *bind(WEBOTS_NXT_bumper_WBFunctor_T *obj, void (WEBOTS_NXT_bumper_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_bumper &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_bumper_WBFunctor<WEBOTS_NXT_bumper_WBFunctor_T >(obj, f, t); }
1189};
1190#endif //guWhiteboard_WEBOTSNXTBumper_DEFINED
1191
1192#ifdef guWhiteboard_WEBOTSNXTVectorBridge_DEFINED
1194template <typename WEBOTS_NXT_vector_bridge_WBFunctor_T >
1195class WEBOTS_NXT_vector_bridge_WBFunctor: public WBFunctor<WEBOTS_NXT_vector_bridge_WBFunctor_T > {
1196public:
1198 WEBOTS_NXT_vector_bridge_WBFunctor(WEBOTS_NXT_vector_bridge_WBFunctor_T* obj, void (WEBOTS_NXT_vector_bridge_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_vector_bridge &), guWhiteboard::wb_types t): WBFunctor<WEBOTS_NXT_vector_bridge_WBFunctor_T >(obj, (void (WEBOTS_NXT_vector_bridge_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1199
1201 void call(gu_simple_message *m) OVERRIDE {
1203 WEBOTS_NXT_vector_bridge_function_t funct((void (WEBOTS_NXT_vector_bridge_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_vector_bridge &))WBFunctor<WEBOTS_NXT_vector_bridge_WBFunctor_T >::get_s_func_ptr());
1205 }
1206
1208 typedef void (WEBOTS_NXT_vector_bridge_WBFunctor_T::*WEBOTS_NXT_vector_bridge_function_t) (guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_vector_bridge &);
1209
1211 static WBFunctorBase *bind(WEBOTS_NXT_vector_bridge_WBFunctor_T *obj, void (WEBOTS_NXT_vector_bridge_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::WEBOTS_NXT_vector_bridge &), guWhiteboard::wb_types t) { return new WEBOTS_NXT_vector_bridge_WBFunctor<WEBOTS_NXT_vector_bridge_WBFunctor_T >(obj, f, t); }
1212};
1213#endif //guWhiteboard_WEBOTSNXTVectorBridge_DEFINED
1214
1215#ifdef guWhiteboard_VisionLines_DEFINED
1217template <typename TopVisionLines_WBFunctor_T >
1218class TopVisionLines_WBFunctor: public WBFunctor<TopVisionLines_WBFunctor_T > {
1219public:
1221 TopVisionLines_WBFunctor(TopVisionLines_WBFunctor_T* obj, void (TopVisionLines_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionLines &), guWhiteboard::wb_types t): WBFunctor<TopVisionLines_WBFunctor_T >(obj, (void (TopVisionLines_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1222
1224 void call(gu_simple_message *m) OVERRIDE {
1226 TopVisionLines_function_t funct((void (TopVisionLines_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionLines &))WBFunctor<TopVisionLines_WBFunctor_T >::get_s_func_ptr());
1228 }
1229
1231 typedef void (TopVisionLines_WBFunctor_T::*TopVisionLines_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionLines &);
1232
1234 static WBFunctorBase *bind(TopVisionLines_WBFunctor_T *obj, void (TopVisionLines_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionLines &), guWhiteboard::wb_types t) { return new TopVisionLines_WBFunctor<TopVisionLines_WBFunctor_T >(obj, f, t); }
1235};
1236#endif //guWhiteboard_VisionLines_DEFINED
1237
1238#ifdef guWhiteboard_VisionLines_DEFINED
1240template <typename BottomVisionLines_WBFunctor_T >
1241class BottomVisionLines_WBFunctor: public WBFunctor<BottomVisionLines_WBFunctor_T > {
1242public:
1244 BottomVisionLines_WBFunctor(BottomVisionLines_WBFunctor_T* obj, void (BottomVisionLines_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionLines &), guWhiteboard::wb_types t): WBFunctor<BottomVisionLines_WBFunctor_T >(obj, (void (BottomVisionLines_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1245
1247 void call(gu_simple_message *m) OVERRIDE {
1249 BottomVisionLines_function_t funct((void (BottomVisionLines_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionLines &))WBFunctor<BottomVisionLines_WBFunctor_T >::get_s_func_ptr());
1251 }
1252
1254 typedef void (BottomVisionLines_WBFunctor_T::*BottomVisionLines_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionLines &);
1255
1257 static WBFunctorBase *bind(BottomVisionLines_WBFunctor_T *obj, void (BottomVisionLines_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionLines &), guWhiteboard::wb_types t) { return new BottomVisionLines_WBFunctor<BottomVisionLines_WBFunctor_T >(obj, f, t); }
1258};
1259#endif //guWhiteboard_VisionLines_DEFINED
1260
1261#ifdef guWhiteboard_DifferentialRobotControlStatus_DEFINED
1263template <typename DifferentialRobotStatus_WBFunctor_T >
1264class DifferentialRobotStatus_WBFunctor: public WBFunctor<DifferentialRobotStatus_WBFunctor_T > {
1265public:
1267 DifferentialRobotStatus_WBFunctor(DifferentialRobotStatus_WBFunctor_T* obj, void (DifferentialRobotStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &), guWhiteboard::wb_types t): WBFunctor<DifferentialRobotStatus_WBFunctor_T >(obj, (void (DifferentialRobotStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1268
1270 void call(gu_simple_message *m) OVERRIDE {
1272 DifferentialRobotStatus_function_t funct((void (DifferentialRobotStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &))WBFunctor<DifferentialRobotStatus_WBFunctor_T >::get_s_func_ptr());
1274 }
1275
1277 typedef void (DifferentialRobotStatus_WBFunctor_T::*DifferentialRobotStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &);
1278
1280 static WBFunctorBase *bind(DifferentialRobotStatus_WBFunctor_T *obj, void (DifferentialRobotStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &), guWhiteboard::wb_types t) { return new DifferentialRobotStatus_WBFunctor<DifferentialRobotStatus_WBFunctor_T >(obj, f, t); }
1281};
1282#endif //guWhiteboard_DifferentialRobotControlStatus_DEFINED
1283
1284#ifdef guWhiteboard_DifferentialRobotControlStatus_DEFINED
1286template <typename DifferentialRobotControl_WBFunctor_T >
1287class DifferentialRobotControl_WBFunctor: public WBFunctor<DifferentialRobotControl_WBFunctor_T > {
1288public:
1290 DifferentialRobotControl_WBFunctor(DifferentialRobotControl_WBFunctor_T* obj, void (DifferentialRobotControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &), guWhiteboard::wb_types t): WBFunctor<DifferentialRobotControl_WBFunctor_T >(obj, (void (DifferentialRobotControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1291
1293 void call(gu_simple_message *m) OVERRIDE {
1295 DifferentialRobotControl_function_t funct((void (DifferentialRobotControl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &))WBFunctor<DifferentialRobotControl_WBFunctor_T >::get_s_func_ptr());
1297 }
1298
1300 typedef void (DifferentialRobotControl_WBFunctor_T::*DifferentialRobotControl_function_t) (guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &);
1301
1303 static WBFunctorBase *bind(DifferentialRobotControl_WBFunctor_T *obj, void (DifferentialRobotControl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::DifferentialRobotControlStatus &), guWhiteboard::wb_types t) { return new DifferentialRobotControl_WBFunctor<DifferentialRobotControl_WBFunctor_T >(obj, f, t); }
1304};
1305#endif //guWhiteboard_DifferentialRobotControlStatus_DEFINED
1306
1307#ifdef guWhiteboard_Point2D_DEFINED
1309template <typename XEyesPos_WBFunctor_T >
1310class XEyesPos_WBFunctor: public WBFunctor<XEyesPos_WBFunctor_T > {
1311public:
1313 XEyesPos_WBFunctor(XEyesPos_WBFunctor_T* obj, void (XEyesPos_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Point2D &), guWhiteboard::wb_types t): WBFunctor<XEyesPos_WBFunctor_T >(obj, (void (XEyesPos_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1314
1316 void call(gu_simple_message *m) OVERRIDE {
1318 XEyesPos_function_t funct((void (XEyesPos_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Point2D &))WBFunctor<XEyesPos_WBFunctor_T >::get_s_func_ptr());
1320 }
1321
1323 typedef void (XEyesPos_WBFunctor_T::*XEyesPos_function_t) (guWhiteboard::wb_types, guWhiteboard::Point2D &);
1324
1326 static WBFunctorBase *bind(XEyesPos_WBFunctor_T *obj, void (XEyesPos_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Point2D &), guWhiteboard::wb_types t) { return new XEyesPos_WBFunctor<XEyesPos_WBFunctor_T >(obj, f, t); }
1327};
1328#endif //guWhiteboard_Point2D_DEFINED
1329
1330
1332template <typename VisionFace_WBFunctor_T >
1333class VisionFace_WBFunctor: public WBFunctor<VisionFace_WBFunctor_T > {
1334public:
1336 VisionFace_WBFunctor(VisionFace_WBFunctor_T* obj, void (VisionFace_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::vector<int> &), guWhiteboard::wb_types t): WBFunctor<VisionFace_WBFunctor_T >(obj, (void (VisionFace_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1337
1339 void call(gu_simple_message *m) OVERRIDE {
1340 std::vector<int> result = guWhiteboard::VisionFace_t().get_from(m);
1341 VisionFace_function_t funct((void (VisionFace_WBFunctor_T::*)(guWhiteboard::wb_types, std::vector<int> &))WBFunctor<VisionFace_WBFunctor_T >::get_s_func_ptr());
1343 }
1344
1346 typedef void (VisionFace_WBFunctor_T::*VisionFace_function_t) (guWhiteboard::wb_types, std::vector<int> &);
1347
1349 static WBFunctorBase *bind(VisionFace_WBFunctor_T *obj, void (VisionFace_WBFunctor_T::*f)(guWhiteboard::wb_types, std::vector<int> &), guWhiteboard::wb_types t) { return new VisionFace_WBFunctor<VisionFace_WBFunctor_T >(obj, f, t); }
1350};
1351
1352
1353
1355template <typename Draw_WBFunctor_T >
1356class Draw_WBFunctor: public WBFunctor<Draw_WBFunctor_T > {
1357public:
1359 Draw_WBFunctor(Draw_WBFunctor_T* obj, void (Draw_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<Draw_WBFunctor_T >(obj, (void (Draw_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1360
1362 void call(gu_simple_message *m) OVERRIDE {
1363 std::string result = guWhiteboard::Draw_t().get_from(m);
1364 Draw_function_t funct((void (Draw_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<Draw_WBFunctor_T >::get_s_func_ptr());
1366 }
1367
1369 typedef void (Draw_WBFunctor_T::*Draw_function_t) (guWhiteboard::wb_types, std::string &);
1370
1372 static WBFunctorBase *bind(Draw_WBFunctor_T *obj, void (Draw_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new Draw_WBFunctor<Draw_WBFunctor_T >(obj, f, t); }
1373};
1374
1375
1376#ifdef guWhiteboard_FSMState_DEFINED
1378template <typename FSM_States_WBFunctor_T >
1379class FSM_States_WBFunctor: public WBFunctor<FSM_States_WBFunctor_T > {
1380public:
1382 FSM_States_WBFunctor(FSM_States_WBFunctor_T* obj, void (FSM_States_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FSMState &), guWhiteboard::wb_types t): WBFunctor<FSM_States_WBFunctor_T >(obj, (void (FSM_States_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1383
1385 void call(gu_simple_message *m) OVERRIDE {
1387 FSM_States_function_t funct((void (FSM_States_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FSMState &))WBFunctor<FSM_States_WBFunctor_T >::get_s_func_ptr());
1389 }
1390
1392 typedef void (FSM_States_WBFunctor_T::*FSM_States_function_t) (guWhiteboard::wb_types, guWhiteboard::FSMState &);
1393
1395 static WBFunctorBase *bind(FSM_States_WBFunctor_T *obj, void (FSM_States_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FSMState &), guWhiteboard::wb_types t) { return new FSM_States_WBFunctor<FSM_States_WBFunctor_T >(obj, f, t); }
1396};
1397#endif //guWhiteboard_FSMState_DEFINED
1398
1399#ifdef guWhiteboard_GiraffMainSerialInterface_DEFINED
1401template <typename Giraff_Interface_Status_WBFunctor_T >
1402class Giraff_Interface_Status_WBFunctor: public WBFunctor<Giraff_Interface_Status_WBFunctor_T > {
1403public:
1405 Giraff_Interface_Status_WBFunctor(Giraff_Interface_Status_WBFunctor_T* obj, void (Giraff_Interface_Status_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &), guWhiteboard::wb_types t): WBFunctor<Giraff_Interface_Status_WBFunctor_T >(obj, (void (Giraff_Interface_Status_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1406
1408 void call(gu_simple_message *m) OVERRIDE {
1410 Giraff_Interface_Status_function_t funct((void (Giraff_Interface_Status_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &))WBFunctor<Giraff_Interface_Status_WBFunctor_T >::get_s_func_ptr());
1412 }
1413
1415 typedef void (Giraff_Interface_Status_WBFunctor_T::*Giraff_Interface_Status_function_t) (guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &);
1416
1418 static WBFunctorBase *bind(Giraff_Interface_Status_WBFunctor_T *obj, void (Giraff_Interface_Status_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &), guWhiteboard::wb_types t) { return new Giraff_Interface_Status_WBFunctor<Giraff_Interface_Status_WBFunctor_T >(obj, f, t); }
1419};
1420#endif //guWhiteboard_GiraffMainSerialInterface_DEFINED
1421
1422#ifdef guWhiteboard_GiraffMainSerialInterface_DEFINED
1424template <typename Giraff_Interface_Command_WBFunctor_T >
1425class Giraff_Interface_Command_WBFunctor: public WBFunctor<Giraff_Interface_Command_WBFunctor_T > {
1426public:
1428 Giraff_Interface_Command_WBFunctor(Giraff_Interface_Command_WBFunctor_T* obj, void (Giraff_Interface_Command_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &), guWhiteboard::wb_types t): WBFunctor<Giraff_Interface_Command_WBFunctor_T >(obj, (void (Giraff_Interface_Command_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1429
1431 void call(gu_simple_message *m) OVERRIDE {
1433 Giraff_Interface_Command_function_t funct((void (Giraff_Interface_Command_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &))WBFunctor<Giraff_Interface_Command_WBFunctor_T >::get_s_func_ptr());
1435 }
1436
1438 typedef void (Giraff_Interface_Command_WBFunctor_T::*Giraff_Interface_Command_function_t) (guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &);
1439
1441 static WBFunctorBase *bind(Giraff_Interface_Command_WBFunctor_T *obj, void (Giraff_Interface_Command_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Giraff_MainSerialInterface &), guWhiteboard::wb_types t) { return new Giraff_Interface_Command_WBFunctor<Giraff_Interface_Command_WBFunctor_T >(obj, f, t); }
1442};
1443#endif //guWhiteboard_GiraffMainSerialInterface_DEFINED
1444
1445#ifdef guWhiteboard_NXTInterface_DEFINED
1447template <typename NXT_Status_WBFunctor_T >
1448class NXT_Status_WBFunctor: public WBFunctor<NXT_Status_WBFunctor_T > {
1449public:
1451 NXT_Status_WBFunctor(NXT_Status_WBFunctor_T* obj, void (NXT_Status_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NXT_Interface &), guWhiteboard::wb_types t): WBFunctor<NXT_Status_WBFunctor_T >(obj, (void (NXT_Status_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1452
1454 void call(gu_simple_message *m) OVERRIDE {
1456 NXT_Status_function_t funct((void (NXT_Status_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NXT_Interface &))WBFunctor<NXT_Status_WBFunctor_T >::get_s_func_ptr());
1458 }
1459
1461 typedef void (NXT_Status_WBFunctor_T::*NXT_Status_function_t) (guWhiteboard::wb_types, guWhiteboard::NXT_Interface &);
1462
1464 static WBFunctorBase *bind(NXT_Status_WBFunctor_T *obj, void (NXT_Status_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NXT_Interface &), guWhiteboard::wb_types t) { return new NXT_Status_WBFunctor<NXT_Status_WBFunctor_T >(obj, f, t); }
1465};
1466#endif //guWhiteboard_NXTInterface_DEFINED
1467
1468#ifdef guWhiteboard_NXTInterface_DEFINED
1470template <typename NXT_Command_WBFunctor_T >
1471class NXT_Command_WBFunctor: public WBFunctor<NXT_Command_WBFunctor_T > {
1472public:
1474 NXT_Command_WBFunctor(NXT_Command_WBFunctor_T* obj, void (NXT_Command_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NXT_Interface &), guWhiteboard::wb_types t): WBFunctor<NXT_Command_WBFunctor_T >(obj, (void (NXT_Command_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1475
1477 void call(gu_simple_message *m) OVERRIDE {
1479 NXT_Command_function_t funct((void (NXT_Command_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NXT_Interface &))WBFunctor<NXT_Command_WBFunctor_T >::get_s_func_ptr());
1481 }
1482
1484 typedef void (NXT_Command_WBFunctor_T::*NXT_Command_function_t) (guWhiteboard::wb_types, guWhiteboard::NXT_Interface &);
1485
1487 static WBFunctorBase *bind(NXT_Command_WBFunctor_T *obj, void (NXT_Command_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NXT_Interface &), guWhiteboard::wb_types t) { return new NXT_Command_WBFunctor<NXT_Command_WBFunctor_T >(obj, f, t); }
1488};
1489#endif //guWhiteboard_NXTInterface_DEFINED
1490
1491#ifdef guWhiteboard_APMInterface_DEFINED
1493template <typename APM_Status_WBFunctor_T >
1494class APM_Status_WBFunctor: public WBFunctor<APM_Status_WBFunctor_T > {
1495public:
1497 APM_Status_WBFunctor(APM_Status_WBFunctor_T* obj, void (APM_Status_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::APM_Interface &), guWhiteboard::wb_types t): WBFunctor<APM_Status_WBFunctor_T >(obj, (void (APM_Status_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1498
1500 void call(gu_simple_message *m) OVERRIDE {
1502 APM_Status_function_t funct((void (APM_Status_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::APM_Interface &))WBFunctor<APM_Status_WBFunctor_T >::get_s_func_ptr());
1504 }
1505
1507 typedef void (APM_Status_WBFunctor_T::*APM_Status_function_t) (guWhiteboard::wb_types, guWhiteboard::APM_Interface &);
1508
1510 static WBFunctorBase *bind(APM_Status_WBFunctor_T *obj, void (APM_Status_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::APM_Interface &), guWhiteboard::wb_types t) { return new APM_Status_WBFunctor<APM_Status_WBFunctor_T >(obj, f, t); }
1511};
1512#endif //guWhiteboard_APMInterface_DEFINED
1513
1514#ifdef guWhiteboard_APMInterface_DEFINED
1516template <typename APM_Command_WBFunctor_T >
1517class APM_Command_WBFunctor: public WBFunctor<APM_Command_WBFunctor_T > {
1518public:
1520 APM_Command_WBFunctor(APM_Command_WBFunctor_T* obj, void (APM_Command_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::APM_Interface &), guWhiteboard::wb_types t): WBFunctor<APM_Command_WBFunctor_T >(obj, (void (APM_Command_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1521
1523 void call(gu_simple_message *m) OVERRIDE {
1525 APM_Command_function_t funct((void (APM_Command_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::APM_Interface &))WBFunctor<APM_Command_WBFunctor_T >::get_s_func_ptr());
1527 }
1528
1530 typedef void (APM_Command_WBFunctor_T::*APM_Command_function_t) (guWhiteboard::wb_types, guWhiteboard::APM_Interface &);
1531
1533 static WBFunctorBase *bind(APM_Command_WBFunctor_T *obj, void (APM_Command_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::APM_Interface &), guWhiteboard::wb_types t) { return new APM_Command_WBFunctor<APM_Command_WBFunctor_T >(obj, f, t); }
1534};
1535#endif //guWhiteboard_APMInterface_DEFINED
1536
1537
1539template <typename REMOVED3_WBFunctor_T >
1540class REMOVED3_WBFunctor: public WBFunctor<REMOVED3_WBFunctor_T > {
1541public:
1543 REMOVED3_WBFunctor(REMOVED3_WBFunctor_T* obj, void (REMOVED3_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<REMOVED3_WBFunctor_T >(obj, (void (REMOVED3_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1544
1546 void call(gu_simple_message *m) OVERRIDE {
1547 bool result = guWhiteboard::REMOVED3_t().get_from(m);
1550 }
1551
1553 typedef void (REMOVED3_WBFunctor_T::*REMOVED3_function_t) (guWhiteboard::wb_types, bool &);
1554
1556 static WBFunctorBase *bind(REMOVED3_WBFunctor_T *obj, void (REMOVED3_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new REMOVED3_WBFunctor<REMOVED3_WBFunctor_T >(obj, f, t); }
1557};
1558
1559
1560
1562template <typename REMOVED4_WBFunctor_T >
1563class REMOVED4_WBFunctor: public WBFunctor<REMOVED4_WBFunctor_T > {
1564public:
1566 REMOVED4_WBFunctor(REMOVED4_WBFunctor_T* obj, void (REMOVED4_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<REMOVED4_WBFunctor_T >(obj, (void (REMOVED4_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1567
1569 void call(gu_simple_message *m) OVERRIDE {
1570 bool result = guWhiteboard::REMOVED4_t().get_from(m);
1573 }
1574
1576 typedef void (REMOVED4_WBFunctor_T::*REMOVED4_function_t) (guWhiteboard::wb_types, bool &);
1577
1579 static WBFunctorBase *bind(REMOVED4_WBFunctor_T *obj, void (REMOVED4_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new REMOVED4_WBFunctor<REMOVED4_WBFunctor_T >(obj, f, t); }
1580};
1581
1582
1583
1585template <typename CBall_WBFunctor_T >
1586class CBall_WBFunctor: public WBFunctor<CBall_WBFunctor_T > {
1587public:
1589 CBall_WBFunctor(CBall_WBFunctor_T* obj, void (CBall_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<CBall_WBFunctor_T >(obj, (void (CBall_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1590
1592 void call(gu_simple_message *m) OVERRIDE {
1593 int8_t result = guWhiteboard::CBall_t().get_from(m);
1594 CBall_function_t funct((void (CBall_WBFunctor_T::*)(guWhiteboard::wb_types, int8_t &))WBFunctor<CBall_WBFunctor_T >::get_s_func_ptr());
1596 }
1597
1599 typedef void (CBall_WBFunctor_T::*CBall_function_t) (guWhiteboard::wb_types, int8_t &);
1600
1602 static WBFunctorBase *bind(CBall_WBFunctor_T *obj, void (CBall_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new CBall_WBFunctor<CBall_WBFunctor_T >(obj, f, t); }
1603};
1604
1605
1606#ifdef guWhiteboard_OculusPrimeInterface_DEFINED
1608template <typename OculusPrime_Command_WBFunctor_T >
1609class OculusPrime_Command_WBFunctor: public WBFunctor<OculusPrime_Command_WBFunctor_T > {
1610public:
1612 OculusPrime_Command_WBFunctor(OculusPrime_Command_WBFunctor_T* obj, void (OculusPrime_Command_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::OculusPrimeInterface &), guWhiteboard::wb_types t): WBFunctor<OculusPrime_Command_WBFunctor_T >(obj, (void (OculusPrime_Command_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1613
1615 void call(gu_simple_message *m) OVERRIDE {
1617 OculusPrime_Command_function_t funct((void (OculusPrime_Command_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::OculusPrimeInterface &))WBFunctor<OculusPrime_Command_WBFunctor_T >::get_s_func_ptr());
1619 }
1620
1622 typedef void (OculusPrime_Command_WBFunctor_T::*OculusPrime_Command_function_t) (guWhiteboard::wb_types, guWhiteboard::OculusPrimeInterface &);
1623
1625 static WBFunctorBase *bind(OculusPrime_Command_WBFunctor_T *obj, void (OculusPrime_Command_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::OculusPrimeInterface &), guWhiteboard::wb_types t) { return new OculusPrime_Command_WBFunctor<OculusPrime_Command_WBFunctor_T >(obj, f, t); }
1626};
1627#endif //guWhiteboard_OculusPrimeInterface_DEFINED
1628
1629#ifdef guWhiteboard_Input3D_DEFINED
1631template <typename Input3D_WBFunctor_T >
1632class Input3D_WBFunctor: public WBFunctor<Input3D_WBFunctor_T > {
1633public:
1635 Input3D_WBFunctor(Input3D_WBFunctor_T* obj, void (Input3D_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Input3D &), guWhiteboard::wb_types t): WBFunctor<Input3D_WBFunctor_T >(obj, (void (Input3D_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1636
1638 void call(gu_simple_message *m) OVERRIDE {
1640 Input3D_function_t funct((void (Input3D_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Input3D &))WBFunctor<Input3D_WBFunctor_T >::get_s_func_ptr());
1642 }
1643
1645 typedef void (Input3D_WBFunctor_T::*Input3D_function_t) (guWhiteboard::wb_types, guWhiteboard::Input3D &);
1646
1648 static WBFunctorBase *bind(Input3D_WBFunctor_T *obj, void (Input3D_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Input3D &), guWhiteboard::wb_types t) { return new Input3D_WBFunctor<Input3D_WBFunctor_T >(obj, f, t); }
1649};
1650#endif //guWhiteboard_Input3D_DEFINED
1651
1652#ifdef guWhiteboard_OculusPrimeSerialInterface_DEFINED
1654template <typename Oculus_Prime_Command_WBFunctor_T >
1655class Oculus_Prime_Command_WBFunctor: public WBFunctor<Oculus_Prime_Command_WBFunctor_T > {
1656public:
1658 Oculus_Prime_Command_WBFunctor(Oculus_Prime_Command_WBFunctor_T* obj, void (Oculus_Prime_Command_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Oculus_PrimeSerialInterface &), guWhiteboard::wb_types t): WBFunctor<Oculus_Prime_Command_WBFunctor_T >(obj, (void (Oculus_Prime_Command_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1659
1661 void call(gu_simple_message *m) OVERRIDE {
1663 Oculus_Prime_Command_function_t funct((void (Oculus_Prime_Command_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Oculus_PrimeSerialInterface &))WBFunctor<Oculus_Prime_Command_WBFunctor_T >::get_s_func_ptr());
1665 }
1666
1668 typedef void (Oculus_Prime_Command_WBFunctor_T::*Oculus_Prime_Command_function_t) (guWhiteboard::wb_types, guWhiteboard::Oculus_PrimeSerialInterface &);
1669
1671 static WBFunctorBase *bind(Oculus_Prime_Command_WBFunctor_T *obj, void (Oculus_Prime_Command_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Oculus_PrimeSerialInterface &), guWhiteboard::wb_types t) { return new Oculus_Prime_Command_WBFunctor<Oculus_Prime_Command_WBFunctor_T >(obj, f, t); }
1672};
1673#endif //guWhiteboard_OculusPrimeSerialInterface_DEFINED
1674
1675#ifdef guWhiteboard_IOPins_DEFINED
1677template <typename IOPins_WBFunctor_T >
1678class IOPins_WBFunctor: public WBFunctor<IOPins_WBFunctor_T > {
1679public:
1681 IOPins_WBFunctor(IOPins_WBFunctor_T* obj, void (IOPins_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::IOPins &), guWhiteboard::wb_types t): WBFunctor<IOPins_WBFunctor_T >(obj, (void (IOPins_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1682
1684 void call(gu_simple_message *m) OVERRIDE {
1686 IOPins_function_t funct((void (IOPins_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::IOPins &))WBFunctor<IOPins_WBFunctor_T >::get_s_func_ptr());
1688 }
1689
1691 typedef void (IOPins_WBFunctor_T::*IOPins_function_t) (guWhiteboard::wb_types, guWhiteboard::IOPins &);
1692
1694 static WBFunctorBase *bind(IOPins_WBFunctor_T *obj, void (IOPins_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::IOPins &), guWhiteboard::wb_types t) { return new IOPins_WBFunctor<IOPins_WBFunctor_T >(obj, f, t); }
1695};
1696#endif //guWhiteboard_IOPins_DEFINED
1697
1698#ifdef guWhiteboard_NXTTwoTouchStatus_DEFINED
1700template <typename NXT_Two_Touch_Status_WBFunctor_T >
1701class NXT_Two_Touch_Status_WBFunctor: public WBFunctor<NXT_Two_Touch_Status_WBFunctor_T > {
1702public:
1704 NXT_Two_Touch_Status_WBFunctor(NXT_Two_Touch_Status_WBFunctor_T* obj, void (NXT_Two_Touch_Status_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NXT_Two_Touch_Status &), guWhiteboard::wb_types t): WBFunctor<NXT_Two_Touch_Status_WBFunctor_T >(obj, (void (NXT_Two_Touch_Status_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1705
1707 void call(gu_simple_message *m) OVERRIDE {
1709 NXT_Two_Touch_Status_function_t funct((void (NXT_Two_Touch_Status_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NXT_Two_Touch_Status &))WBFunctor<NXT_Two_Touch_Status_WBFunctor_T >::get_s_func_ptr());
1711 }
1712
1714 typedef void (NXT_Two_Touch_Status_WBFunctor_T::*NXT_Two_Touch_Status_function_t) (guWhiteboard::wb_types, guWhiteboard::NXT_Two_Touch_Status &);
1715
1717 static WBFunctorBase *bind(NXT_Two_Touch_Status_WBFunctor_T *obj, void (NXT_Two_Touch_Status_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NXT_Two_Touch_Status &), guWhiteboard::wb_types t) { return new NXT_Two_Touch_Status_WBFunctor<NXT_Two_Touch_Status_WBFunctor_T >(obj, f, t); }
1718};
1719#endif //guWhiteboard_NXTTwoTouchStatus_DEFINED
1720
1721#ifdef guWhiteboard_NXTSoundControl_DEFINED
1723template <typename NXT_Sound_Control_WBFunctor_T >
1724class NXT_Sound_Control_WBFunctor: public WBFunctor<NXT_Sound_Control_WBFunctor_T > {
1725public:
1727 NXT_Sound_Control_WBFunctor(NXT_Sound_Control_WBFunctor_T* obj, void (NXT_Sound_Control_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NXT_Sound_Control &), guWhiteboard::wb_types t): WBFunctor<NXT_Sound_Control_WBFunctor_T >(obj, (void (NXT_Sound_Control_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1728
1730 void call(gu_simple_message *m) OVERRIDE {
1732 NXT_Sound_Control_function_t funct((void (NXT_Sound_Control_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NXT_Sound_Control &))WBFunctor<NXT_Sound_Control_WBFunctor_T >::get_s_func_ptr());
1734 }
1735
1737 typedef void (NXT_Sound_Control_WBFunctor_T::*NXT_Sound_Control_function_t) (guWhiteboard::wb_types, guWhiteboard::NXT_Sound_Control &);
1738
1740 static WBFunctorBase *bind(NXT_Sound_Control_WBFunctor_T *obj, void (NXT_Sound_Control_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NXT_Sound_Control &), guWhiteboard::wb_types t) { return new NXT_Sound_Control_WBFunctor<NXT_Sound_Control_WBFunctor_T >(obj, f, t); }
1741};
1742#endif //guWhiteboard_NXTSoundControl_DEFINED
1743
1744#ifdef guWhiteboard_NXTLightsControl_DEFINED
1746template <typename NXT_Lights_Control_WBFunctor_T >
1747class NXT_Lights_Control_WBFunctor: public WBFunctor<NXT_Lights_Control_WBFunctor_T > {
1748public:
1750 NXT_Lights_Control_WBFunctor(NXT_Lights_Control_WBFunctor_T* obj, void (NXT_Lights_Control_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NXT_Lights_Control &), guWhiteboard::wb_types t): WBFunctor<NXT_Lights_Control_WBFunctor_T >(obj, (void (NXT_Lights_Control_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1751
1753 void call(gu_simple_message *m) OVERRIDE {
1755 NXT_Lights_Control_function_t funct((void (NXT_Lights_Control_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NXT_Lights_Control &))WBFunctor<NXT_Lights_Control_WBFunctor_T >::get_s_func_ptr());
1757 }
1758
1760 typedef void (NXT_Lights_Control_WBFunctor_T::*NXT_Lights_Control_function_t) (guWhiteboard::wb_types, guWhiteboard::NXT_Lights_Control &);
1761
1763 static WBFunctorBase *bind(NXT_Lights_Control_WBFunctor_T *obj, void (NXT_Lights_Control_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NXT_Lights_Control &), guWhiteboard::wb_types t) { return new NXT_Lights_Control_WBFunctor<NXT_Lights_Control_WBFunctor_T >(obj, f, t); }
1764};
1765#endif //guWhiteboard_NXTLightsControl_DEFINED
1766
1767#ifdef guWhiteboard_Clocks_DEFINED
1769template <typename Clocks_WBFunctor_T >
1770class Clocks_WBFunctor: public WBFunctor<Clocks_WBFunctor_T > {
1771public:
1773 Clocks_WBFunctor(Clocks_WBFunctor_T* obj, void (Clocks_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Clocks &), guWhiteboard::wb_types t): WBFunctor<Clocks_WBFunctor_T >(obj, (void (Clocks_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1774
1776 void call(gu_simple_message *m) OVERRIDE {
1778 Clocks_function_t funct((void (Clocks_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Clocks &))WBFunctor<Clocks_WBFunctor_T >::get_s_func_ptr());
1780 }
1781
1783 typedef void (Clocks_WBFunctor_T::*Clocks_function_t) (guWhiteboard::wb_types, guWhiteboard::Clocks &);
1784
1786 static WBFunctorBase *bind(Clocks_WBFunctor_T *obj, void (Clocks_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Clocks &), guWhiteboard::wb_types t) { return new Clocks_WBFunctor<Clocks_WBFunctor_T >(obj, f, t); }
1787};
1788#endif //guWhiteboard_Clocks_DEFINED
1789
1790#ifdef guWhiteboard_Channels_DEFINED
1792template <typename Channels_WBFunctor_T >
1793class Channels_WBFunctor: public WBFunctor<Channels_WBFunctor_T > {
1794public:
1796 Channels_WBFunctor(Channels_WBFunctor_T* obj, void (Channels_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Channels &), guWhiteboard::wb_types t): WBFunctor<Channels_WBFunctor_T >(obj, (void (Channels_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1797
1799 void call(gu_simple_message *m) OVERRIDE {
1801 Channels_function_t funct((void (Channels_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Channels &))WBFunctor<Channels_WBFunctor_T >::get_s_func_ptr());
1803 }
1804
1806 typedef void (Channels_WBFunctor_T::*Channels_function_t) (guWhiteboard::wb_types, guWhiteboard::Channels &);
1807
1809 static WBFunctorBase *bind(Channels_WBFunctor_T *obj, void (Channels_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Channels &), guWhiteboard::wb_types t) { return new Channels_WBFunctor<Channels_WBFunctor_T >(obj, f, t); }
1810};
1811#endif //guWhiteboard_Channels_DEFINED
1812
1813#ifdef guWhiteboard_SwitchSubsumption_DEFINED
1815template <typename SwitchSubsumption_WBFunctor_T >
1816class SwitchSubsumption_WBFunctor: public WBFunctor<SwitchSubsumption_WBFunctor_T > {
1817public:
1819 SwitchSubsumption_WBFunctor(SwitchSubsumption_WBFunctor_T* obj, void (SwitchSubsumption_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SwitchSubsumption &), guWhiteboard::wb_types t): WBFunctor<SwitchSubsumption_WBFunctor_T >(obj, (void (SwitchSubsumption_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1820
1822 void call(gu_simple_message *m) OVERRIDE {
1824 SwitchSubsumption_function_t funct((void (SwitchSubsumption_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SwitchSubsumption &))WBFunctor<SwitchSubsumption_WBFunctor_T >::get_s_func_ptr());
1826 }
1827
1829 typedef void (SwitchSubsumption_WBFunctor_T::*SwitchSubsumption_function_t) (guWhiteboard::wb_types, guWhiteboard::SwitchSubsumption &);
1830
1832 static WBFunctorBase *bind(SwitchSubsumption_WBFunctor_T *obj, void (SwitchSubsumption_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SwitchSubsumption &), guWhiteboard::wb_types t) { return new SwitchSubsumption_WBFunctor<SwitchSubsumption_WBFunctor_T >(obj, f, t); }
1833};
1834#endif //guWhiteboard_SwitchSubsumption_DEFINED
1835
1836#ifdef guWhiteboard_TotoDoingMotion_DEFINED
1838template <typename TotoDoingMotion_WBFunctor_T >
1839class TotoDoingMotion_WBFunctor: public WBFunctor<TotoDoingMotion_WBFunctor_T > {
1840public:
1842 TotoDoingMotion_WBFunctor(TotoDoingMotion_WBFunctor_T* obj, void (TotoDoingMotion_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TotoDoingMotion &), guWhiteboard::wb_types t): WBFunctor<TotoDoingMotion_WBFunctor_T >(obj, (void (TotoDoingMotion_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1843
1845 void call(gu_simple_message *m) OVERRIDE {
1847 TotoDoingMotion_function_t funct((void (TotoDoingMotion_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TotoDoingMotion &))WBFunctor<TotoDoingMotion_WBFunctor_T >::get_s_func_ptr());
1849 }
1850
1852 typedef void (TotoDoingMotion_WBFunctor_T::*TotoDoingMotion_function_t) (guWhiteboard::wb_types, guWhiteboard::TotoDoingMotion &);
1853
1855 static WBFunctorBase *bind(TotoDoingMotion_WBFunctor_T *obj, void (TotoDoingMotion_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TotoDoingMotion &), guWhiteboard::wb_types t) { return new TotoDoingMotion_WBFunctor<TotoDoingMotion_WBFunctor_T >(obj, f, t); }
1856};
1857#endif //guWhiteboard_TotoDoingMotion_DEFINED
1858
1859#ifdef guWhiteboard_Count_DEFINED
1861template <typename Count_WBFunctor_T >
1862class Count_WBFunctor: public WBFunctor<Count_WBFunctor_T > {
1863public:
1865 Count_WBFunctor(Count_WBFunctor_T* obj, void (Count_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Count &), guWhiteboard::wb_types t): WBFunctor<Count_WBFunctor_T >(obj, (void (Count_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1866
1868 void call(gu_simple_message *m) OVERRIDE {
1870 Count_function_t funct((void (Count_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Count &))WBFunctor<Count_WBFunctor_T >::get_s_func_ptr());
1872 }
1873
1875 typedef void (Count_WBFunctor_T::*Count_function_t) (guWhiteboard::wb_types, guWhiteboard::Count &);
1876
1878 static WBFunctorBase *bind(Count_WBFunctor_T *obj, void (Count_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Count &), guWhiteboard::wb_types t) { return new Count_WBFunctor<Count_WBFunctor_T >(obj, f, t); }
1879};
1880#endif //guWhiteboard_Count_DEFINED
1881
1882
1884template <typename GreenEWon_WBFunctor_T >
1885class GreenEWon_WBFunctor: public WBFunctor<GreenEWon_WBFunctor_T > {
1886public:
1888 GreenEWon_WBFunctor(GreenEWon_WBFunctor_T* obj, void (GreenEWon_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<GreenEWon_WBFunctor_T >(obj, (void (GreenEWon_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1889
1891 void call(gu_simple_message *m) OVERRIDE {
1892 bool result = guWhiteboard::GreenEWon_t().get_from(m);
1895 }
1896
1898 typedef void (GreenEWon_WBFunctor_T::*GreenEWon_function_t) (guWhiteboard::wb_types, bool &);
1899
1901 static WBFunctorBase *bind(GreenEWon_WBFunctor_T *obj, void (GreenEWon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new GreenEWon_WBFunctor<GreenEWon_WBFunctor_T >(obj, f, t); }
1902};
1903
1904
1905
1907template <typename WarnEW_WBFunctor_T >
1908class WarnEW_WBFunctor: public WBFunctor<WarnEW_WBFunctor_T > {
1909public:
1911 WarnEW_WBFunctor(WarnEW_WBFunctor_T* obj, void (WarnEW_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<WarnEW_WBFunctor_T >(obj, (void (WarnEW_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1912
1914 void call(gu_simple_message *m) OVERRIDE {
1915 bool result = guWhiteboard::WarnEW_t().get_from(m);
1916 WarnEW_function_t funct((void (WarnEW_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<WarnEW_WBFunctor_T >::get_s_func_ptr());
1918 }
1919
1921 typedef void (WarnEW_WBFunctor_T::*WarnEW_function_t) (guWhiteboard::wb_types, bool &);
1922
1924 static WBFunctorBase *bind(WarnEW_WBFunctor_T *obj, void (WarnEW_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new WarnEW_WBFunctor<WarnEW_WBFunctor_T >(obj, f, t); }
1925};
1926
1927
1928
1930template <typename TimeGTthirty_WBFunctor_T >
1931class TimeGTthirty_WBFunctor: public WBFunctor<TimeGTthirty_WBFunctor_T > {
1932public:
1934 TimeGTthirty_WBFunctor(TimeGTthirty_WBFunctor_T* obj, void (TimeGTthirty_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<TimeGTthirty_WBFunctor_T >(obj, (void (TimeGTthirty_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1935
1937 void call(gu_simple_message *m) OVERRIDE {
1938 bool result = guWhiteboard::TimeGTthirty_t().get_from(m);
1941 }
1942
1944 typedef void (TimeGTthirty_WBFunctor_T::*TimeGTthirty_function_t) (guWhiteboard::wb_types, bool &);
1945
1947 static WBFunctorBase *bind(TimeGTthirty_WBFunctor_T *obj, void (TimeGTthirty_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new TimeGTthirty_WBFunctor<TimeGTthirty_WBFunctor_T >(obj, f, t); }
1948};
1949
1950
1951
1953template <typename AmberEWon_WBFunctor_T >
1954class AmberEWon_WBFunctor: public WBFunctor<AmberEWon_WBFunctor_T > {
1955public:
1957 AmberEWon_WBFunctor(AmberEWon_WBFunctor_T* obj, void (AmberEWon_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<AmberEWon_WBFunctor_T >(obj, (void (AmberEWon_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1958
1960 void call(gu_simple_message *m) OVERRIDE {
1961 bool result = guWhiteboard::AmberEWon_t().get_from(m);
1964 }
1965
1967 typedef void (AmberEWon_WBFunctor_T::*AmberEWon_function_t) (guWhiteboard::wb_types, bool &);
1968
1970 static WBFunctorBase *bind(AmberEWon_WBFunctor_T *obj, void (AmberEWon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new AmberEWon_WBFunctor<AmberEWon_WBFunctor_T >(obj, f, t); }
1971};
1972
1973
1974
1976template <typename TurnRedEW_WBFunctor_T >
1977class TurnRedEW_WBFunctor: public WBFunctor<TurnRedEW_WBFunctor_T > {
1978public:
1980 TurnRedEW_WBFunctor(TurnRedEW_WBFunctor_T* obj, void (TurnRedEW_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<TurnRedEW_WBFunctor_T >(obj, (void (TurnRedEW_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
1981
1983 void call(gu_simple_message *m) OVERRIDE {
1984 bool result = guWhiteboard::TurnRedEW_t().get_from(m);
1987 }
1988
1990 typedef void (TurnRedEW_WBFunctor_T::*TurnRedEW_function_t) (guWhiteboard::wb_types, bool &);
1991
1993 static WBFunctorBase *bind(TurnRedEW_WBFunctor_T *obj, void (TurnRedEW_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new TurnRedEW_WBFunctor<TurnRedEW_WBFunctor_T >(obj, f, t); }
1994};
1995
1996
1997
1999template <typename TimeGTfive_WBFunctor_T >
2000class TimeGTfive_WBFunctor: public WBFunctor<TimeGTfive_WBFunctor_T > {
2001public:
2003 TimeGTfive_WBFunctor(TimeGTfive_WBFunctor_T* obj, void (TimeGTfive_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<TimeGTfive_WBFunctor_T >(obj, (void (TimeGTfive_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2004
2006 void call(gu_simple_message *m) OVERRIDE {
2007 bool result = guWhiteboard::TimeGTfive_t().get_from(m);
2010 }
2011
2013 typedef void (TimeGTfive_WBFunctor_T::*TimeGTfive_function_t) (guWhiteboard::wb_types, bool &);
2014
2016 static WBFunctorBase *bind(TimeGTfive_WBFunctor_T *obj, void (TimeGTfive_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new TimeGTfive_WBFunctor<TimeGTfive_WBFunctor_T >(obj, f, t); }
2017};
2018
2019
2020
2022template <typename RedEWon_WBFunctor_T >
2023class RedEWon_WBFunctor: public WBFunctor<RedEWon_WBFunctor_T > {
2024public:
2026 RedEWon_WBFunctor(RedEWon_WBFunctor_T* obj, void (RedEWon_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<RedEWon_WBFunctor_T >(obj, (void (RedEWon_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2027
2029 void call(gu_simple_message *m) OVERRIDE {
2030 bool result = guWhiteboard::RedEWon_t().get_from(m);
2031 RedEWon_function_t funct((void (RedEWon_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<RedEWon_WBFunctor_T >::get_s_func_ptr());
2033 }
2034
2036 typedef void (RedEWon_WBFunctor_T::*RedEWon_function_t) (guWhiteboard::wb_types, bool &);
2037
2039 static WBFunctorBase *bind(RedEWon_WBFunctor_T *obj, void (RedEWon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new RedEWon_WBFunctor<RedEWon_WBFunctor_T >(obj, f, t); }
2040};
2041
2042
2043
2045template <typename GreenNSon_WBFunctor_T >
2046class GreenNSon_WBFunctor: public WBFunctor<GreenNSon_WBFunctor_T > {
2047public:
2049 GreenNSon_WBFunctor(GreenNSon_WBFunctor_T* obj, void (GreenNSon_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<GreenNSon_WBFunctor_T >(obj, (void (GreenNSon_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2050
2052 void call(gu_simple_message *m) OVERRIDE {
2053 bool result = guWhiteboard::GreenNSon_t().get_from(m);
2056 }
2057
2059 typedef void (GreenNSon_WBFunctor_T::*GreenNSon_function_t) (guWhiteboard::wb_types, bool &);
2060
2062 static WBFunctorBase *bind(GreenNSon_WBFunctor_T *obj, void (GreenNSon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new GreenNSon_WBFunctor<GreenNSon_WBFunctor_T >(obj, f, t); }
2063};
2064
2065
2066
2068template <typename WarnNS_WBFunctor_T >
2069class WarnNS_WBFunctor: public WBFunctor<WarnNS_WBFunctor_T > {
2070public:
2072 WarnNS_WBFunctor(WarnNS_WBFunctor_T* obj, void (WarnNS_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<WarnNS_WBFunctor_T >(obj, (void (WarnNS_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2073
2075 void call(gu_simple_message *m) OVERRIDE {
2076 bool result = guWhiteboard::WarnNS_t().get_from(m);
2077 WarnNS_function_t funct((void (WarnNS_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<WarnNS_WBFunctor_T >::get_s_func_ptr());
2079 }
2080
2082 typedef void (WarnNS_WBFunctor_T::*WarnNS_function_t) (guWhiteboard::wb_types, bool &);
2083
2085 static WBFunctorBase *bind(WarnNS_WBFunctor_T *obj, void (WarnNS_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new WarnNS_WBFunctor<WarnNS_WBFunctor_T >(obj, f, t); }
2086};
2087
2088
2089
2091template <typename AmberNSon_WBFunctor_T >
2092class AmberNSon_WBFunctor: public WBFunctor<AmberNSon_WBFunctor_T > {
2093public:
2095 AmberNSon_WBFunctor(AmberNSon_WBFunctor_T* obj, void (AmberNSon_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<AmberNSon_WBFunctor_T >(obj, (void (AmberNSon_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2096
2098 void call(gu_simple_message *m) OVERRIDE {
2099 bool result = guWhiteboard::AmberNSon_t().get_from(m);
2102 }
2103
2105 typedef void (AmberNSon_WBFunctor_T::*AmberNSon_function_t) (guWhiteboard::wb_types, bool &);
2106
2108 static WBFunctorBase *bind(AmberNSon_WBFunctor_T *obj, void (AmberNSon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new AmberNSon_WBFunctor<AmberNSon_WBFunctor_T >(obj, f, t); }
2109};
2110
2111
2112
2114template <typename TurnRedNS_WBFunctor_T >
2115class TurnRedNS_WBFunctor: public WBFunctor<TurnRedNS_WBFunctor_T > {
2116public:
2118 TurnRedNS_WBFunctor(TurnRedNS_WBFunctor_T* obj, void (TurnRedNS_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<TurnRedNS_WBFunctor_T >(obj, (void (TurnRedNS_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2119
2121 void call(gu_simple_message *m) OVERRIDE {
2122 bool result = guWhiteboard::TurnRedNS_t().get_from(m);
2125 }
2126
2128 typedef void (TurnRedNS_WBFunctor_T::*TurnRedNS_function_t) (guWhiteboard::wb_types, bool &);
2129
2131 static WBFunctorBase *bind(TurnRedNS_WBFunctor_T *obj, void (TurnRedNS_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new TurnRedNS_WBFunctor<TurnRedNS_WBFunctor_T >(obj, f, t); }
2132};
2133
2134
2135
2137template <typename RedNSon_WBFunctor_T >
2138class RedNSon_WBFunctor: public WBFunctor<RedNSon_WBFunctor_T > {
2139public:
2141 RedNSon_WBFunctor(RedNSon_WBFunctor_T* obj, void (RedNSon_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<RedNSon_WBFunctor_T >(obj, (void (RedNSon_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2142
2144 void call(gu_simple_message *m) OVERRIDE {
2145 bool result = guWhiteboard::RedNSon_t().get_from(m);
2146 RedNSon_function_t funct((void (RedNSon_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<RedNSon_WBFunctor_T >::get_s_func_ptr());
2148 }
2149
2151 typedef void (RedNSon_WBFunctor_T::*RedNSon_function_t) (guWhiteboard::wb_types, bool &);
2152
2154 static WBFunctorBase *bind(RedNSon_WBFunctor_T *obj, void (RedNSon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new RedNSon_WBFunctor<RedNSon_WBFunctor_T >(obj, f, t); }
2155};
2156
2157
2158
2160template <typename TimerReset_WBFunctor_T >
2161class TimerReset_WBFunctor: public WBFunctor<TimerReset_WBFunctor_T > {
2162public:
2164 TimerReset_WBFunctor(TimerReset_WBFunctor_T* obj, void (TimerReset_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<TimerReset_WBFunctor_T >(obj, (void (TimerReset_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2165
2167 void call(gu_simple_message *m) OVERRIDE {
2168 bool result = guWhiteboard::TimerReset_t().get_from(m);
2171 }
2172
2174 typedef void (TimerReset_WBFunctor_T::*TimerReset_function_t) (guWhiteboard::wb_types, bool &);
2175
2177 static WBFunctorBase *bind(TimerReset_WBFunctor_T *obj, void (TimerReset_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new TimerReset_WBFunctor<TimerReset_WBFunctor_T >(obj, f, t); }
2178};
2179
2180
2181
2183template <typename SLOT_UNUSED_WBFunctor_T >
2184class SLOT_UNUSED_WBFunctor: public WBFunctor<SLOT_UNUSED_WBFunctor_T > {
2185public:
2187 SLOT_UNUSED_WBFunctor(SLOT_UNUSED_WBFunctor_T* obj, void (SLOT_UNUSED_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<SLOT_UNUSED_WBFunctor_T >(obj, (void (SLOT_UNUSED_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2188
2190 void call(gu_simple_message *m) OVERRIDE {
2191 bool result = guWhiteboard::SLOT_UNUSED_t().get_from(m);
2194 }
2195
2197 typedef void (SLOT_UNUSED_WBFunctor_T::*SLOT_UNUSED_function_t) (guWhiteboard::wb_types, bool &);
2198
2200 static WBFunctorBase *bind(SLOT_UNUSED_WBFunctor_T *obj, void (SLOT_UNUSED_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new SLOT_UNUSED_WBFunctor<SLOT_UNUSED_WBFunctor_T >(obj, f, t); }
2201};
2202
2203
2204
2206template <typename CarSensorPressed_WBFunctor_T >
2207class CarSensorPressed_WBFunctor: public WBFunctor<CarSensorPressed_WBFunctor_T > {
2208public:
2210 CarSensorPressed_WBFunctor(CarSensorPressed_WBFunctor_T* obj, void (CarSensorPressed_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<CarSensorPressed_WBFunctor_T >(obj, (void (CarSensorPressed_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2211
2213 void call(gu_simple_message *m) OVERRIDE {
2214 bool result = guWhiteboard::CarSensorPressed_t().get_from(m);
2217 }
2218
2220 typedef void (CarSensorPressed_WBFunctor_T::*CarSensorPressed_function_t) (guWhiteboard::wb_types, bool &);
2221
2223 static WBFunctorBase *bind(CarSensorPressed_WBFunctor_T *obj, void (CarSensorPressed_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new CarSensorPressed_WBFunctor<CarSensorPressed_WBFunctor_T >(obj, f, t); }
2224};
2225
2226
2227#ifdef guWhiteboard_SwitchSubsumptionTrafficLights_DEFINED
2229template <typename SwitchSubsumptionTrafficLights_WBFunctor_T >
2230class SwitchSubsumptionTrafficLights_WBFunctor: public WBFunctor<SwitchSubsumptionTrafficLights_WBFunctor_T > {
2231public:
2233 SwitchSubsumptionTrafficLights_WBFunctor(SwitchSubsumptionTrafficLights_WBFunctor_T* obj, void (SwitchSubsumptionTrafficLights_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::SwitchSubsumptionTrafficLights &), guWhiteboard::wb_types t): WBFunctor<SwitchSubsumptionTrafficLights_WBFunctor_T >(obj, (void (SwitchSubsumptionTrafficLights_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2234
2236 void call(gu_simple_message *m) OVERRIDE {
2238 SwitchSubsumptionTrafficLights_function_t funct((void (SwitchSubsumptionTrafficLights_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::SwitchSubsumptionTrafficLights &))WBFunctor<SwitchSubsumptionTrafficLights_WBFunctor_T >::get_s_func_ptr());
2240 }
2241
2243 typedef void (SwitchSubsumptionTrafficLights_WBFunctor_T::*SwitchSubsumptionTrafficLights_function_t) (guWhiteboard::wb_types, guWhiteboard::SwitchSubsumptionTrafficLights &);
2244
2246 static WBFunctorBase *bind(SwitchSubsumptionTrafficLights_WBFunctor_T *obj, void (SwitchSubsumptionTrafficLights_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::SwitchSubsumptionTrafficLights &), guWhiteboard::wb_types t) { return new SwitchSubsumptionTrafficLights_WBFunctor<SwitchSubsumptionTrafficLights_WBFunctor_T >(obj, f, t); }
2247};
2248#endif //guWhiteboard_SwitchSubsumptionTrafficLights_DEFINED
2249
2250
2252template <typename Ball_Found_WBFunctor_T >
2253class Ball_Found_WBFunctor: public WBFunctor<Ball_Found_WBFunctor_T > {
2254public:
2256 Ball_Found_WBFunctor(Ball_Found_WBFunctor_T* obj, void (Ball_Found_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Ball_Found_WBFunctor_T >(obj, (void (Ball_Found_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2257
2259 void call(gu_simple_message *m) OVERRIDE {
2260 bool result = guWhiteboard::Ball_Found_t().get_from(m);
2263 }
2264
2266 typedef void (Ball_Found_WBFunctor_T::*Ball_Found_function_t) (guWhiteboard::wb_types, bool &);
2267
2269 static WBFunctorBase *bind(Ball_Found_WBFunctor_T *obj, void (Ball_Found_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Ball_Found_WBFunctor<Ball_Found_WBFunctor_T >(obj, f, t); }
2270};
2271
2272
2273
2275template <typename Ball_Calibration_File_WBFunctor_T >
2276class Ball_Calibration_File_WBFunctor: public WBFunctor<Ball_Calibration_File_WBFunctor_T > {
2277public:
2279 Ball_Calibration_File_WBFunctor(Ball_Calibration_File_WBFunctor_T* obj, void (Ball_Calibration_File_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<Ball_Calibration_File_WBFunctor_T >(obj, (void (Ball_Calibration_File_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2280
2282 void call(gu_simple_message *m) OVERRIDE {
2283 std::string result = guWhiteboard::Ball_Calibration_File_t().get_from(m);
2284 Ball_Calibration_File_function_t funct((void (Ball_Calibration_File_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<Ball_Calibration_File_WBFunctor_T >::get_s_func_ptr());
2286 }
2287
2289 typedef void (Ball_Calibration_File_WBFunctor_T::*Ball_Calibration_File_function_t) (guWhiteboard::wb_types, std::string &);
2290
2292 static WBFunctorBase *bind(Ball_Calibration_File_WBFunctor_T *obj, void (Ball_Calibration_File_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new Ball_Calibration_File_WBFunctor<Ball_Calibration_File_WBFunctor_T >(obj, f, t); }
2293};
2294
2295
2296
2298template <typename Ball_Calibration_Num_WBFunctor_T >
2299class Ball_Calibration_Num_WBFunctor: public WBFunctor<Ball_Calibration_Num_WBFunctor_T > {
2300public:
2302 Ball_Calibration_Num_WBFunctor(Ball_Calibration_Num_WBFunctor_T* obj, void (Ball_Calibration_Num_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t): WBFunctor<Ball_Calibration_Num_WBFunctor_T >(obj, (void (Ball_Calibration_Num_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2303
2305 void call(gu_simple_message *m) OVERRIDE {
2306 int32_t result = guWhiteboard::Ball_Calibration_Num_t().get_from(m);
2309 }
2310
2312 typedef void (Ball_Calibration_Num_WBFunctor_T::*Ball_Calibration_Num_function_t) (guWhiteboard::wb_types, int32_t &);
2313
2315 static WBFunctorBase *bind(Ball_Calibration_Num_WBFunctor_T *obj, void (Ball_Calibration_Num_WBFunctor_T::*f)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t) { return new Ball_Calibration_Num_WBFunctor<Ball_Calibration_Num_WBFunctor_T >(obj, f, t); }
2316};
2317
2318
2319
2321template <typename Ball_Color_Num_WBFunctor_T >
2322class Ball_Color_Num_WBFunctor: public WBFunctor<Ball_Color_Num_WBFunctor_T > {
2323public:
2325 Ball_Color_Num_WBFunctor(Ball_Color_Num_WBFunctor_T* obj, void (Ball_Color_Num_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t): WBFunctor<Ball_Color_Num_WBFunctor_T >(obj, (void (Ball_Color_Num_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2326
2328 void call(gu_simple_message *m) OVERRIDE {
2329 int32_t result = guWhiteboard::Ball_Color_Num_t().get_from(m);
2330 Ball_Color_Num_function_t funct((void (Ball_Color_Num_WBFunctor_T::*)(guWhiteboard::wb_types, int32_t &))WBFunctor<Ball_Color_Num_WBFunctor_T >::get_s_func_ptr());
2332 }
2333
2335 typedef void (Ball_Color_Num_WBFunctor_T::*Ball_Color_Num_function_t) (guWhiteboard::wb_types, int32_t &);
2336
2338 static WBFunctorBase *bind(Ball_Color_Num_WBFunctor_T *obj, void (Ball_Color_Num_WBFunctor_T::*f)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t) { return new Ball_Color_Num_WBFunctor<Ball_Color_Num_WBFunctor_T >(obj, f, t); }
2339};
2340
2341
2342#ifdef guWhiteboard_HalArmTarget_DEFINED
2344template <typename HAL_LArmTarget_Ctrl_WBFunctor_T >
2345class HAL_LArmTarget_Ctrl_WBFunctor: public WBFunctor<HAL_LArmTarget_Ctrl_WBFunctor_T > {
2346public:
2348 HAL_LArmTarget_Ctrl_WBFunctor(HAL_LArmTarget_Ctrl_WBFunctor_T* obj, void (HAL_LArmTarget_Ctrl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_LArmTarget_Ctrl_WBFunctor_T >(obj, (void (HAL_LArmTarget_Ctrl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2349
2351 void call(gu_simple_message *m) OVERRIDE {
2353 HAL_LArmTarget_Ctrl_function_t funct((void (HAL_LArmTarget_Ctrl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &))WBFunctor<HAL_LArmTarget_Ctrl_WBFunctor_T >::get_s_func_ptr());
2355 }
2356
2358 typedef void (HAL_LArmTarget_Ctrl_WBFunctor_T::*HAL_LArmTarget_Ctrl_function_t) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &);
2359
2361 static WBFunctorBase *bind(HAL_LArmTarget_Ctrl_WBFunctor_T *obj, void (HAL_LArmTarget_Ctrl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t) { return new HAL_LArmTarget_Ctrl_WBFunctor<HAL_LArmTarget_Ctrl_WBFunctor_T >(obj, f, t); }
2362};
2363#endif //guWhiteboard_HalArmTarget_DEFINED
2364
2365#ifdef guWhiteboard_HalArmTarget_DEFINED
2367template <typename HAL_LArmTarget_Stat_WBFunctor_T >
2368class HAL_LArmTarget_Stat_WBFunctor: public WBFunctor<HAL_LArmTarget_Stat_WBFunctor_T > {
2369public:
2371 HAL_LArmTarget_Stat_WBFunctor(HAL_LArmTarget_Stat_WBFunctor_T* obj, void (HAL_LArmTarget_Stat_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_LArmTarget_Stat_WBFunctor_T >(obj, (void (HAL_LArmTarget_Stat_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2372
2374 void call(gu_simple_message *m) OVERRIDE {
2376 HAL_LArmTarget_Stat_function_t funct((void (HAL_LArmTarget_Stat_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &))WBFunctor<HAL_LArmTarget_Stat_WBFunctor_T >::get_s_func_ptr());
2378 }
2379
2381 typedef void (HAL_LArmTarget_Stat_WBFunctor_T::*HAL_LArmTarget_Stat_function_t) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &);
2382
2384 static WBFunctorBase *bind(HAL_LArmTarget_Stat_WBFunctor_T *obj, void (HAL_LArmTarget_Stat_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t) { return new HAL_LArmTarget_Stat_WBFunctor<HAL_LArmTarget_Stat_WBFunctor_T >(obj, f, t); }
2385};
2386#endif //guWhiteboard_HalArmTarget_DEFINED
2387
2388#ifdef guWhiteboard_HalArmTarget_DEFINED
2390template <typename HAL_LArmTarget_Tolr_WBFunctor_T >
2391class HAL_LArmTarget_Tolr_WBFunctor: public WBFunctor<HAL_LArmTarget_Tolr_WBFunctor_T > {
2392public:
2394 HAL_LArmTarget_Tolr_WBFunctor(HAL_LArmTarget_Tolr_WBFunctor_T* obj, void (HAL_LArmTarget_Tolr_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_LArmTarget_Tolr_WBFunctor_T >(obj, (void (HAL_LArmTarget_Tolr_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2395
2397 void call(gu_simple_message *m) OVERRIDE {
2399 HAL_LArmTarget_Tolr_function_t funct((void (HAL_LArmTarget_Tolr_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &))WBFunctor<HAL_LArmTarget_Tolr_WBFunctor_T >::get_s_func_ptr());
2401 }
2402
2404 typedef void (HAL_LArmTarget_Tolr_WBFunctor_T::*HAL_LArmTarget_Tolr_function_t) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &);
2405
2407 static WBFunctorBase *bind(HAL_LArmTarget_Tolr_WBFunctor_T *obj, void (HAL_LArmTarget_Tolr_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t) { return new HAL_LArmTarget_Tolr_WBFunctor<HAL_LArmTarget_Tolr_WBFunctor_T >(obj, f, t); }
2408};
2409#endif //guWhiteboard_HalArmTarget_DEFINED
2410
2411#ifdef guWhiteboard_HalArmTarget_DEFINED
2413template <typename HAL_RArmTarget_Ctrl_WBFunctor_T >
2414class HAL_RArmTarget_Ctrl_WBFunctor: public WBFunctor<HAL_RArmTarget_Ctrl_WBFunctor_T > {
2415public:
2417 HAL_RArmTarget_Ctrl_WBFunctor(HAL_RArmTarget_Ctrl_WBFunctor_T* obj, void (HAL_RArmTarget_Ctrl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_RArmTarget_Ctrl_WBFunctor_T >(obj, (void (HAL_RArmTarget_Ctrl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2418
2420 void call(gu_simple_message *m) OVERRIDE {
2422 HAL_RArmTarget_Ctrl_function_t funct((void (HAL_RArmTarget_Ctrl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &))WBFunctor<HAL_RArmTarget_Ctrl_WBFunctor_T >::get_s_func_ptr());
2424 }
2425
2427 typedef void (HAL_RArmTarget_Ctrl_WBFunctor_T::*HAL_RArmTarget_Ctrl_function_t) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &);
2428
2430 static WBFunctorBase *bind(HAL_RArmTarget_Ctrl_WBFunctor_T *obj, void (HAL_RArmTarget_Ctrl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t) { return new HAL_RArmTarget_Ctrl_WBFunctor<HAL_RArmTarget_Ctrl_WBFunctor_T >(obj, f, t); }
2431};
2432#endif //guWhiteboard_HalArmTarget_DEFINED
2433
2434#ifdef guWhiteboard_HalArmTarget_DEFINED
2436template <typename HAL_RArmTarget_Stat_WBFunctor_T >
2437class HAL_RArmTarget_Stat_WBFunctor: public WBFunctor<HAL_RArmTarget_Stat_WBFunctor_T > {
2438public:
2440 HAL_RArmTarget_Stat_WBFunctor(HAL_RArmTarget_Stat_WBFunctor_T* obj, void (HAL_RArmTarget_Stat_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_RArmTarget_Stat_WBFunctor_T >(obj, (void (HAL_RArmTarget_Stat_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2441
2443 void call(gu_simple_message *m) OVERRIDE {
2445 HAL_RArmTarget_Stat_function_t funct((void (HAL_RArmTarget_Stat_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &))WBFunctor<HAL_RArmTarget_Stat_WBFunctor_T >::get_s_func_ptr());
2447 }
2448
2450 typedef void (HAL_RArmTarget_Stat_WBFunctor_T::*HAL_RArmTarget_Stat_function_t) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &);
2451
2453 static WBFunctorBase *bind(HAL_RArmTarget_Stat_WBFunctor_T *obj, void (HAL_RArmTarget_Stat_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t) { return new HAL_RArmTarget_Stat_WBFunctor<HAL_RArmTarget_Stat_WBFunctor_T >(obj, f, t); }
2454};
2455#endif //guWhiteboard_HalArmTarget_DEFINED
2456
2457#ifdef guWhiteboard_HalArmTarget_DEFINED
2459template <typename HAL_RArmTarget_Tolr_WBFunctor_T >
2460class HAL_RArmTarget_Tolr_WBFunctor: public WBFunctor<HAL_RArmTarget_Tolr_WBFunctor_T > {
2461public:
2463 HAL_RArmTarget_Tolr_WBFunctor(HAL_RArmTarget_Tolr_WBFunctor_T* obj, void (HAL_RArmTarget_Tolr_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_RArmTarget_Tolr_WBFunctor_T >(obj, (void (HAL_RArmTarget_Tolr_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2464
2466 void call(gu_simple_message *m) OVERRIDE {
2468 HAL_RArmTarget_Tolr_function_t funct((void (HAL_RArmTarget_Tolr_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &))WBFunctor<HAL_RArmTarget_Tolr_WBFunctor_T >::get_s_func_ptr());
2470 }
2471
2473 typedef void (HAL_RArmTarget_Tolr_WBFunctor_T::*HAL_RArmTarget_Tolr_function_t) (guWhiteboard::wb_types, guWhiteboard::HalArmTarget &);
2474
2476 static WBFunctorBase *bind(HAL_RArmTarget_Tolr_WBFunctor_T *obj, void (HAL_RArmTarget_Tolr_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalArmTarget &), guWhiteboard::wb_types t) { return new HAL_RArmTarget_Tolr_WBFunctor<HAL_RArmTarget_Tolr_WBFunctor_T >(obj, f, t); }
2477};
2478#endif //guWhiteboard_HalArmTarget_DEFINED
2479
2480#ifdef guWhiteboard_VisionFieldFeatures_DEFINED
2482template <typename VisionFieldFeatures_WBFunctor_T >
2483class VisionFieldFeatures_WBFunctor: public WBFunctor<VisionFieldFeatures_WBFunctor_T > {
2484public:
2486 VisionFieldFeatures_WBFunctor(VisionFieldFeatures_WBFunctor_T* obj, void (VisionFieldFeatures_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionFieldFeatures &), guWhiteboard::wb_types t): WBFunctor<VisionFieldFeatures_WBFunctor_T >(obj, (void (VisionFieldFeatures_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2487
2489 void call(gu_simple_message *m) OVERRIDE {
2491 VisionFieldFeatures_function_t funct((void (VisionFieldFeatures_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionFieldFeatures &))WBFunctor<VisionFieldFeatures_WBFunctor_T >::get_s_func_ptr());
2493 }
2494
2496 typedef void (VisionFieldFeatures_WBFunctor_T::*VisionFieldFeatures_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionFieldFeatures &);
2497
2499 static WBFunctorBase *bind(VisionFieldFeatures_WBFunctor_T *obj, void (VisionFieldFeatures_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionFieldFeatures &), guWhiteboard::wb_types t) { return new VisionFieldFeatures_WBFunctor<VisionFieldFeatures_WBFunctor_T >(obj, f, t); }
2500};
2501#endif //guWhiteboard_VisionFieldFeatures_DEFINED
2502
2503
2505template <typename WhistleBlown_WBFunctor_T >
2506class WhistleBlown_WBFunctor: public WBFunctor<WhistleBlown_WBFunctor_T > {
2507public:
2509 WhistleBlown_WBFunctor(WhistleBlown_WBFunctor_T* obj, void (WhistleBlown_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<WhistleBlown_WBFunctor_T >(obj, (void (WhistleBlown_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2510
2512 void call(gu_simple_message *m) OVERRIDE {
2513 bool result = guWhiteboard::WhistleBlown_t().get_from(m);
2516 }
2517
2519 typedef void (WhistleBlown_WBFunctor_T::*WhistleBlown_function_t) (guWhiteboard::wb_types, bool &);
2520
2522 static WBFunctorBase *bind(WhistleBlown_WBFunctor_T *obj, void (WhistleBlown_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new WhistleBlown_WBFunctor<WhistleBlown_WBFunctor_T >(obj, f, t); }
2523};
2524
2525
2526
2528template <typename VolumeControl_WBFunctor_T >
2529class VolumeControl_WBFunctor: public WBFunctor<VolumeControl_WBFunctor_T > {
2530public:
2532 VolumeControl_WBFunctor(VolumeControl_WBFunctor_T* obj, void (VolumeControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, uint8_t &), guWhiteboard::wb_types t): WBFunctor<VolumeControl_WBFunctor_T >(obj, (void (VolumeControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2533
2535 void call(gu_simple_message *m) OVERRIDE {
2536 uint8_t result = guWhiteboard::VolumeControl_t().get_from(m);
2537 VolumeControl_function_t funct((void (VolumeControl_WBFunctor_T::*)(guWhiteboard::wb_types, uint8_t &))WBFunctor<VolumeControl_WBFunctor_T >::get_s_func_ptr());
2539 }
2540
2542 typedef void (VolumeControl_WBFunctor_T::*VolumeControl_function_t) (guWhiteboard::wb_types, uint8_t &);
2543
2545 static WBFunctorBase *bind(VolumeControl_WBFunctor_T *obj, void (VolumeControl_WBFunctor_T::*f)(guWhiteboard::wb_types, uint8_t &), guWhiteboard::wb_types t) { return new VolumeControl_WBFunctor<VolumeControl_WBFunctor_T >(obj, f, t); }
2546};
2547
2548
2549#ifdef guWhiteboard_VisionRobots_DEFINED
2551template <typename VisionRobots_WBFunctor_T >
2552class VisionRobots_WBFunctor: public WBFunctor<VisionRobots_WBFunctor_T > {
2553public:
2555 VisionRobots_WBFunctor(VisionRobots_WBFunctor_T* obj, void (VisionRobots_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionRobots &), guWhiteboard::wb_types t): WBFunctor<VisionRobots_WBFunctor_T >(obj, (void (VisionRobots_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2556
2558 void call(gu_simple_message *m) OVERRIDE {
2560 VisionRobots_function_t funct((void (VisionRobots_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionRobots &))WBFunctor<VisionRobots_WBFunctor_T >::get_s_func_ptr());
2562 }
2563
2565 typedef void (VisionRobots_WBFunctor_T::*VisionRobots_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionRobots &);
2566
2568 static WBFunctorBase *bind(VisionRobots_WBFunctor_T *obj, void (VisionRobots_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionRobots &), guWhiteboard::wb_types t) { return new VisionRobots_WBFunctor<VisionRobots_WBFunctor_T >(obj, f, t); }
2569};
2570#endif //guWhiteboard_VisionRobots_DEFINED
2571
2572#ifdef guWhiteboard_VisionDetectionHorizons_DEFINED
2574template <typename VisionDetectionHorizons_WBFunctor_T >
2575class VisionDetectionHorizons_WBFunctor: public WBFunctor<VisionDetectionHorizons_WBFunctor_T > {
2576public:
2578 VisionDetectionHorizons_WBFunctor(VisionDetectionHorizons_WBFunctor_T* obj, void (VisionDetectionHorizons_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionHorizons &), guWhiteboard::wb_types t): WBFunctor<VisionDetectionHorizons_WBFunctor_T >(obj, (void (VisionDetectionHorizons_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2579
2581 void call(gu_simple_message *m) OVERRIDE {
2583 VisionDetectionHorizons_function_t funct((void (VisionDetectionHorizons_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionHorizons &))WBFunctor<VisionDetectionHorizons_WBFunctor_T >::get_s_func_ptr());
2585 }
2586
2588 typedef void (VisionDetectionHorizons_WBFunctor_T::*VisionDetectionHorizons_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionHorizons &);
2589
2591 static WBFunctorBase *bind(VisionDetectionHorizons_WBFunctor_T *obj, void (VisionDetectionHorizons_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionHorizons &), guWhiteboard::wb_types t) { return new VisionDetectionHorizons_WBFunctor<VisionDetectionHorizons_WBFunctor_T >(obj, f, t); }
2592};
2593#endif //guWhiteboard_VisionDetectionHorizons_DEFINED
2594
2595#ifdef guWhiteboard_NaoWalkCommand_DEFINED
2597template <typename NaoWalkCommand_WBFunctor_T >
2598class NaoWalkCommand_WBFunctor: public WBFunctor<NaoWalkCommand_WBFunctor_T > {
2599public:
2601 NaoWalkCommand_WBFunctor(NaoWalkCommand_WBFunctor_T* obj, void (NaoWalkCommand_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NaoWalkCommand &), guWhiteboard::wb_types t): WBFunctor<NaoWalkCommand_WBFunctor_T >(obj, (void (NaoWalkCommand_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2602
2604 void call(gu_simple_message *m) OVERRIDE {
2606 NaoWalkCommand_function_t funct((void (NaoWalkCommand_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NaoWalkCommand &))WBFunctor<NaoWalkCommand_WBFunctor_T >::get_s_func_ptr());
2608 }
2609
2611 typedef void (NaoWalkCommand_WBFunctor_T::*NaoWalkCommand_function_t) (guWhiteboard::wb_types, guWhiteboard::NaoWalkCommand &);
2612
2614 static WBFunctorBase *bind(NaoWalkCommand_WBFunctor_T *obj, void (NaoWalkCommand_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NaoWalkCommand &), guWhiteboard::wb_types t) { return new NaoWalkCommand_WBFunctor<NaoWalkCommand_WBFunctor_T >(obj, f, t); }
2615};
2616#endif //guWhiteboard_NaoWalkCommand_DEFINED
2617
2618#ifdef guWhiteboard_NaoWalkStatus_DEFINED
2620template <typename NaoWalkStatus_WBFunctor_T >
2621class NaoWalkStatus_WBFunctor: public WBFunctor<NaoWalkStatus_WBFunctor_T > {
2622public:
2624 NaoWalkStatus_WBFunctor(NaoWalkStatus_WBFunctor_T* obj, void (NaoWalkStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NaoWalkStatus &), guWhiteboard::wb_types t): WBFunctor<NaoWalkStatus_WBFunctor_T >(obj, (void (NaoWalkStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2625
2627 void call(gu_simple_message *m) OVERRIDE {
2629 NaoWalkStatus_function_t funct((void (NaoWalkStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NaoWalkStatus &))WBFunctor<NaoWalkStatus_WBFunctor_T >::get_s_func_ptr());
2631 }
2632
2634 typedef void (NaoWalkStatus_WBFunctor_T::*NaoWalkStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::NaoWalkStatus &);
2635
2637 static WBFunctorBase *bind(NaoWalkStatus_WBFunctor_T *obj, void (NaoWalkStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NaoWalkStatus &), guWhiteboard::wb_types t) { return new NaoWalkStatus_WBFunctor<NaoWalkStatus_WBFunctor_T >(obj, f, t); }
2638};
2639#endif //guWhiteboard_NaoWalkStatus_DEFINED
2640
2641#ifdef guWhiteboard_HalLegTarget_DEFINED
2643template <typename HAL_LLegTarget_Ctrl_WBFunctor_T >
2644class HAL_LLegTarget_Ctrl_WBFunctor: public WBFunctor<HAL_LLegTarget_Ctrl_WBFunctor_T > {
2645public:
2647 HAL_LLegTarget_Ctrl_WBFunctor(HAL_LLegTarget_Ctrl_WBFunctor_T* obj, void (HAL_LLegTarget_Ctrl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_LLegTarget_Ctrl_WBFunctor_T >(obj, (void (HAL_LLegTarget_Ctrl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2648
2650 void call(gu_simple_message *m) OVERRIDE {
2652 HAL_LLegTarget_Ctrl_function_t funct((void (HAL_LLegTarget_Ctrl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &))WBFunctor<HAL_LLegTarget_Ctrl_WBFunctor_T >::get_s_func_ptr());
2654 }
2655
2657 typedef void (HAL_LLegTarget_Ctrl_WBFunctor_T::*HAL_LLegTarget_Ctrl_function_t) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &);
2658
2660 static WBFunctorBase *bind(HAL_LLegTarget_Ctrl_WBFunctor_T *obj, void (HAL_LLegTarget_Ctrl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t) { return new HAL_LLegTarget_Ctrl_WBFunctor<HAL_LLegTarget_Ctrl_WBFunctor_T >(obj, f, t); }
2661};
2662#endif //guWhiteboard_HalLegTarget_DEFINED
2663
2664#ifdef guWhiteboard_HalLegTarget_DEFINED
2666template <typename HAL_LLegTarget_Stat_WBFunctor_T >
2667class HAL_LLegTarget_Stat_WBFunctor: public WBFunctor<HAL_LLegTarget_Stat_WBFunctor_T > {
2668public:
2670 HAL_LLegTarget_Stat_WBFunctor(HAL_LLegTarget_Stat_WBFunctor_T* obj, void (HAL_LLegTarget_Stat_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_LLegTarget_Stat_WBFunctor_T >(obj, (void (HAL_LLegTarget_Stat_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2671
2673 void call(gu_simple_message *m) OVERRIDE {
2675 HAL_LLegTarget_Stat_function_t funct((void (HAL_LLegTarget_Stat_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &))WBFunctor<HAL_LLegTarget_Stat_WBFunctor_T >::get_s_func_ptr());
2677 }
2678
2680 typedef void (HAL_LLegTarget_Stat_WBFunctor_T::*HAL_LLegTarget_Stat_function_t) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &);
2681
2683 static WBFunctorBase *bind(HAL_LLegTarget_Stat_WBFunctor_T *obj, void (HAL_LLegTarget_Stat_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t) { return new HAL_LLegTarget_Stat_WBFunctor<HAL_LLegTarget_Stat_WBFunctor_T >(obj, f, t); }
2684};
2685#endif //guWhiteboard_HalLegTarget_DEFINED
2686
2687#ifdef guWhiteboard_HalLegTarget_DEFINED
2689template <typename HAL_LLegTarget_Tolr_WBFunctor_T >
2690class HAL_LLegTarget_Tolr_WBFunctor: public WBFunctor<HAL_LLegTarget_Tolr_WBFunctor_T > {
2691public:
2693 HAL_LLegTarget_Tolr_WBFunctor(HAL_LLegTarget_Tolr_WBFunctor_T* obj, void (HAL_LLegTarget_Tolr_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_LLegTarget_Tolr_WBFunctor_T >(obj, (void (HAL_LLegTarget_Tolr_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2694
2696 void call(gu_simple_message *m) OVERRIDE {
2698 HAL_LLegTarget_Tolr_function_t funct((void (HAL_LLegTarget_Tolr_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &))WBFunctor<HAL_LLegTarget_Tolr_WBFunctor_T >::get_s_func_ptr());
2700 }
2701
2703 typedef void (HAL_LLegTarget_Tolr_WBFunctor_T::*HAL_LLegTarget_Tolr_function_t) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &);
2704
2706 static WBFunctorBase *bind(HAL_LLegTarget_Tolr_WBFunctor_T *obj, void (HAL_LLegTarget_Tolr_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t) { return new HAL_LLegTarget_Tolr_WBFunctor<HAL_LLegTarget_Tolr_WBFunctor_T >(obj, f, t); }
2707};
2708#endif //guWhiteboard_HalLegTarget_DEFINED
2709
2710#ifdef guWhiteboard_HalLegTarget_DEFINED
2712template <typename HAL_RLegTarget_Ctrl_WBFunctor_T >
2713class HAL_RLegTarget_Ctrl_WBFunctor: public WBFunctor<HAL_RLegTarget_Ctrl_WBFunctor_T > {
2714public:
2716 HAL_RLegTarget_Ctrl_WBFunctor(HAL_RLegTarget_Ctrl_WBFunctor_T* obj, void (HAL_RLegTarget_Ctrl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_RLegTarget_Ctrl_WBFunctor_T >(obj, (void (HAL_RLegTarget_Ctrl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2717
2719 void call(gu_simple_message *m) OVERRIDE {
2721 HAL_RLegTarget_Ctrl_function_t funct((void (HAL_RLegTarget_Ctrl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &))WBFunctor<HAL_RLegTarget_Ctrl_WBFunctor_T >::get_s_func_ptr());
2723 }
2724
2726 typedef void (HAL_RLegTarget_Ctrl_WBFunctor_T::*HAL_RLegTarget_Ctrl_function_t) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &);
2727
2729 static WBFunctorBase *bind(HAL_RLegTarget_Ctrl_WBFunctor_T *obj, void (HAL_RLegTarget_Ctrl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t) { return new HAL_RLegTarget_Ctrl_WBFunctor<HAL_RLegTarget_Ctrl_WBFunctor_T >(obj, f, t); }
2730};
2731#endif //guWhiteboard_HalLegTarget_DEFINED
2732
2733#ifdef guWhiteboard_HalLegTarget_DEFINED
2735template <typename HAL_RLegTarget_Stat_WBFunctor_T >
2736class HAL_RLegTarget_Stat_WBFunctor: public WBFunctor<HAL_RLegTarget_Stat_WBFunctor_T > {
2737public:
2739 HAL_RLegTarget_Stat_WBFunctor(HAL_RLegTarget_Stat_WBFunctor_T* obj, void (HAL_RLegTarget_Stat_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_RLegTarget_Stat_WBFunctor_T >(obj, (void (HAL_RLegTarget_Stat_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2740
2742 void call(gu_simple_message *m) OVERRIDE {
2744 HAL_RLegTarget_Stat_function_t funct((void (HAL_RLegTarget_Stat_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &))WBFunctor<HAL_RLegTarget_Stat_WBFunctor_T >::get_s_func_ptr());
2746 }
2747
2749 typedef void (HAL_RLegTarget_Stat_WBFunctor_T::*HAL_RLegTarget_Stat_function_t) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &);
2750
2752 static WBFunctorBase *bind(HAL_RLegTarget_Stat_WBFunctor_T *obj, void (HAL_RLegTarget_Stat_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t) { return new HAL_RLegTarget_Stat_WBFunctor<HAL_RLegTarget_Stat_WBFunctor_T >(obj, f, t); }
2753};
2754#endif //guWhiteboard_HalLegTarget_DEFINED
2755
2756#ifdef guWhiteboard_HalLegTarget_DEFINED
2758template <typename HAL_RLegTarget_Tolr_WBFunctor_T >
2759class HAL_RLegTarget_Tolr_WBFunctor: public WBFunctor<HAL_RLegTarget_Tolr_WBFunctor_T > {
2760public:
2762 HAL_RLegTarget_Tolr_WBFunctor(HAL_RLegTarget_Tolr_WBFunctor_T* obj, void (HAL_RLegTarget_Tolr_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t): WBFunctor<HAL_RLegTarget_Tolr_WBFunctor_T >(obj, (void (HAL_RLegTarget_Tolr_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2763
2765 void call(gu_simple_message *m) OVERRIDE {
2767 HAL_RLegTarget_Tolr_function_t funct((void (HAL_RLegTarget_Tolr_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &))WBFunctor<HAL_RLegTarget_Tolr_WBFunctor_T >::get_s_func_ptr());
2769 }
2770
2772 typedef void (HAL_RLegTarget_Tolr_WBFunctor_T::*HAL_RLegTarget_Tolr_function_t) (guWhiteboard::wb_types, guWhiteboard::HalLegTarget &);
2773
2775 static WBFunctorBase *bind(HAL_RLegTarget_Tolr_WBFunctor_T *obj, void (HAL_RLegTarget_Tolr_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HalLegTarget &), guWhiteboard::wb_types t) { return new HAL_RLegTarget_Tolr_WBFunctor<HAL_RLegTarget_Tolr_WBFunctor_T >(obj, f, t); }
2776};
2777#endif //guWhiteboard_HalLegTarget_DEFINED
2778
2779#ifdef guWhiteboard_VisionDetectionGoals_DEFINED
2781template <typename VisionDetectionGoals_WBFunctor_T >
2782class VisionDetectionGoals_WBFunctor: public WBFunctor<VisionDetectionGoals_WBFunctor_T > {
2783public:
2785 VisionDetectionGoals_WBFunctor(VisionDetectionGoals_WBFunctor_T* obj, void (VisionDetectionGoals_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionGoals &), guWhiteboard::wb_types t): WBFunctor<VisionDetectionGoals_WBFunctor_T >(obj, (void (VisionDetectionGoals_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2786
2788 void call(gu_simple_message *m) OVERRIDE {
2790 VisionDetectionGoals_function_t funct((void (VisionDetectionGoals_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionGoals &))WBFunctor<VisionDetectionGoals_WBFunctor_T >::get_s_func_ptr());
2792 }
2793
2795 typedef void (VisionDetectionGoals_WBFunctor_T::*VisionDetectionGoals_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionGoals &);
2796
2798 static WBFunctorBase *bind(VisionDetectionGoals_WBFunctor_T *obj, void (VisionDetectionGoals_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionGoals &), guWhiteboard::wb_types t) { return new VisionDetectionGoals_WBFunctor<VisionDetectionGoals_WBFunctor_T >(obj, f, t); }
2799};
2800#endif //guWhiteboard_VisionDetectionGoals_DEFINED
2801
2802#ifdef guWhiteboard_TeleoperationControl_DEFINED
2804template <typename TeleoperationControl_WBFunctor_T >
2805class TeleoperationControl_WBFunctor: public WBFunctor<TeleoperationControl_WBFunctor_T > {
2806public:
2808 TeleoperationControl_WBFunctor(TeleoperationControl_WBFunctor_T* obj, void (TeleoperationControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TeleoperationControl &), guWhiteboard::wb_types t): WBFunctor<TeleoperationControl_WBFunctor_T >(obj, (void (TeleoperationControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2809
2811 void call(gu_simple_message *m) OVERRIDE {
2813 TeleoperationControl_function_t funct((void (TeleoperationControl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TeleoperationControl &))WBFunctor<TeleoperationControl_WBFunctor_T >::get_s_func_ptr());
2815 }
2816
2818 typedef void (TeleoperationControl_WBFunctor_T::*TeleoperationControl_function_t) (guWhiteboard::wb_types, guWhiteboard::TeleoperationControl &);
2819
2821 static WBFunctorBase *bind(TeleoperationControl_WBFunctor_T *obj, void (TeleoperationControl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TeleoperationControl &), guWhiteboard::wb_types t) { return new TeleoperationControl_WBFunctor<TeleoperationControl_WBFunctor_T >(obj, f, t); }
2822};
2823#endif //guWhiteboard_TeleoperationControl_DEFINED
2824
2825#ifdef guWhiteboard_TeleoperationStatus_DEFINED
2827template <typename TeleoperationStatus_WBFunctor_T >
2828class TeleoperationStatus_WBFunctor: public WBFunctor<TeleoperationStatus_WBFunctor_T > {
2829public:
2831 TeleoperationStatus_WBFunctor(TeleoperationStatus_WBFunctor_T* obj, void (TeleoperationStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TeleoperationStatus &), guWhiteboard::wb_types t): WBFunctor<TeleoperationStatus_WBFunctor_T >(obj, (void (TeleoperationStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2832
2834 void call(gu_simple_message *m) OVERRIDE {
2836 TeleoperationStatus_function_t funct((void (TeleoperationStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TeleoperationStatus &))WBFunctor<TeleoperationStatus_WBFunctor_T >::get_s_func_ptr());
2838 }
2839
2841 typedef void (TeleoperationStatus_WBFunctor_T::*TeleoperationStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::TeleoperationStatus &);
2842
2844 static WBFunctorBase *bind(TeleoperationStatus_WBFunctor_T *obj, void (TeleoperationStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TeleoperationStatus &), guWhiteboard::wb_types t) { return new TeleoperationStatus_WBFunctor<TeleoperationStatus_WBFunctor_T >(obj, f, t); }
2845};
2846#endif //guWhiteboard_TeleoperationStatus_DEFINED
2847
2848#ifdef guWhiteboard_VisionDetectionBalls_DEFINED
2850template <typename VisionDetectionBalls_WBFunctor_T >
2851class VisionDetectionBalls_WBFunctor: public WBFunctor<VisionDetectionBalls_WBFunctor_T > {
2852public:
2854 VisionDetectionBalls_WBFunctor(VisionDetectionBalls_WBFunctor_T* obj, void (VisionDetectionBalls_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionBalls &), guWhiteboard::wb_types t): WBFunctor<VisionDetectionBalls_WBFunctor_T >(obj, (void (VisionDetectionBalls_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2855
2857 void call(gu_simple_message *m) OVERRIDE {
2859 VisionDetectionBalls_function_t funct((void (VisionDetectionBalls_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionBalls &))WBFunctor<VisionDetectionBalls_WBFunctor_T >::get_s_func_ptr());
2861 }
2862
2864 typedef void (VisionDetectionBalls_WBFunctor_T::*VisionDetectionBalls_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionBalls &);
2865
2867 static WBFunctorBase *bind(VisionDetectionBalls_WBFunctor_T *obj, void (VisionDetectionBalls_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionBalls &), guWhiteboard::wb_types t) { return new VisionDetectionBalls_WBFunctor<VisionDetectionBalls_WBFunctor_T >(obj, f, t); }
2868};
2869#endif //guWhiteboard_VisionDetectionBalls_DEFINED
2870
2871#ifdef guWhiteboard_TeleoperationControlVR_DEFINED
2873template <typename TeleoperationControlVR_WBFunctor_T >
2874class TeleoperationControlVR_WBFunctor: public WBFunctor<TeleoperationControlVR_WBFunctor_T > {
2875public:
2877 TeleoperationControlVR_WBFunctor(TeleoperationControlVR_WBFunctor_T* obj, void (TeleoperationControlVR_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TeleoperationControlVR &), guWhiteboard::wb_types t): WBFunctor<TeleoperationControlVR_WBFunctor_T >(obj, (void (TeleoperationControlVR_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2878
2880 void call(gu_simple_message *m) OVERRIDE {
2882 TeleoperationControlVR_function_t funct((void (TeleoperationControlVR_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TeleoperationControlVR &))WBFunctor<TeleoperationControlVR_WBFunctor_T >::get_s_func_ptr());
2884 }
2885
2887 typedef void (TeleoperationControlVR_WBFunctor_T::*TeleoperationControlVR_function_t) (guWhiteboard::wb_types, guWhiteboard::TeleoperationControlVR &);
2888
2890 static WBFunctorBase *bind(TeleoperationControlVR_WBFunctor_T *obj, void (TeleoperationControlVR_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TeleoperationControlVR &), guWhiteboard::wb_types t) { return new TeleoperationControlVR_WBFunctor<TeleoperationControlVR_WBFunctor_T >(obj, f, t); }
2891};
2892#endif //guWhiteboard_TeleoperationControlVR_DEFINED
2893
2894
2896template <typename ParticleOutputMap_WBFunctor_T >
2897class ParticleOutputMap_WBFunctor: public WBFunctor<ParticleOutputMap_WBFunctor_T > {
2898public:
2900 ParticleOutputMap_WBFunctor(ParticleOutputMap_WBFunctor_T* obj, void (ParticleOutputMap_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, uint64_t &), guWhiteboard::wb_types t): WBFunctor<ParticleOutputMap_WBFunctor_T >(obj, (void (ParticleOutputMap_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2901
2903 void call(gu_simple_message *m) OVERRIDE {
2904 uint64_t result = guWhiteboard::ParticleOutputMap_t().get_from(m);
2905 ParticleOutputMap_function_t funct((void (ParticleOutputMap_WBFunctor_T::*)(guWhiteboard::wb_types, uint64_t &))WBFunctor<ParticleOutputMap_WBFunctor_T >::get_s_func_ptr());
2907 }
2908
2910 typedef void (ParticleOutputMap_WBFunctor_T::*ParticleOutputMap_function_t) (guWhiteboard::wb_types, uint64_t &);
2911
2913 static WBFunctorBase *bind(ParticleOutputMap_WBFunctor_T *obj, void (ParticleOutputMap_WBFunctor_T::*f)(guWhiteboard::wb_types, uint64_t &), guWhiteboard::wb_types t) { return new ParticleOutputMap_WBFunctor<ParticleOutputMap_WBFunctor_T >(obj, f, t); }
2914};
2915
2916
2917
2919template <typename ParticleOutputMapControl_WBFunctor_T >
2920class ParticleOutputMapControl_WBFunctor: public WBFunctor<ParticleOutputMapControl_WBFunctor_T > {
2921public:
2923 ParticleOutputMapControl_WBFunctor(ParticleOutputMapControl_WBFunctor_T* obj, void (ParticleOutputMapControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<ParticleOutputMapControl_WBFunctor_T >(obj, (void (ParticleOutputMapControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2924
2926 void call(gu_simple_message *m) OVERRIDE {
2930 }
2931
2933 typedef void (ParticleOutputMapControl_WBFunctor_T::*ParticleOutputMapControl_function_t) (guWhiteboard::wb_types, bool &);
2934
2936 static WBFunctorBase *bind(ParticleOutputMapControl_WBFunctor_T *obj, void (ParticleOutputMapControl_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new ParticleOutputMapControl_WBFunctor<ParticleOutputMapControl_WBFunctor_T >(obj, f, t); }
2937};
2938
2939
2940
2942template <typename FFTControl_WBFunctor_T >
2943class FFTControl_WBFunctor: public WBFunctor<FFTControl_WBFunctor_T > {
2944public:
2946 FFTControl_WBFunctor(FFTControl_WBFunctor_T* obj, void (FFTControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<FFTControl_WBFunctor_T >(obj, (void (FFTControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2947
2949 void call(gu_simple_message *m) OVERRIDE {
2950 bool result = guWhiteboard::FFTControl_t().get_from(m);
2953 }
2954
2956 typedef void (FFTControl_WBFunctor_T::*FFTControl_function_t) (guWhiteboard::wb_types, bool &);
2957
2959 static WBFunctorBase *bind(FFTControl_WBFunctor_T *obj, void (FFTControl_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new FFTControl_WBFunctor<FFTControl_WBFunctor_T >(obj, f, t); }
2960};
2961
2962
2963#ifdef guWhiteboard_MachineFilteredVision_DEFINED
2965template <typename MachineFilteredNaoVision_WBFunctor_T >
2966class MachineFilteredNaoVision_WBFunctor: public WBFunctor<MachineFilteredNaoVision_WBFunctor_T > {
2967public:
2969 MachineFilteredNaoVision_WBFunctor(MachineFilteredNaoVision_WBFunctor_T* obj, void (MachineFilteredNaoVision_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MachineFilteredVision &), guWhiteboard::wb_types t): WBFunctor<MachineFilteredNaoVision_WBFunctor_T >(obj, (void (MachineFilteredNaoVision_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2970
2972 void call(gu_simple_message *m) OVERRIDE {
2974 MachineFilteredNaoVision_function_t funct((void (MachineFilteredNaoVision_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MachineFilteredVision &))WBFunctor<MachineFilteredNaoVision_WBFunctor_T >::get_s_func_ptr());
2976 }
2977
2979 typedef void (MachineFilteredNaoVision_WBFunctor_T::*MachineFilteredNaoVision_function_t) (guWhiteboard::wb_types, guWhiteboard::MachineFilteredVision &);
2980
2982 static WBFunctorBase *bind(MachineFilteredNaoVision_WBFunctor_T *obj, void (MachineFilteredNaoVision_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MachineFilteredVision &), guWhiteboard::wb_types t) { return new MachineFilteredNaoVision_WBFunctor<MachineFilteredNaoVision_WBFunctor_T >(obj, f, t); }
2983};
2984#endif //guWhiteboard_MachineFilteredVision_DEFINED
2985
2986#ifdef guWhiteboard_MicrowaveStatus_DEFINED
2988template <typename MicrowaveStatus_WBFunctor_T >
2989class MicrowaveStatus_WBFunctor: public WBFunctor<MicrowaveStatus_WBFunctor_T > {
2990public:
2992 MicrowaveStatus_WBFunctor(MicrowaveStatus_WBFunctor_T* obj, void (MicrowaveStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MicrowaveStatus &), guWhiteboard::wb_types t): WBFunctor<MicrowaveStatus_WBFunctor_T >(obj, (void (MicrowaveStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
2993
2995 void call(gu_simple_message *m) OVERRIDE {
2997 MicrowaveStatus_function_t funct((void (MicrowaveStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MicrowaveStatus &))WBFunctor<MicrowaveStatus_WBFunctor_T >::get_s_func_ptr());
2999 }
3000
3002 typedef void (MicrowaveStatus_WBFunctor_T::*MicrowaveStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::MicrowaveStatus &);
3003
3005 static WBFunctorBase *bind(MicrowaveStatus_WBFunctor_T *obj, void (MicrowaveStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MicrowaveStatus &), guWhiteboard::wb_types t) { return new MicrowaveStatus_WBFunctor<MicrowaveStatus_WBFunctor_T >(obj, f, t); }
3006};
3007#endif //guWhiteboard_MicrowaveStatus_DEFINED
3008
3009#ifdef guWhiteboard_Buttons_DEFINED
3011template <typename Buttons_WBFunctor_T >
3012class Buttons_WBFunctor: public WBFunctor<Buttons_WBFunctor_T > {
3013public:
3015 Buttons_WBFunctor(Buttons_WBFunctor_T* obj, void (Buttons_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Buttons &), guWhiteboard::wb_types t): WBFunctor<Buttons_WBFunctor_T >(obj, (void (Buttons_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3016
3018 void call(gu_simple_message *m) OVERRIDE {
3020 Buttons_function_t funct((void (Buttons_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Buttons &))WBFunctor<Buttons_WBFunctor_T >::get_s_func_ptr());
3022 }
3023
3025 typedef void (Buttons_WBFunctor_T::*Buttons_function_t) (guWhiteboard::wb_types, guWhiteboard::Buttons &);
3026
3028 static WBFunctorBase *bind(Buttons_WBFunctor_T *obj, void (Buttons_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Buttons &), guWhiteboard::wb_types t) { return new Buttons_WBFunctor<Buttons_WBFunctor_T >(obj, f, t); }
3029};
3030#endif //guWhiteboard_Buttons_DEFINED
3031
3032#ifdef guWhiteboard_MachineFilteredLocalisationVision_DEFINED
3034template <typename MachineFilteredLocalisationVision_WBFunctor_T >
3035class MachineFilteredLocalisationVision_WBFunctor: public WBFunctor<MachineFilteredLocalisationVision_WBFunctor_T > {
3036public:
3038 MachineFilteredLocalisationVision_WBFunctor(MachineFilteredLocalisationVision_WBFunctor_T* obj, void (MachineFilteredLocalisationVision_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MachineFilteredLocalisationVision &), guWhiteboard::wb_types t): WBFunctor<MachineFilteredLocalisationVision_WBFunctor_T >(obj, (void (MachineFilteredLocalisationVision_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3039
3041 void call(gu_simple_message *m) OVERRIDE {
3043 MachineFilteredLocalisationVision_function_t funct((void (MachineFilteredLocalisationVision_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MachineFilteredLocalisationVision &))WBFunctor<MachineFilteredLocalisationVision_WBFunctor_T >::get_s_func_ptr());
3045 }
3046
3048 typedef void (MachineFilteredLocalisationVision_WBFunctor_T::*MachineFilteredLocalisationVision_function_t) (guWhiteboard::wb_types, guWhiteboard::MachineFilteredLocalisationVision &);
3049
3051 static WBFunctorBase *bind(MachineFilteredLocalisationVision_WBFunctor_T *obj, void (MachineFilteredLocalisationVision_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MachineFilteredLocalisationVision &), guWhiteboard::wb_types t) { return new MachineFilteredLocalisationVision_WBFunctor<MachineFilteredLocalisationVision_WBFunctor_T >(obj, f, t); }
3052};
3053#endif //guWhiteboard_MachineFilteredLocalisationVision_DEFINED
3054
3055#ifdef guWhiteboard_NaoJointListFloat_DEFINED
3057template <typename SensorsJointCurrent_WBFunctor_T >
3058class SensorsJointCurrent_WBFunctor: public WBFunctor<SensorsJointCurrent_WBFunctor_T > {
3059public:
3061 SensorsJointCurrent_WBFunctor(SensorsJointCurrent_WBFunctor_T* obj, void (SensorsJointCurrent_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NaoJointListFloat &), guWhiteboard::wb_types t): WBFunctor<SensorsJointCurrent_WBFunctor_T >(obj, (void (SensorsJointCurrent_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3062
3064 void call(gu_simple_message *m) OVERRIDE {
3066 SensorsJointCurrent_function_t funct((void (SensorsJointCurrent_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NaoJointListFloat &))WBFunctor<SensorsJointCurrent_WBFunctor_T >::get_s_func_ptr());
3068 }
3069
3071 typedef void (SensorsJointCurrent_WBFunctor_T::*SensorsJointCurrent_function_t) (guWhiteboard::wb_types, guWhiteboard::NaoJointListFloat &);
3072
3074 static WBFunctorBase *bind(SensorsJointCurrent_WBFunctor_T *obj, void (SensorsJointCurrent_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NaoJointListFloat &), guWhiteboard::wb_types t) { return new SensorsJointCurrent_WBFunctor<SensorsJointCurrent_WBFunctor_T >(obj, f, t); }
3075};
3076#endif //guWhiteboard_NaoJointListFloat_DEFINED
3077
3078#ifdef guWhiteboard_DataLogger_DEFINED
3080template <typename DataLogger_WBFunctor_T >
3081class DataLogger_WBFunctor: public WBFunctor<DataLogger_WBFunctor_T > {
3082public:
3084 DataLogger_WBFunctor(DataLogger_WBFunctor_T* obj, void (DataLogger_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::DataLogger &), guWhiteboard::wb_types t): WBFunctor<DataLogger_WBFunctor_T >(obj, (void (DataLogger_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3085
3087 void call(gu_simple_message *m) OVERRIDE {
3089 DataLogger_function_t funct((void (DataLogger_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::DataLogger &))WBFunctor<DataLogger_WBFunctor_T >::get_s_func_ptr());
3091 }
3092
3094 typedef void (DataLogger_WBFunctor_T::*DataLogger_function_t) (guWhiteboard::wb_types, guWhiteboard::DataLogger &);
3095
3097 static WBFunctorBase *bind(DataLogger_WBFunctor_T *obj, void (DataLogger_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::DataLogger &), guWhiteboard::wb_types t) { return new DataLogger_WBFunctor<DataLogger_WBFunctor_T >(obj, f, t); }
3098};
3099#endif //guWhiteboard_DataLogger_DEFINED
3100
3101#ifdef guWhiteboard_MachineFilteredLines_DEFINED
3103template <typename MachineFilteredLines_WBFunctor_T >
3104class MachineFilteredLines_WBFunctor: public WBFunctor<MachineFilteredLines_WBFunctor_T > {
3105public:
3107 MachineFilteredLines_WBFunctor(MachineFilteredLines_WBFunctor_T* obj, void (MachineFilteredLines_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MachineFilteredLines &), guWhiteboard::wb_types t): WBFunctor<MachineFilteredLines_WBFunctor_T >(obj, (void (MachineFilteredLines_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3108
3110 void call(gu_simple_message *m) OVERRIDE {
3112 MachineFilteredLines_function_t funct((void (MachineFilteredLines_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MachineFilteredLines &))WBFunctor<MachineFilteredLines_WBFunctor_T >::get_s_func_ptr());
3114 }
3115
3117 typedef void (MachineFilteredLines_WBFunctor_T::*MachineFilteredLines_function_t) (guWhiteboard::wb_types, guWhiteboard::MachineFilteredLines &);
3118
3120 static WBFunctorBase *bind(MachineFilteredLines_WBFunctor_T *obj, void (MachineFilteredLines_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MachineFilteredLines &), guWhiteboard::wb_types t) { return new MachineFilteredLines_WBFunctor<MachineFilteredLines_WBFunctor_T >(obj, f, t); }
3121};
3122#endif //guWhiteboard_MachineFilteredLines_DEFINED
3123
3124#ifdef guWhiteboard_Location_DEFINED
3126template <typename BallLocation_WBFunctor_T >
3127class BallLocation_WBFunctor: public WBFunctor<BallLocation_WBFunctor_T > {
3128public:
3130 BallLocation_WBFunctor(BallLocation_WBFunctor_T* obj, void (BallLocation_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t): WBFunctor<BallLocation_WBFunctor_T >(obj, (void (BallLocation_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3131
3133 void call(gu_simple_message *m) OVERRIDE {
3135 BallLocation_function_t funct((void (BallLocation_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Location &))WBFunctor<BallLocation_WBFunctor_T >::get_s_func_ptr());
3137 }
3138
3140 typedef void (BallLocation_WBFunctor_T::*BallLocation_function_t) (guWhiteboard::wb_types, guWhiteboard::Location &);
3141
3143 static WBFunctorBase *bind(BallLocation_WBFunctor_T *obj, void (BallLocation_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t) { return new BallLocation_WBFunctor<BallLocation_WBFunctor_T >(obj, f, t); }
3144};
3145#endif //guWhiteboard_Location_DEFINED
3146
3147#ifdef guWhiteboard_Location_DEFINED
3149template <typename LeftGoalPostLocation_WBFunctor_T >
3150class LeftGoalPostLocation_WBFunctor: public WBFunctor<LeftGoalPostLocation_WBFunctor_T > {
3151public:
3153 LeftGoalPostLocation_WBFunctor(LeftGoalPostLocation_WBFunctor_T* obj, void (LeftGoalPostLocation_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t): WBFunctor<LeftGoalPostLocation_WBFunctor_T >(obj, (void (LeftGoalPostLocation_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3154
3156 void call(gu_simple_message *m) OVERRIDE {
3158 LeftGoalPostLocation_function_t funct((void (LeftGoalPostLocation_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Location &))WBFunctor<LeftGoalPostLocation_WBFunctor_T >::get_s_func_ptr());
3160 }
3161
3163 typedef void (LeftGoalPostLocation_WBFunctor_T::*LeftGoalPostLocation_function_t) (guWhiteboard::wb_types, guWhiteboard::Location &);
3164
3166 static WBFunctorBase *bind(LeftGoalPostLocation_WBFunctor_T *obj, void (LeftGoalPostLocation_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t) { return new LeftGoalPostLocation_WBFunctor<LeftGoalPostLocation_WBFunctor_T >(obj, f, t); }
3167};
3168#endif //guWhiteboard_Location_DEFINED
3169
3170#ifdef guWhiteboard_Location_DEFINED
3172template <typename RightGoalPostLocation_WBFunctor_T >
3173class RightGoalPostLocation_WBFunctor: public WBFunctor<RightGoalPostLocation_WBFunctor_T > {
3174public:
3176 RightGoalPostLocation_WBFunctor(RightGoalPostLocation_WBFunctor_T* obj, void (RightGoalPostLocation_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t): WBFunctor<RightGoalPostLocation_WBFunctor_T >(obj, (void (RightGoalPostLocation_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3177
3179 void call(gu_simple_message *m) OVERRIDE {
3181 RightGoalPostLocation_function_t funct((void (RightGoalPostLocation_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Location &))WBFunctor<RightGoalPostLocation_WBFunctor_T >::get_s_func_ptr());
3183 }
3184
3186 typedef void (RightGoalPostLocation_WBFunctor_T::*RightGoalPostLocation_function_t) (guWhiteboard::wb_types, guWhiteboard::Location &);
3187
3189 static WBFunctorBase *bind(RightGoalPostLocation_WBFunctor_T *obj, void (RightGoalPostLocation_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t) { return new RightGoalPostLocation_WBFunctor<RightGoalPostLocation_WBFunctor_T >(obj, f, t); }
3190};
3191#endif //guWhiteboard_Location_DEFINED
3192
3193#ifdef guWhiteboard_Location_DEFINED
3195template <typename GoalLocation_WBFunctor_T >
3196class GoalLocation_WBFunctor: public WBFunctor<GoalLocation_WBFunctor_T > {
3197public:
3199 GoalLocation_WBFunctor(GoalLocation_WBFunctor_T* obj, void (GoalLocation_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t): WBFunctor<GoalLocation_WBFunctor_T >(obj, (void (GoalLocation_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3200
3202 void call(gu_simple_message *m) OVERRIDE {
3204 GoalLocation_function_t funct((void (GoalLocation_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Location &))WBFunctor<GoalLocation_WBFunctor_T >::get_s_func_ptr());
3206 }
3207
3209 typedef void (GoalLocation_WBFunctor_T::*GoalLocation_function_t) (guWhiteboard::wb_types, guWhiteboard::Location &);
3210
3212 static WBFunctorBase *bind(GoalLocation_WBFunctor_T *obj, void (GoalLocation_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Location &), guWhiteboard::wb_types t) { return new GoalLocation_WBFunctor<GoalLocation_WBFunctor_T >(obj, f, t); }
3213};
3214#endif //guWhiteboard_Location_DEFINED
3215
3216#ifdef guWhiteboard_NaoSonarProtectedWalkCommand_DEFINED
3218template <typename NaoSonarProtectedWalkCommand_WBFunctor_T >
3219class NaoSonarProtectedWalkCommand_WBFunctor: public WBFunctor<NaoSonarProtectedWalkCommand_WBFunctor_T > {
3220public:
3222 NaoSonarProtectedWalkCommand_WBFunctor(NaoSonarProtectedWalkCommand_WBFunctor_T* obj, void (NaoSonarProtectedWalkCommand_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NaoSonarProtectedWalkCommand &), guWhiteboard::wb_types t): WBFunctor<NaoSonarProtectedWalkCommand_WBFunctor_T >(obj, (void (NaoSonarProtectedWalkCommand_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3223
3225 void call(gu_simple_message *m) OVERRIDE {
3227 NaoSonarProtectedWalkCommand_function_t funct((void (NaoSonarProtectedWalkCommand_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NaoSonarProtectedWalkCommand &))WBFunctor<NaoSonarProtectedWalkCommand_WBFunctor_T >::get_s_func_ptr());
3229 }
3230
3232 typedef void (NaoSonarProtectedWalkCommand_WBFunctor_T::*NaoSonarProtectedWalkCommand_function_t) (guWhiteboard::wb_types, guWhiteboard::NaoSonarProtectedWalkCommand &);
3233
3235 static WBFunctorBase *bind(NaoSonarProtectedWalkCommand_WBFunctor_T *obj, void (NaoSonarProtectedWalkCommand_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NaoSonarProtectedWalkCommand &), guWhiteboard::wb_types t) { return new NaoSonarProtectedWalkCommand_WBFunctor<NaoSonarProtectedWalkCommand_WBFunctor_T >(obj, f, t); }
3236};
3237#endif //guWhiteboard_NaoSonarProtectedWalkCommand_DEFINED
3238
3239#ifdef guWhiteboard_NaoObstacleDirection_DEFINED
3241template <typename NaoObstacleDirection_WBFunctor_T >
3242class NaoObstacleDirection_WBFunctor: public WBFunctor<NaoObstacleDirection_WBFunctor_T > {
3243public:
3245 NaoObstacleDirection_WBFunctor(NaoObstacleDirection_WBFunctor_T* obj, void (NaoObstacleDirection_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::NaoObstacleDirection &), guWhiteboard::wb_types t): WBFunctor<NaoObstacleDirection_WBFunctor_T >(obj, (void (NaoObstacleDirection_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3246
3248 void call(gu_simple_message *m) OVERRIDE {
3250 NaoObstacleDirection_function_t funct((void (NaoObstacleDirection_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::NaoObstacleDirection &))WBFunctor<NaoObstacleDirection_WBFunctor_T >::get_s_func_ptr());
3252 }
3253
3255 typedef void (NaoObstacleDirection_WBFunctor_T::*NaoObstacleDirection_function_t) (guWhiteboard::wb_types, guWhiteboard::NaoObstacleDirection &);
3256
3258 static WBFunctorBase *bind(NaoObstacleDirection_WBFunctor_T *obj, void (NaoObstacleDirection_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::NaoObstacleDirection &), guWhiteboard::wb_types t) { return new NaoObstacleDirection_WBFunctor<NaoObstacleDirection_WBFunctor_T >(obj, f, t); }
3259};
3260#endif //guWhiteboard_NaoObstacleDirection_DEFINED
3261
3262#ifdef guWhiteboard_DominantFrequencies_DEFINED
3264template <typename DominantFrequencies_WBFunctor_T >
3265class DominantFrequencies_WBFunctor: public WBFunctor<DominantFrequencies_WBFunctor_T > {
3266public:
3268 DominantFrequencies_WBFunctor(DominantFrequencies_WBFunctor_T* obj, void (DominantFrequencies_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::DominantFrequencies &), guWhiteboard::wb_types t): WBFunctor<DominantFrequencies_WBFunctor_T >(obj, (void (DominantFrequencies_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3269
3271 void call(gu_simple_message *m) OVERRIDE {
3273 DominantFrequencies_function_t funct((void (DominantFrequencies_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::DominantFrequencies &))WBFunctor<DominantFrequencies_WBFunctor_T >::get_s_func_ptr());
3275 }
3276
3278 typedef void (DominantFrequencies_WBFunctor_T::*DominantFrequencies_function_t) (guWhiteboard::wb_types, guWhiteboard::DominantFrequencies &);
3279
3281 static WBFunctorBase *bind(DominantFrequencies_WBFunctor_T *obj, void (DominantFrequencies_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::DominantFrequencies &), guWhiteboard::wb_types t) { return new DominantFrequencies_WBFunctor<DominantFrequencies_WBFunctor_T >(obj, f, t); }
3282};
3283#endif //guWhiteboard_DominantFrequencies_DEFINED
3284
3285#ifdef guWhiteboard_MissionPriorityForObstacles_DEFINED
3287template <typename MissionPriorityForObstacles_WBFunctor_T >
3288class MissionPriorityForObstacles_WBFunctor: public WBFunctor<MissionPriorityForObstacles_WBFunctor_T > {
3289public:
3291 MissionPriorityForObstacles_WBFunctor(MissionPriorityForObstacles_WBFunctor_T* obj, void (MissionPriorityForObstacles_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MissionPriorityForObstacles &), guWhiteboard::wb_types t): WBFunctor<MissionPriorityForObstacles_WBFunctor_T >(obj, (void (MissionPriorityForObstacles_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3292
3294 void call(gu_simple_message *m) OVERRIDE {
3296 MissionPriorityForObstacles_function_t funct((void (MissionPriorityForObstacles_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MissionPriorityForObstacles &))WBFunctor<MissionPriorityForObstacles_WBFunctor_T >::get_s_func_ptr());
3298 }
3299
3301 typedef void (MissionPriorityForObstacles_WBFunctor_T::*MissionPriorityForObstacles_function_t) (guWhiteboard::wb_types, guWhiteboard::MissionPriorityForObstacles &);
3302
3304 static WBFunctorBase *bind(MissionPriorityForObstacles_WBFunctor_T *obj, void (MissionPriorityForObstacles_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MissionPriorityForObstacles &), guWhiteboard::wb_types t) { return new MissionPriorityForObstacles_WBFunctor<MissionPriorityForObstacles_WBFunctor_T >(obj, f, t); }
3305};
3306#endif //guWhiteboard_MissionPriorityForObstacles_DEFINED
3307
3308
3310template <typename WavLoad_WBFunctor_T >
3311class WavLoad_WBFunctor: public WBFunctor<WavLoad_WBFunctor_T > {
3312public:
3314 WavLoad_WBFunctor(WavLoad_WBFunctor_T* obj, void (WavLoad_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t): WBFunctor<WavLoad_WBFunctor_T >(obj, (void (WavLoad_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3315
3317 void call(gu_simple_message *m) OVERRIDE {
3318 std::string result = guWhiteboard::WavLoad_t().get_from(m);
3319 WavLoad_function_t funct((void (WavLoad_WBFunctor_T::*)(guWhiteboard::wb_types, std::string &))WBFunctor<WavLoad_WBFunctor_T >::get_s_func_ptr());
3321 }
3322
3324 typedef void (WavLoad_WBFunctor_T::*WavLoad_function_t) (guWhiteboard::wb_types, std::string &);
3325
3327 static WBFunctorBase *bind(WavLoad_WBFunctor_T *obj, void (WavLoad_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t) { return new WavLoad_WBFunctor<WavLoad_WBFunctor_T >(obj, f, t); }
3328};
3329
3330
3331
3333template <typename WavPlay_WBFunctor_T >
3334class WavPlay_WBFunctor: public WBFunctor<WavPlay_WBFunctor_T > {
3335public:
3337 WavPlay_WBFunctor(WavPlay_WBFunctor_T* obj, void (WavPlay_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<WavPlay_WBFunctor_T >(obj, (void (WavPlay_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3338
3340 void call(gu_simple_message *m) OVERRIDE {
3341 bool result = guWhiteboard::WavPlay_t().get_from(m);
3342 WavPlay_function_t funct((void (WavPlay_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<WavPlay_WBFunctor_T >::get_s_func_ptr());
3344 }
3345
3347 typedef void (WavPlay_WBFunctor_T::*WavPlay_function_t) (guWhiteboard::wb_types, bool &);
3348
3350 static WBFunctorBase *bind(WavPlay_WBFunctor_T *obj, void (WavPlay_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new WavPlay_WBFunctor<WavPlay_WBFunctor_T >(obj, f, t); }
3351};
3352
3353
3354
3356template <typename ReproduceWavNotSilent_WBFunctor_T >
3357class ReproduceWavNotSilent_WBFunctor: public WBFunctor<ReproduceWavNotSilent_WBFunctor_T > {
3358public:
3360 ReproduceWavNotSilent_WBFunctor(ReproduceWavNotSilent_WBFunctor_T* obj, void (ReproduceWavNotSilent_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<ReproduceWavNotSilent_WBFunctor_T >(obj, (void (ReproduceWavNotSilent_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3361
3363 void call(gu_simple_message *m) OVERRIDE {
3367 }
3368
3370 typedef void (ReproduceWavNotSilent_WBFunctor_T::*ReproduceWavNotSilent_function_t) (guWhiteboard::wb_types, bool &);
3371
3373 static WBFunctorBase *bind(ReproduceWavNotSilent_WBFunctor_T *obj, void (ReproduceWavNotSilent_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new ReproduceWavNotSilent_WBFunctor<ReproduceWavNotSilent_WBFunctor_T >(obj, f, t); }
3374};
3375
3376
3377#ifdef guWhiteboard_FrequencyLimits_DEFINED
3379template <typename FrequencyControl_WBFunctor_T >
3380class FrequencyControl_WBFunctor: public WBFunctor<FrequencyControl_WBFunctor_T > {
3381public:
3383 FrequencyControl_WBFunctor(FrequencyControl_WBFunctor_T* obj, void (FrequencyControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &), guWhiteboard::wb_types t): WBFunctor<FrequencyControl_WBFunctor_T >(obj, (void (FrequencyControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3384
3386 void call(gu_simple_message *m) OVERRIDE {
3388 FrequencyControl_function_t funct((void (FrequencyControl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &))WBFunctor<FrequencyControl_WBFunctor_T >::get_s_func_ptr());
3390 }
3391
3393 typedef void (FrequencyControl_WBFunctor_T::*FrequencyControl_function_t) (guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &);
3394
3396 static WBFunctorBase *bind(FrequencyControl_WBFunctor_T *obj, void (FrequencyControl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &), guWhiteboard::wb_types t) { return new FrequencyControl_WBFunctor<FrequencyControl_WBFunctor_T >(obj, f, t); }
3397};
3398#endif //guWhiteboard_FrequencyLimits_DEFINED
3399
3400#ifdef guWhiteboard_FrequencyLimits_DEFINED
3402template <typename FrequencyStatus_WBFunctor_T >
3403class FrequencyStatus_WBFunctor: public WBFunctor<FrequencyStatus_WBFunctor_T > {
3404public:
3406 FrequencyStatus_WBFunctor(FrequencyStatus_WBFunctor_T* obj, void (FrequencyStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &), guWhiteboard::wb_types t): WBFunctor<FrequencyStatus_WBFunctor_T >(obj, (void (FrequencyStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3407
3409 void call(gu_simple_message *m) OVERRIDE {
3411 FrequencyStatus_function_t funct((void (FrequencyStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &))WBFunctor<FrequencyStatus_WBFunctor_T >::get_s_func_ptr());
3413 }
3414
3416 typedef void (FrequencyStatus_WBFunctor_T::*FrequencyStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &);
3417
3419 static WBFunctorBase *bind(FrequencyStatus_WBFunctor_T *obj, void (FrequencyStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::FrequencyLimits &), guWhiteboard::wb_types t) { return new FrequencyStatus_WBFunctor<FrequencyStatus_WBFunctor_T >(obj, f, t); }
3420};
3421#endif //guWhiteboard_FrequencyLimits_DEFINED
3422
3423#ifdef guWhiteboard_HeadJointSensors_DEFINED
3425template <typename HeadJointSensors_WBFunctor_T >
3426class HeadJointSensors_WBFunctor: public WBFunctor<HeadJointSensors_WBFunctor_T > {
3427public:
3429 HeadJointSensors_WBFunctor(HeadJointSensors_WBFunctor_T* obj, void (HeadJointSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::HeadJointSensors &), guWhiteboard::wb_types t): WBFunctor<HeadJointSensors_WBFunctor_T >(obj, (void (HeadJointSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3430
3432 void call(gu_simple_message *m) OVERRIDE {
3434 HeadJointSensors_function_t funct((void (HeadJointSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::HeadJointSensors &))WBFunctor<HeadJointSensors_WBFunctor_T >::get_s_func_ptr());
3436 }
3437
3439 typedef void (HeadJointSensors_WBFunctor_T::*HeadJointSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::HeadJointSensors &);
3440
3442 static WBFunctorBase *bind(HeadJointSensors_WBFunctor_T *obj, void (HeadJointSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::HeadJointSensors &), guWhiteboard::wb_types t) { return new HeadJointSensors_WBFunctor<HeadJointSensors_WBFunctor_T >(obj, f, t); }
3443};
3444#endif //guWhiteboard_HeadJointSensors_DEFINED
3445
3446#ifdef guWhiteboard_AdjustPositionConfidence_DEFINED
3448template <typename AdjustPositionConfidence_WBFunctor_T >
3449class AdjustPositionConfidence_WBFunctor: public WBFunctor<AdjustPositionConfidence_WBFunctor_T > {
3450public:
3452 AdjustPositionConfidence_WBFunctor(AdjustPositionConfidence_WBFunctor_T* obj, void (AdjustPositionConfidence_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::AdjustPositionConfidence &), guWhiteboard::wb_types t): WBFunctor<AdjustPositionConfidence_WBFunctor_T >(obj, (void (AdjustPositionConfidence_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3453
3455 void call(gu_simple_message *m) OVERRIDE {
3457 AdjustPositionConfidence_function_t funct((void (AdjustPositionConfidence_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::AdjustPositionConfidence &))WBFunctor<AdjustPositionConfidence_WBFunctor_T >::get_s_func_ptr());
3459 }
3460
3462 typedef void (AdjustPositionConfidence_WBFunctor_T::*AdjustPositionConfidence_function_t) (guWhiteboard::wb_types, guWhiteboard::AdjustPositionConfidence &);
3463
3465 static WBFunctorBase *bind(AdjustPositionConfidence_WBFunctor_T *obj, void (AdjustPositionConfidence_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::AdjustPositionConfidence &), guWhiteboard::wb_types t) { return new AdjustPositionConfidence_WBFunctor<AdjustPositionConfidence_WBFunctor_T >(obj, f, t); }
3466};
3467#endif //guWhiteboard_AdjustPositionConfidence_DEFINED
3468
3469#ifdef guWhiteboard_GuVrTeleopVulkanControl_DEFINED
3471template <typename GuVrTeleopVulkanControl_WBFunctor_T >
3472class GuVrTeleopVulkanControl_WBFunctor: public WBFunctor<GuVrTeleopVulkanControl_WBFunctor_T > {
3473public:
3475 GuVrTeleopVulkanControl_WBFunctor(GuVrTeleopVulkanControl_WBFunctor_T* obj, void (GuVrTeleopVulkanControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::GuVrTeleopVulkanControl &), guWhiteboard::wb_types t): WBFunctor<GuVrTeleopVulkanControl_WBFunctor_T >(obj, (void (GuVrTeleopVulkanControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3476
3478 void call(gu_simple_message *m) OVERRIDE {
3480 GuVrTeleopVulkanControl_function_t funct((void (GuVrTeleopVulkanControl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::GuVrTeleopVulkanControl &))WBFunctor<GuVrTeleopVulkanControl_WBFunctor_T >::get_s_func_ptr());
3482 }
3483
3485 typedef void (GuVrTeleopVulkanControl_WBFunctor_T::*GuVrTeleopVulkanControl_function_t) (guWhiteboard::wb_types, guWhiteboard::GuVrTeleopVulkanControl &);
3486
3488 static WBFunctorBase *bind(GuVrTeleopVulkanControl_WBFunctor_T *obj, void (GuVrTeleopVulkanControl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::GuVrTeleopVulkanControl &), guWhiteboard::wb_types t) { return new GuVrTeleopVulkanControl_WBFunctor<GuVrTeleopVulkanControl_WBFunctor_T >(obj, f, t); }
3489};
3490#endif //guWhiteboard_GuVrTeleopVulkanControl_DEFINED
3491
3492#ifdef guWhiteboard_TemperatureSensors_DEFINED
3494template <typename TemperatureSensors_WBFunctor_T >
3495class TemperatureSensors_WBFunctor: public WBFunctor<TemperatureSensors_WBFunctor_T > {
3496public:
3498 TemperatureSensors_WBFunctor(TemperatureSensors_WBFunctor_T* obj, void (TemperatureSensors_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::TemperatureSensors &), guWhiteboard::wb_types t): WBFunctor<TemperatureSensors_WBFunctor_T >(obj, (void (TemperatureSensors_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3499
3501 void call(gu_simple_message *m) OVERRIDE {
3503 TemperatureSensors_function_t funct((void (TemperatureSensors_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::TemperatureSensors &))WBFunctor<TemperatureSensors_WBFunctor_T >::get_s_func_ptr());
3505 }
3506
3508 typedef void (TemperatureSensors_WBFunctor_T::*TemperatureSensors_function_t) (guWhiteboard::wb_types, guWhiteboard::TemperatureSensors &);
3509
3511 static WBFunctorBase *bind(TemperatureSensors_WBFunctor_T *obj, void (TemperatureSensors_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::TemperatureSensors &), guWhiteboard::wb_types t) { return new TemperatureSensors_WBFunctor<TemperatureSensors_WBFunctor_T >(obj, f, t); }
3512};
3513#endif //guWhiteboard_TemperatureSensors_DEFINED
3514
3515#ifdef guWhiteboard_Overheating_DEFINED
3517template <typename Overheating_WBFunctor_T >
3518class Overheating_WBFunctor: public WBFunctor<Overheating_WBFunctor_T > {
3519public:
3521 Overheating_WBFunctor(Overheating_WBFunctor_T* obj, void (Overheating_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::Overheating &), guWhiteboard::wb_types t): WBFunctor<Overheating_WBFunctor_T >(obj, (void (Overheating_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3522
3524 void call(gu_simple_message *m) OVERRIDE {
3526 Overheating_function_t funct((void (Overheating_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::Overheating &))WBFunctor<Overheating_WBFunctor_T >::get_s_func_ptr());
3528 }
3529
3531 typedef void (Overheating_WBFunctor_T::*Overheating_function_t) (guWhiteboard::wb_types, guWhiteboard::Overheating &);
3532
3534 static WBFunctorBase *bind(Overheating_WBFunctor_T *obj, void (Overheating_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::Overheating &), guWhiteboard::wb_types t) { return new Overheating_WBFunctor<Overheating_WBFunctor_T >(obj, f, t); }
3535};
3536#endif //guWhiteboard_Overheating_DEFINED
3537
3538
3540template <typename buttonPushed_WBFunctor_T >
3541class buttonPushed_WBFunctor: public WBFunctor<buttonPushed_WBFunctor_T > {
3542public:
3544 buttonPushed_WBFunctor(buttonPushed_WBFunctor_T* obj, void (buttonPushed_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<buttonPushed_WBFunctor_T >(obj, (void (buttonPushed_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3545
3547 void call(gu_simple_message *m) OVERRIDE {
3548 bool result = guWhiteboard::buttonPushed_t().get_from(m);
3551 }
3552
3554 typedef void (buttonPushed_WBFunctor_T::*buttonPushed_function_t) (guWhiteboard::wb_types, bool &);
3555
3557 static WBFunctorBase *bind(buttonPushed_WBFunctor_T *obj, void (buttonPushed_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new buttonPushed_WBFunctor<buttonPushed_WBFunctor_T >(obj, f, t); }
3558};
3559
3560
3561
3563template <typename doorOpen_WBFunctor_T >
3564class doorOpen_WBFunctor: public WBFunctor<doorOpen_WBFunctor_T > {
3565public:
3567 doorOpen_WBFunctor(doorOpen_WBFunctor_T* obj, void (doorOpen_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<doorOpen_WBFunctor_T >(obj, (void (doorOpen_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3568
3570 void call(gu_simple_message *m) OVERRIDE {
3571 bool result = guWhiteboard::doorOpen_t().get_from(m);
3574 }
3575
3577 typedef void (doorOpen_WBFunctor_T::*doorOpen_function_t) (guWhiteboard::wb_types, bool &);
3578
3580 static WBFunctorBase *bind(doorOpen_WBFunctor_T *obj, void (doorOpen_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new doorOpen_WBFunctor<doorOpen_WBFunctor_T >(obj, f, t); }
3581};
3582
3583
3584
3586template <typename timeLeft_WBFunctor_T >
3587class timeLeft_WBFunctor: public WBFunctor<timeLeft_WBFunctor_T > {
3588public:
3590 timeLeft_WBFunctor(timeLeft_WBFunctor_T* obj, void (timeLeft_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<timeLeft_WBFunctor_T >(obj, (void (timeLeft_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3591
3593 void call(gu_simple_message *m) OVERRIDE {
3594 bool result = guWhiteboard::timeLeft_t().get_from(m);
3597 }
3598
3600 typedef void (timeLeft_WBFunctor_T::*timeLeft_function_t) (guWhiteboard::wb_types, bool &);
3601
3603 static WBFunctorBase *bind(timeLeft_WBFunctor_T *obj, void (timeLeft_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new timeLeft_WBFunctor<timeLeft_WBFunctor_T >(obj, f, t); }
3604};
3605
3606
3607
3609template <typename motor_WBFunctor_T >
3610class motor_WBFunctor: public WBFunctor<motor_WBFunctor_T > {
3611public:
3613 motor_WBFunctor(motor_WBFunctor_T* obj, void (motor_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<motor_WBFunctor_T >(obj, (void (motor_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3614
3616 void call(gu_simple_message *m) OVERRIDE {
3617 bool result = guWhiteboard::motor_t().get_from(m);
3618 motor_function_t funct((void (motor_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<motor_WBFunctor_T >::get_s_func_ptr());
3620 }
3621
3623 typedef void (motor_WBFunctor_T::*motor_function_t) (guWhiteboard::wb_types, bool &);
3624
3626 static WBFunctorBase *bind(motor_WBFunctor_T *obj, void (motor_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new motor_WBFunctor<motor_WBFunctor_T >(obj, f, t); }
3627};
3628
3629
3630
3632template <typename sound_WBFunctor_T >
3633class sound_WBFunctor: public WBFunctor<sound_WBFunctor_T > {
3634public:
3636 sound_WBFunctor(sound_WBFunctor_T* obj, void (sound_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<sound_WBFunctor_T >(obj, (void (sound_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3637
3639 void call(gu_simple_message *m) OVERRIDE {
3640 bool result = guWhiteboard::sound_t().get_from(m);
3641 sound_function_t funct((void (sound_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<sound_WBFunctor_T >::get_s_func_ptr());
3643 }
3644
3646 typedef void (sound_WBFunctor_T::*sound_function_t) (guWhiteboard::wb_types, bool &);
3647
3649 static WBFunctorBase *bind(sound_WBFunctor_T *obj, void (sound_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new sound_WBFunctor<sound_WBFunctor_T >(obj, f, t); }
3650};
3651
3652
3653
3655template <typename light_WBFunctor_T >
3656class light_WBFunctor: public WBFunctor<light_WBFunctor_T > {
3657public:
3659 light_WBFunctor(light_WBFunctor_T* obj, void (light_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<light_WBFunctor_T >(obj, (void (light_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3660
3662 void call(gu_simple_message *m) OVERRIDE {
3663 bool result = guWhiteboard::light_t().get_from(m);
3664 light_function_t funct((void (light_WBFunctor_T::*)(guWhiteboard::wb_types, bool &))WBFunctor<light_WBFunctor_T >::get_s_func_ptr());
3666 }
3667
3669 typedef void (light_WBFunctor_T::*light_function_t) (guWhiteboard::wb_types, bool &);
3670
3672 static WBFunctorBase *bind(light_WBFunctor_T *obj, void (light_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new light_WBFunctor<light_WBFunctor_T >(obj, f, t); }
3673};
3674
3675
3676
3678template <typename Arduino2Pin_WBFunctor_T >
3679class Arduino2Pin_WBFunctor: public WBFunctor<Arduino2Pin_WBFunctor_T > {
3680public:
3682 Arduino2Pin_WBFunctor(Arduino2Pin_WBFunctor_T* obj, void (Arduino2Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino2Pin_WBFunctor_T >(obj, (void (Arduino2Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3683
3685 void call(gu_simple_message *m) OVERRIDE {
3686 bool result = guWhiteboard::Arduino2Pin_t().get_from(m);
3689 }
3690
3692 typedef void (Arduino2Pin_WBFunctor_T::*Arduino2Pin_function_t) (guWhiteboard::wb_types, bool &);
3693
3695 static WBFunctorBase *bind(Arduino2Pin_WBFunctor_T *obj, void (Arduino2Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino2Pin_WBFunctor<Arduino2Pin_WBFunctor_T >(obj, f, t); }
3696};
3697
3698
3699
3701template <typename Arduino2PinValue_WBFunctor_T >
3702class Arduino2PinValue_WBFunctor: public WBFunctor<Arduino2PinValue_WBFunctor_T > {
3703public:
3705 Arduino2PinValue_WBFunctor(Arduino2PinValue_WBFunctor_T* obj, void (Arduino2PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino2PinValue_WBFunctor_T >(obj, (void (Arduino2PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3706
3708 void call(gu_simple_message *m) OVERRIDE {
3709 bool result = guWhiteboard::Arduino2PinValue_t().get_from(m);
3712 }
3713
3715 typedef void (Arduino2PinValue_WBFunctor_T::*Arduino2PinValue_function_t) (guWhiteboard::wb_types, bool &);
3716
3718 static WBFunctorBase *bind(Arduino2PinValue_WBFunctor_T *obj, void (Arduino2PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino2PinValue_WBFunctor<Arduino2PinValue_WBFunctor_T >(obj, f, t); }
3719};
3720
3721
3722
3724template <typename Arduino3Pin_WBFunctor_T >
3725class Arduino3Pin_WBFunctor: public WBFunctor<Arduino3Pin_WBFunctor_T > {
3726public:
3728 Arduino3Pin_WBFunctor(Arduino3Pin_WBFunctor_T* obj, void (Arduino3Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino3Pin_WBFunctor_T >(obj, (void (Arduino3Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3729
3731 void call(gu_simple_message *m) OVERRIDE {
3732 bool result = guWhiteboard::Arduino3Pin_t().get_from(m);
3735 }
3736
3738 typedef void (Arduino3Pin_WBFunctor_T::*Arduino3Pin_function_t) (guWhiteboard::wb_types, bool &);
3739
3741 static WBFunctorBase *bind(Arduino3Pin_WBFunctor_T *obj, void (Arduino3Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino3Pin_WBFunctor<Arduino3Pin_WBFunctor_T >(obj, f, t); }
3742};
3743
3744
3745
3747template <typename Arduino3PinValue_WBFunctor_T >
3748class Arduino3PinValue_WBFunctor: public WBFunctor<Arduino3PinValue_WBFunctor_T > {
3749public:
3751 Arduino3PinValue_WBFunctor(Arduino3PinValue_WBFunctor_T* obj, void (Arduino3PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino3PinValue_WBFunctor_T >(obj, (void (Arduino3PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3752
3754 void call(gu_simple_message *m) OVERRIDE {
3755 bool result = guWhiteboard::Arduino3PinValue_t().get_from(m);
3758 }
3759
3761 typedef void (Arduino3PinValue_WBFunctor_T::*Arduino3PinValue_function_t) (guWhiteboard::wb_types, bool &);
3762
3764 static WBFunctorBase *bind(Arduino3PinValue_WBFunctor_T *obj, void (Arduino3PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino3PinValue_WBFunctor<Arduino3PinValue_WBFunctor_T >(obj, f, t); }
3765};
3766
3767
3768
3770template <typename Arduino4Pin_WBFunctor_T >
3771class Arduino4Pin_WBFunctor: public WBFunctor<Arduino4Pin_WBFunctor_T > {
3772public:
3774 Arduino4Pin_WBFunctor(Arduino4Pin_WBFunctor_T* obj, void (Arduino4Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino4Pin_WBFunctor_T >(obj, (void (Arduino4Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3775
3777 void call(gu_simple_message *m) OVERRIDE {
3778 bool result = guWhiteboard::Arduino4Pin_t().get_from(m);
3781 }
3782
3784 typedef void (Arduino4Pin_WBFunctor_T::*Arduino4Pin_function_t) (guWhiteboard::wb_types, bool &);
3785
3787 static WBFunctorBase *bind(Arduino4Pin_WBFunctor_T *obj, void (Arduino4Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino4Pin_WBFunctor<Arduino4Pin_WBFunctor_T >(obj, f, t); }
3788};
3789
3790
3791
3793template <typename Arduino4PinValue_WBFunctor_T >
3794class Arduino4PinValue_WBFunctor: public WBFunctor<Arduino4PinValue_WBFunctor_T > {
3795public:
3797 Arduino4PinValue_WBFunctor(Arduino4PinValue_WBFunctor_T* obj, void (Arduino4PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino4PinValue_WBFunctor_T >(obj, (void (Arduino4PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3798
3800 void call(gu_simple_message *m) OVERRIDE {
3801 bool result = guWhiteboard::Arduino4PinValue_t().get_from(m);
3804 }
3805
3807 typedef void (Arduino4PinValue_WBFunctor_T::*Arduino4PinValue_function_t) (guWhiteboard::wb_types, bool &);
3808
3810 static WBFunctorBase *bind(Arduino4PinValue_WBFunctor_T *obj, void (Arduino4PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino4PinValue_WBFunctor<Arduino4PinValue_WBFunctor_T >(obj, f, t); }
3811};
3812
3813
3814
3816template <typename Arduino5Pin_WBFunctor_T >
3817class Arduino5Pin_WBFunctor: public WBFunctor<Arduino5Pin_WBFunctor_T > {
3818public:
3820 Arduino5Pin_WBFunctor(Arduino5Pin_WBFunctor_T* obj, void (Arduino5Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino5Pin_WBFunctor_T >(obj, (void (Arduino5Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3821
3823 void call(gu_simple_message *m) OVERRIDE {
3824 bool result = guWhiteboard::Arduino5Pin_t().get_from(m);
3827 }
3828
3830 typedef void (Arduino5Pin_WBFunctor_T::*Arduino5Pin_function_t) (guWhiteboard::wb_types, bool &);
3831
3833 static WBFunctorBase *bind(Arduino5Pin_WBFunctor_T *obj, void (Arduino5Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino5Pin_WBFunctor<Arduino5Pin_WBFunctor_T >(obj, f, t); }
3834};
3835
3836
3837
3839template <typename Arduino5PinValue_WBFunctor_T >
3840class Arduino5PinValue_WBFunctor: public WBFunctor<Arduino5PinValue_WBFunctor_T > {
3841public:
3843 Arduino5PinValue_WBFunctor(Arduino5PinValue_WBFunctor_T* obj, void (Arduino5PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino5PinValue_WBFunctor_T >(obj, (void (Arduino5PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3844
3846 void call(gu_simple_message *m) OVERRIDE {
3847 bool result = guWhiteboard::Arduino5PinValue_t().get_from(m);
3850 }
3851
3853 typedef void (Arduino5PinValue_WBFunctor_T::*Arduino5PinValue_function_t) (guWhiteboard::wb_types, bool &);
3854
3856 static WBFunctorBase *bind(Arduino5PinValue_WBFunctor_T *obj, void (Arduino5PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino5PinValue_WBFunctor<Arduino5PinValue_WBFunctor_T >(obj, f, t); }
3857};
3858
3859
3860
3862template <typename Arduino6Pin_WBFunctor_T >
3863class Arduino6Pin_WBFunctor: public WBFunctor<Arduino6Pin_WBFunctor_T > {
3864public:
3866 Arduino6Pin_WBFunctor(Arduino6Pin_WBFunctor_T* obj, void (Arduino6Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino6Pin_WBFunctor_T >(obj, (void (Arduino6Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3867
3869 void call(gu_simple_message *m) OVERRIDE {
3870 bool result = guWhiteboard::Arduino6Pin_t().get_from(m);
3873 }
3874
3876 typedef void (Arduino6Pin_WBFunctor_T::*Arduino6Pin_function_t) (guWhiteboard::wb_types, bool &);
3877
3879 static WBFunctorBase *bind(Arduino6Pin_WBFunctor_T *obj, void (Arduino6Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino6Pin_WBFunctor<Arduino6Pin_WBFunctor_T >(obj, f, t); }
3880};
3881
3882
3883
3885template <typename Arduino6PinValue_WBFunctor_T >
3886class Arduino6PinValue_WBFunctor: public WBFunctor<Arduino6PinValue_WBFunctor_T > {
3887public:
3889 Arduino6PinValue_WBFunctor(Arduino6PinValue_WBFunctor_T* obj, void (Arduino6PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino6PinValue_WBFunctor_T >(obj, (void (Arduino6PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3890
3892 void call(gu_simple_message *m) OVERRIDE {
3893 bool result = guWhiteboard::Arduino6PinValue_t().get_from(m);
3896 }
3897
3899 typedef void (Arduino6PinValue_WBFunctor_T::*Arduino6PinValue_function_t) (guWhiteboard::wb_types, bool &);
3900
3902 static WBFunctorBase *bind(Arduino6PinValue_WBFunctor_T *obj, void (Arduino6PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino6PinValue_WBFunctor<Arduino6PinValue_WBFunctor_T >(obj, f, t); }
3903};
3904
3905
3906
3908template <typename Arduino7Pin_WBFunctor_T >
3909class Arduino7Pin_WBFunctor: public WBFunctor<Arduino7Pin_WBFunctor_T > {
3910public:
3912 Arduino7Pin_WBFunctor(Arduino7Pin_WBFunctor_T* obj, void (Arduino7Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino7Pin_WBFunctor_T >(obj, (void (Arduino7Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3913
3915 void call(gu_simple_message *m) OVERRIDE {
3916 bool result = guWhiteboard::Arduino7Pin_t().get_from(m);
3919 }
3920
3922 typedef void (Arduino7Pin_WBFunctor_T::*Arduino7Pin_function_t) (guWhiteboard::wb_types, bool &);
3923
3925 static WBFunctorBase *bind(Arduino7Pin_WBFunctor_T *obj, void (Arduino7Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino7Pin_WBFunctor<Arduino7Pin_WBFunctor_T >(obj, f, t); }
3926};
3927
3928
3929
3931template <typename Arduino7PinValue_WBFunctor_T >
3932class Arduino7PinValue_WBFunctor: public WBFunctor<Arduino7PinValue_WBFunctor_T > {
3933public:
3935 Arduino7PinValue_WBFunctor(Arduino7PinValue_WBFunctor_T* obj, void (Arduino7PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino7PinValue_WBFunctor_T >(obj, (void (Arduino7PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3936
3938 void call(gu_simple_message *m) OVERRIDE {
3939 bool result = guWhiteboard::Arduino7PinValue_t().get_from(m);
3942 }
3943
3945 typedef void (Arduino7PinValue_WBFunctor_T::*Arduino7PinValue_function_t) (guWhiteboard::wb_types, bool &);
3946
3948 static WBFunctorBase *bind(Arduino7PinValue_WBFunctor_T *obj, void (Arduino7PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino7PinValue_WBFunctor<Arduino7PinValue_WBFunctor_T >(obj, f, t); }
3949};
3950
3951
3952
3954template <typename Arduino8Pin_WBFunctor_T >
3955class Arduino8Pin_WBFunctor: public WBFunctor<Arduino8Pin_WBFunctor_T > {
3956public:
3958 Arduino8Pin_WBFunctor(Arduino8Pin_WBFunctor_T* obj, void (Arduino8Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino8Pin_WBFunctor_T >(obj, (void (Arduino8Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3959
3961 void call(gu_simple_message *m) OVERRIDE {
3962 bool result = guWhiteboard::Arduino8Pin_t().get_from(m);
3965 }
3966
3968 typedef void (Arduino8Pin_WBFunctor_T::*Arduino8Pin_function_t) (guWhiteboard::wb_types, bool &);
3969
3971 static WBFunctorBase *bind(Arduino8Pin_WBFunctor_T *obj, void (Arduino8Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino8Pin_WBFunctor<Arduino8Pin_WBFunctor_T >(obj, f, t); }
3972};
3973
3974
3975
3977template <typename Arduino8PinValue_WBFunctor_T >
3978class Arduino8PinValue_WBFunctor: public WBFunctor<Arduino8PinValue_WBFunctor_T > {
3979public:
3981 Arduino8PinValue_WBFunctor(Arduino8PinValue_WBFunctor_T* obj, void (Arduino8PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino8PinValue_WBFunctor_T >(obj, (void (Arduino8PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
3982
3984 void call(gu_simple_message *m) OVERRIDE {
3985 bool result = guWhiteboard::Arduino8PinValue_t().get_from(m);
3988 }
3989
3991 typedef void (Arduino8PinValue_WBFunctor_T::*Arduino8PinValue_function_t) (guWhiteboard::wb_types, bool &);
3992
3994 static WBFunctorBase *bind(Arduino8PinValue_WBFunctor_T *obj, void (Arduino8PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino8PinValue_WBFunctor<Arduino8PinValue_WBFunctor_T >(obj, f, t); }
3995};
3996
3997
3998
4000template <typename Arduino9Pin_WBFunctor_T >
4001class Arduino9Pin_WBFunctor: public WBFunctor<Arduino9Pin_WBFunctor_T > {
4002public:
4004 Arduino9Pin_WBFunctor(Arduino9Pin_WBFunctor_T* obj, void (Arduino9Pin_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino9Pin_WBFunctor_T >(obj, (void (Arduino9Pin_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4005
4007 void call(gu_simple_message *m) OVERRIDE {
4008 bool result = guWhiteboard::Arduino9Pin_t().get_from(m);
4011 }
4012
4014 typedef void (Arduino9Pin_WBFunctor_T::*Arduino9Pin_function_t) (guWhiteboard::wb_types, bool &);
4015
4017 static WBFunctorBase *bind(Arduino9Pin_WBFunctor_T *obj, void (Arduino9Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino9Pin_WBFunctor<Arduino9Pin_WBFunctor_T >(obj, f, t); }
4018};
4019
4020
4021
4023template <typename Arduino9PinValue_WBFunctor_T >
4024class Arduino9PinValue_WBFunctor: public WBFunctor<Arduino9PinValue_WBFunctor_T > {
4025public:
4027 Arduino9PinValue_WBFunctor(Arduino9PinValue_WBFunctor_T* obj, void (Arduino9PinValue_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t): WBFunctor<Arduino9PinValue_WBFunctor_T >(obj, (void (Arduino9PinValue_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4028
4030 void call(gu_simple_message *m) OVERRIDE {
4031 bool result = guWhiteboard::Arduino9PinValue_t().get_from(m);
4034 }
4035
4037 typedef void (Arduino9PinValue_WBFunctor_T::*Arduino9PinValue_function_t) (guWhiteboard::wb_types, bool &);
4038
4040 static WBFunctorBase *bind(Arduino9PinValue_WBFunctor_T *obj, void (Arduino9PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t) { return new Arduino9PinValue_WBFunctor<Arduino9PinValue_WBFunctor_T >(obj, f, t); }
4041};
4042
4043
4044#ifdef guWhiteboard_BallPosition_DEFINED
4046template <typename BallPosition_WBFunctor_T >
4047class BallPosition_WBFunctor: public WBFunctor<BallPosition_WBFunctor_T > {
4048public:
4050 BallPosition_WBFunctor(BallPosition_WBFunctor_T* obj, void (BallPosition_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::BallPosition &), guWhiteboard::wb_types t): WBFunctor<BallPosition_WBFunctor_T >(obj, (void (BallPosition_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4051
4053 void call(gu_simple_message *m) OVERRIDE {
4055 BallPosition_function_t funct((void (BallPosition_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::BallPosition &))WBFunctor<BallPosition_WBFunctor_T >::get_s_func_ptr());
4057 }
4058
4060 typedef void (BallPosition_WBFunctor_T::*BallPosition_function_t) (guWhiteboard::wb_types, guWhiteboard::BallPosition &);
4061
4063 static WBFunctorBase *bind(BallPosition_WBFunctor_T *obj, void (BallPosition_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::BallPosition &), guWhiteboard::wb_types t) { return new BallPosition_WBFunctor<BallPosition_WBFunctor_T >(obj, f, t); }
4064};
4065#endif //guWhiteboard_BallPosition_DEFINED
4066
4067#ifdef guWhiteboard_MemoryImageControlStatus_DEFINED
4069template <typename MemoryImageControl_WBFunctor_T >
4070class MemoryImageControl_WBFunctor: public WBFunctor<MemoryImageControl_WBFunctor_T > {
4071public:
4073 MemoryImageControl_WBFunctor(MemoryImageControl_WBFunctor_T* obj, void (MemoryImageControl_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &), guWhiteboard::wb_types t): WBFunctor<MemoryImageControl_WBFunctor_T >(obj, (void (MemoryImageControl_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4074
4076 void call(gu_simple_message *m) OVERRIDE {
4078 MemoryImageControl_function_t funct((void (MemoryImageControl_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &))WBFunctor<MemoryImageControl_WBFunctor_T >::get_s_func_ptr());
4080 }
4081
4083 typedef void (MemoryImageControl_WBFunctor_T::*MemoryImageControl_function_t) (guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &);
4084
4086 static WBFunctorBase *bind(MemoryImageControl_WBFunctor_T *obj, void (MemoryImageControl_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &), guWhiteboard::wb_types t) { return new MemoryImageControl_WBFunctor<MemoryImageControl_WBFunctor_T >(obj, f, t); }
4087};
4088#endif //guWhiteboard_MemoryImageControlStatus_DEFINED
4089
4090#ifdef guWhiteboard_MemoryImageControlStatus_DEFINED
4092template <typename MemoryImageStatus_WBFunctor_T >
4093class MemoryImageStatus_WBFunctor: public WBFunctor<MemoryImageStatus_WBFunctor_T > {
4094public:
4096 MemoryImageStatus_WBFunctor(MemoryImageStatus_WBFunctor_T* obj, void (MemoryImageStatus_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &), guWhiteboard::wb_types t): WBFunctor<MemoryImageStatus_WBFunctor_T >(obj, (void (MemoryImageStatus_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4097
4099 void call(gu_simple_message *m) OVERRIDE {
4101 MemoryImageStatus_function_t funct((void (MemoryImageStatus_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &))WBFunctor<MemoryImageStatus_WBFunctor_T >::get_s_func_ptr());
4103 }
4104
4106 typedef void (MemoryImageStatus_WBFunctor_T::*MemoryImageStatus_function_t) (guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &);
4107
4109 static WBFunctorBase *bind(MemoryImageStatus_WBFunctor_T *obj, void (MemoryImageStatus_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MemoryImageControlStatus &), guWhiteboard::wb_types t) { return new MemoryImageStatus_WBFunctor<MemoryImageStatus_WBFunctor_T >(obj, f, t); }
4110};
4111#endif //guWhiteboard_MemoryImageControlStatus_DEFINED
4112
4113
4115template <typename LHandGripper_WBFunctor_T >
4116class LHandGripper_WBFunctor: public WBFunctor<LHandGripper_WBFunctor_T > {
4117public:
4119 LHandGripper_WBFunctor(LHandGripper_WBFunctor_T* obj, void (LHandGripper_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<LHandGripper_WBFunctor_T >(obj, (void (LHandGripper_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4120
4122 void call(gu_simple_message *m) OVERRIDE {
4123 int8_t result = guWhiteboard::LHandGripper_t().get_from(m);
4124 LHandGripper_function_t funct((void (LHandGripper_WBFunctor_T::*)(guWhiteboard::wb_types, int8_t &))WBFunctor<LHandGripper_WBFunctor_T >::get_s_func_ptr());
4126 }
4127
4129 typedef void (LHandGripper_WBFunctor_T::*LHandGripper_function_t) (guWhiteboard::wb_types, int8_t &);
4130
4132 static WBFunctorBase *bind(LHandGripper_WBFunctor_T *obj, void (LHandGripper_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new LHandGripper_WBFunctor<LHandGripper_WBFunctor_T >(obj, f, t); }
4133};
4134
4135
4136
4138template <typename RHandGripper_WBFunctor_T >
4139class RHandGripper_WBFunctor: public WBFunctor<RHandGripper_WBFunctor_T > {
4140public:
4142 RHandGripper_WBFunctor(RHandGripper_WBFunctor_T* obj, void (RHandGripper_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t): WBFunctor<RHandGripper_WBFunctor_T >(obj, (void (RHandGripper_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4143
4145 void call(gu_simple_message *m) OVERRIDE {
4146 int8_t result = guWhiteboard::RHandGripper_t().get_from(m);
4147 RHandGripper_function_t funct((void (RHandGripper_WBFunctor_T::*)(guWhiteboard::wb_types, int8_t &))WBFunctor<RHandGripper_WBFunctor_T >::get_s_func_ptr());
4149 }
4150
4152 typedef void (RHandGripper_WBFunctor_T::*RHandGripper_function_t) (guWhiteboard::wb_types, int8_t &);
4153
4155 static WBFunctorBase *bind(RHandGripper_WBFunctor_T *obj, void (RHandGripper_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t) { return new RHandGripper_WBFunctor<RHandGripper_WBFunctor_T >(obj, f, t); }
4156};
4157
4158
4159#ifdef guWhiteboard_MyPosition_DEFINED
4161template <typename MyPosition_WBFunctor_T >
4162class MyPosition_WBFunctor: public WBFunctor<MyPosition_WBFunctor_T > {
4163public:
4165 MyPosition_WBFunctor(MyPosition_WBFunctor_T* obj, void (MyPosition_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::MyPosition &), guWhiteboard::wb_types t): WBFunctor<MyPosition_WBFunctor_T >(obj, (void (MyPosition_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4166
4168 void call(gu_simple_message *m) OVERRIDE {
4170 MyPosition_function_t funct((void (MyPosition_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::MyPosition &))WBFunctor<MyPosition_WBFunctor_T >::get_s_func_ptr());
4172 }
4173
4175 typedef void (MyPosition_WBFunctor_T::*MyPosition_function_t) (guWhiteboard::wb_types, guWhiteboard::MyPosition &);
4176
4178 static WBFunctorBase *bind(MyPosition_WBFunctor_T *obj, void (MyPosition_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::MyPosition &), guWhiteboard::wb_types t) { return new MyPosition_WBFunctor<MyPosition_WBFunctor_T >(obj, f, t); }
4179};
4180#endif //guWhiteboard_MyPosition_DEFINED
4181
4182#ifdef guWhiteboard_VisionDetectionLines_DEFINED
4184template <typename VisionDetectionLines_WBFunctor_T >
4185class VisionDetectionLines_WBFunctor: public WBFunctor<VisionDetectionLines_WBFunctor_T > {
4186public:
4188 VisionDetectionLines_WBFunctor(VisionDetectionLines_WBFunctor_T* obj, void (VisionDetectionLines_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionLines &), guWhiteboard::wb_types t): WBFunctor<VisionDetectionLines_WBFunctor_T >(obj, (void (VisionDetectionLines_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4189
4191 void call(gu_simple_message *m) OVERRIDE {
4193 VisionDetectionLines_function_t funct((void (VisionDetectionLines_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionLines &))WBFunctor<VisionDetectionLines_WBFunctor_T >::get_s_func_ptr());
4195 }
4196
4198 typedef void (VisionDetectionLines_WBFunctor_T::*VisionDetectionLines_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionLines &);
4199
4201 static WBFunctorBase *bind(VisionDetectionLines_WBFunctor_T *obj, void (VisionDetectionLines_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionLines &), guWhiteboard::wb_types t) { return new VisionDetectionLines_WBFunctor<VisionDetectionLines_WBFunctor_T >(obj, f, t); }
4202};
4203#endif //guWhiteboard_VisionDetectionLines_DEFINED
4204
4205#ifdef guWhiteboard_VisionDetectionFeatures_DEFINED
4207template <typename VisionDetectionFeatures_WBFunctor_T >
4208class VisionDetectionFeatures_WBFunctor: public WBFunctor<VisionDetectionFeatures_WBFunctor_T > {
4209public:
4211 VisionDetectionFeatures_WBFunctor(VisionDetectionFeatures_WBFunctor_T* obj, void (VisionDetectionFeatures_WBFunctor_T::*pFunc) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionFeatures &), guWhiteboard::wb_types t): WBFunctor<VisionDetectionFeatures_WBFunctor_T >(obj, (void (VisionDetectionFeatures_WBFunctor_T::*) (guWhiteboard::wb_types, gu_simple_message*))pFunc, t) { }
4212
4214 void call(gu_simple_message *m) OVERRIDE {
4216 VisionDetectionFeatures_function_t funct((void (VisionDetectionFeatures_WBFunctor_T::*)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionFeatures &))WBFunctor<VisionDetectionFeatures_WBFunctor_T >::get_s_func_ptr());
4218 }
4219
4221 typedef void (VisionDetectionFeatures_WBFunctor_T::*VisionDetectionFeatures_function_t) (guWhiteboard::wb_types, guWhiteboard::VisionDetectionFeatures &);
4222
4224 static WBFunctorBase *bind(VisionDetectionFeatures_WBFunctor_T *obj, void (VisionDetectionFeatures_WBFunctor_T::*f)(guWhiteboard::wb_types, guWhiteboard::VisionDetectionFeatures &), guWhiteboard::wb_types t) { return new VisionDetectionFeatures_WBFunctor<VisionDetectionFeatures_WBFunctor_T >(obj, f, t); }
4225};
4226#endif //guWhiteboard_VisionDetectionFeatures_DEFINED
4227
4228
4229#pragma clang diagnostic pop
4230
4231#endif //WB_W_B_FUNCTOR_TYPES_GENERATED_H
WBFunctor definition for AmberEWon_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class AmberEWon_WBFunctor
static WBFunctorBase * bind(AmberEWon_WBFunctor_T *obj, void(AmberEWon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
AmberEWon_WBFunctor(AmberEWon_WBFunctor_T *obj, void(AmberEWon_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for AmberEWon_WBFunctor_T.
void(AmberEWon_WBFunctor_T::* AmberEWon_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for AmberNSon_WBFunctor_T.
void(AmberNSon_WBFunctor_T::* AmberNSon_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
AmberNSon_WBFunctor(AmberNSon_WBFunctor_T *obj, void(AmberNSon_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for AmberNSon_WBFunctor_T.
static WBFunctorBase * bind(AmberNSon_WBFunctor_T *obj, void(AmberNSon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class AmberNSon_WBFunctor
WBFunctor definition for Arduino2Pin_WBFunctor_T.
static WBFunctorBase * bind(Arduino2Pin_WBFunctor_T *obj, void(Arduino2Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino2Pin_WBFunctor_T::* Arduino2Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino2Pin_WBFunctor
Arduino2Pin_WBFunctor(Arduino2Pin_WBFunctor_T *obj, void(Arduino2Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino2Pin_WBFunctor_T.
WBFunctor definition for Arduino2PinValue_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino2PinValue_WBFunctor
static WBFunctorBase * bind(Arduino2PinValue_WBFunctor_T *obj, void(Arduino2PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino2PinValue_WBFunctor_T::* Arduino2PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
Arduino2PinValue_WBFunctor(Arduino2PinValue_WBFunctor_T *obj, void(Arduino2PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino2PinValue_WBFunctor_T.
WBFunctor definition for Arduino3Pin_WBFunctor_T.
Arduino3Pin_WBFunctor(Arduino3Pin_WBFunctor_T *obj, void(Arduino3Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino3Pin_WBFunctor_T.
static WBFunctorBase * bind(Arduino3Pin_WBFunctor_T *obj, void(Arduino3Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino3Pin_WBFunctor_T::* Arduino3Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino3Pin_WBFunctor
WBFunctor definition for Arduino3PinValue_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino3PinValue_WBFunctor
static WBFunctorBase * bind(Arduino3PinValue_WBFunctor_T *obj, void(Arduino3PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
Arduino3PinValue_WBFunctor(Arduino3PinValue_WBFunctor_T *obj, void(Arduino3PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino3PinValue_WBFunctor_T.
void(Arduino3PinValue_WBFunctor_T::* Arduino3PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for Arduino4Pin_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino4Pin_WBFunctor
static WBFunctorBase * bind(Arduino4Pin_WBFunctor_T *obj, void(Arduino4Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino4Pin_WBFunctor_T::* Arduino4Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
Arduino4Pin_WBFunctor(Arduino4Pin_WBFunctor_T *obj, void(Arduino4Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino4Pin_WBFunctor_T.
WBFunctor definition for Arduino4PinValue_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino4PinValue_WBFunctor
void(Arduino4PinValue_WBFunctor_T::* Arduino4PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
Arduino4PinValue_WBFunctor(Arduino4PinValue_WBFunctor_T *obj, void(Arduino4PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino4PinValue_WBFunctor_T.
static WBFunctorBase * bind(Arduino4PinValue_WBFunctor_T *obj, void(Arduino4PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for Arduino5Pin_WBFunctor_T.
Arduino5Pin_WBFunctor(Arduino5Pin_WBFunctor_T *obj, void(Arduino5Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino5Pin_WBFunctor_T.
void(Arduino5Pin_WBFunctor_T::* Arduino5Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino5Pin_WBFunctor
static WBFunctorBase * bind(Arduino5Pin_WBFunctor_T *obj, void(Arduino5Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for Arduino5PinValue_WBFunctor_T.
static WBFunctorBase * bind(Arduino5PinValue_WBFunctor_T *obj, void(Arduino5PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino5PinValue_WBFunctor
Arduino5PinValue_WBFunctor(Arduino5PinValue_WBFunctor_T *obj, void(Arduino5PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino5PinValue_WBFunctor_T.
void(Arduino5PinValue_WBFunctor_T::* Arduino5PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for Arduino6Pin_WBFunctor_T.
Arduino6Pin_WBFunctor(Arduino6Pin_WBFunctor_T *obj, void(Arduino6Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino6Pin_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino6Pin_WBFunctor
static WBFunctorBase * bind(Arduino6Pin_WBFunctor_T *obj, void(Arduino6Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino6Pin_WBFunctor_T::* Arduino6Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for Arduino6PinValue_WBFunctor_T.
static WBFunctorBase * bind(Arduino6PinValue_WBFunctor_T *obj, void(Arduino6PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino6PinValue_WBFunctor_T::* Arduino6PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino6PinValue_WBFunctor
Arduino6PinValue_WBFunctor(Arduino6PinValue_WBFunctor_T *obj, void(Arduino6PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino6PinValue_WBFunctor_T.
WBFunctor definition for Arduino7Pin_WBFunctor_T.
void(Arduino7Pin_WBFunctor_T::* Arduino7Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino7Pin_WBFunctor
static WBFunctorBase * bind(Arduino7Pin_WBFunctor_T *obj, void(Arduino7Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
Arduino7Pin_WBFunctor(Arduino7Pin_WBFunctor_T *obj, void(Arduino7Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino7Pin_WBFunctor_T.
WBFunctor definition for Arduino7PinValue_WBFunctor_T.
static WBFunctorBase * bind(Arduino7PinValue_WBFunctor_T *obj, void(Arduino7PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
Arduino7PinValue_WBFunctor(Arduino7PinValue_WBFunctor_T *obj, void(Arduino7PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino7PinValue_WBFunctor_T.
void(Arduino7PinValue_WBFunctor_T::* Arduino7PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino7PinValue_WBFunctor
WBFunctor definition for Arduino8Pin_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino8Pin_WBFunctor
Arduino8Pin_WBFunctor(Arduino8Pin_WBFunctor_T *obj, void(Arduino8Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino8Pin_WBFunctor_T.
static WBFunctorBase * bind(Arduino8Pin_WBFunctor_T *obj, void(Arduino8Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino8Pin_WBFunctor_T::* Arduino8Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for Arduino8PinValue_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino8PinValue_WBFunctor
void(Arduino8PinValue_WBFunctor_T::* Arduino8PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(Arduino8PinValue_WBFunctor_T *obj, void(Arduino8PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
Arduino8PinValue_WBFunctor(Arduino8PinValue_WBFunctor_T *obj, void(Arduino8PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino8PinValue_WBFunctor_T.
WBFunctor definition for Arduino9Pin_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino9Pin_WBFunctor
static WBFunctorBase * bind(Arduino9Pin_WBFunctor_T *obj, void(Arduino9Pin_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(Arduino9Pin_WBFunctor_T::* Arduino9Pin_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
Arduino9Pin_WBFunctor(Arduino9Pin_WBFunctor_T *obj, void(Arduino9Pin_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino9Pin_WBFunctor_T.
WBFunctor definition for Arduino9PinValue_WBFunctor_T.
Arduino9PinValue_WBFunctor(Arduino9PinValue_WBFunctor_T *obj, void(Arduino9PinValue_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Arduino9PinValue_WBFunctor_T.
void(Arduino9PinValue_WBFunctor_T::* Arduino9PinValue_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(Arduino9PinValue_WBFunctor_T *obj, void(Arduino9PinValue_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Arduino9PinValue_WBFunctor
WBFunctor definition for Ball_Calibration_File_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Ball_Calibration_File_WBFunctor
static WBFunctorBase * bind(Ball_Calibration_File_WBFunctor_T *obj, void(Ball_Calibration_File_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
Ball_Calibration_File_WBFunctor(Ball_Calibration_File_WBFunctor_T *obj, void(Ball_Calibration_File_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for Ball_Calibration_File_WBFunctor_T.
void(Ball_Calibration_File_WBFunctor_T::* Ball_Calibration_File_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
WBFunctor definition for Ball_Calibration_Num_WBFunctor_T.
void(Ball_Calibration_Num_WBFunctor_T::* Ball_Calibration_Num_function_t)(guWhiteboard::wb_types, int32_t &)
define callback signature
static WBFunctorBase * bind(Ball_Calibration_Num_WBFunctor_T *obj, void(Ball_Calibration_Num_WBFunctor_T::*f)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t)
internal method of linking classes
Ball_Calibration_Num_WBFunctor(Ball_Calibration_Num_WBFunctor_T *obj, void(Ball_Calibration_Num_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t)
WBFunctor constructor for Ball_Calibration_Num_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Ball_Calibration_Num_WBFunctor
WBFunctor definition for Ball_Color_Num_WBFunctor_T.
static WBFunctorBase * bind(Ball_Color_Num_WBFunctor_T *obj, void(Ball_Color_Num_WBFunctor_T::*f)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Ball_Color_Num_WBFunctor
Ball_Color_Num_WBFunctor(Ball_Color_Num_WBFunctor_T *obj, void(Ball_Color_Num_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t)
WBFunctor constructor for Ball_Color_Num_WBFunctor_T.
void(Ball_Color_Num_WBFunctor_T::* Ball_Color_Num_function_t)(guWhiteboard::wb_types, int32_t &)
define callback signature
WBFunctor definition for Ball_Found_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Ball_Found_WBFunctor
void(Ball_Found_WBFunctor_T::* Ball_Found_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(Ball_Found_WBFunctor_T *obj, void(Ball_Found_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
Ball_Found_WBFunctor(Ball_Found_WBFunctor_T *obj, void(Ball_Found_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for Ball_Found_WBFunctor_T.
WBFunctor definition for CBall_WBFunctor_T.
CBall_WBFunctor(CBall_WBFunctor_T *obj, void(CBall_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for CBall_WBFunctor_T.
void(CBall_WBFunctor_T::* CBall_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
static WBFunctorBase * bind(CBall_WBFunctor_T *obj, void(CBall_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class CBall_WBFunctor
WBFunctor definition for CarSensorPressed_WBFunctor_T.
void(CarSensorPressed_WBFunctor_T::* CarSensorPressed_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class CarSensorPressed_WBFunctor
static WBFunctorBase * bind(CarSensorPressed_WBFunctor_T *obj, void(CarSensorPressed_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
CarSensorPressed_WBFunctor(CarSensorPressed_WBFunctor_T *obj, void(CarSensorPressed_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for CarSensorPressed_WBFunctor_T.
WBFunctor definition for Draw_WBFunctor_T.
Draw_WBFunctor(Draw_WBFunctor_T *obj, void(Draw_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for Draw_WBFunctor_T.
static WBFunctorBase * bind(Draw_WBFunctor_T *obj, void(Draw_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
void(Draw_WBFunctor_T::* Draw_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Draw_WBFunctor
WBFunctor definition for FFTControl_WBFunctor_T.
void(FFTControl_WBFunctor_T::* FFTControl_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class FFTControl_WBFunctor
static WBFunctorBase * bind(FFTControl_WBFunctor_T *obj, void(FFTControl_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
FFTControl_WBFunctor(FFTControl_WBFunctor_T *obj, void(FFTControl_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for FFTControl_WBFunctor_T.
WBFunctor definition for GreenEWon_WBFunctor_T.
void(GreenEWon_WBFunctor_T::* GreenEWon_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
GreenEWon_WBFunctor(GreenEWon_WBFunctor_T *obj, void(GreenEWon_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for GreenEWon_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class GreenEWon_WBFunctor
static WBFunctorBase * bind(GreenEWon_WBFunctor_T *obj, void(GreenEWon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for GreenNSon_WBFunctor_T.
void(GreenNSon_WBFunctor_T::* GreenNSon_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class GreenNSon_WBFunctor
static WBFunctorBase * bind(GreenNSon_WBFunctor_T *obj, void(GreenNSon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
GreenNSon_WBFunctor(GreenNSon_WBFunctor_T *obj, void(GreenNSon_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for GreenNSon_WBFunctor_T.
WBFunctor definition for LHandGripper_WBFunctor_T.
void(LHandGripper_WBFunctor_T::* LHandGripper_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
LHandGripper_WBFunctor(LHandGripper_WBFunctor_T *obj, void(LHandGripper_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for LHandGripper_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class LHandGripper_WBFunctor
static WBFunctorBase * bind(LHandGripper_WBFunctor_T *obj, void(LHandGripper_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for ManuallyPenalized_WBFunctor_T.
ManuallyPenalized_WBFunctor(ManuallyPenalized_WBFunctor_T *obj, void(ManuallyPenalized_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for ManuallyPenalized_WBFunctor_T.
static WBFunctorBase * bind(ManuallyPenalized_WBFunctor_T *obj, void(ManuallyPenalized_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class ManuallyPenalized_WBFunctor
void(ManuallyPenalized_WBFunctor_T::* ManuallyPenalized_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
WBFunctor definition for PF_ControlStatus_Modes_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class PF_ControlStatus_Modes_WBFunctor
PF_ControlStatus_Modes_WBFunctor(PF_ControlStatus_Modes_WBFunctor_T *obj, void(PF_ControlStatus_Modes_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t)
WBFunctor constructor for PF_ControlStatus_Modes_WBFunctor_T.
static WBFunctorBase * bind(PF_ControlStatus_Modes_WBFunctor_T *obj, void(PF_ControlStatus_Modes_WBFunctor_T::*f)(guWhiteboard::wb_types, int32_t &), guWhiteboard::wb_types t)
internal method of linking classes
void(PF_ControlStatus_Modes_WBFunctor_T::* PF_ControlStatus_Modes_function_t)(guWhiteboard::wb_types, int32_t &)
define callback signature
WBFunctor definition for ParticleOutputMap_WBFunctor_T.
void(ParticleOutputMap_WBFunctor_T::* ParticleOutputMap_function_t)(guWhiteboard::wb_types, uint64_t &)
define callback signature
ParticleOutputMap_WBFunctor(ParticleOutputMap_WBFunctor_T *obj, void(ParticleOutputMap_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, uint64_t &), guWhiteboard::wb_types t)
WBFunctor constructor for ParticleOutputMap_WBFunctor_T.
static WBFunctorBase * bind(ParticleOutputMap_WBFunctor_T *obj, void(ParticleOutputMap_WBFunctor_T::*f)(guWhiteboard::wb_types, uint64_t &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class ParticleOutputMap_WBFunctor
WBFunctor definition for ParticleOutputMapControl_WBFunctor_T.
static WBFunctorBase * bind(ParticleOutputMapControl_WBFunctor_T *obj, void(ParticleOutputMapControl_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
ParticleOutputMapControl_WBFunctor(ParticleOutputMapControl_WBFunctor_T *obj, void(ParticleOutputMapControl_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for ParticleOutputMapControl_WBFunctor_T.
void(ParticleOutputMapControl_WBFunctor_T::* ParticleOutputMapControl_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class ParticleOutputMapControl_WBFunctor
WBFunctor definition for PlayerNumber_WBFunctor_T.
void(PlayerNumber_WBFunctor_T::* PlayerNumber_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
PlayerNumber_WBFunctor(PlayerNumber_WBFunctor_T *obj, void(PlayerNumber_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for PlayerNumber_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class PlayerNumber_WBFunctor
static WBFunctorBase * bind(PlayerNumber_WBFunctor_T *obj, void(PlayerNumber_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for Print_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Print_WBFunctor
Print_WBFunctor(Print_WBFunctor_T *obj, void(Print_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for Print_WBFunctor_T.
static WBFunctorBase * bind(Print_WBFunctor_T *obj, void(Print_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
void(Print_WBFunctor_T::* Print_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
WBFunctor definition for QSay_WBFunctor_T.
void(QSay_WBFunctor_T::* QSay_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class QSay_WBFunctor
QSay_WBFunctor(QSay_WBFunctor_T *obj, void(QSay_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for QSay_WBFunctor_T.
static WBFunctorBase * bind(QSay_WBFunctor_T *obj, void(QSay_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for QSpeech_WBFunctor_T.
static WBFunctorBase * bind(QSpeech_WBFunctor_T *obj, void(QSpeech_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
void(QSpeech_WBFunctor_T::* QSpeech_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
QSpeech_WBFunctor(QSpeech_WBFunctor_T *obj, void(QSpeech_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for QSpeech_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class QSpeech_WBFunctor
WBFunctor definition for REMOVED3_WBFunctor_T.
REMOVED3_WBFunctor(REMOVED3_WBFunctor_T *obj, void(REMOVED3_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for REMOVED3_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class REMOVED3_WBFunctor
void(REMOVED3_WBFunctor_T::* REMOVED3_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(REMOVED3_WBFunctor_T *obj, void(REMOVED3_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for REMOVED4_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class REMOVED4_WBFunctor
static WBFunctorBase * bind(REMOVED4_WBFunctor_T *obj, void(REMOVED4_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
REMOVED4_WBFunctor(REMOVED4_WBFunctor_T *obj, void(REMOVED4_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for REMOVED4_WBFunctor_T.
void(REMOVED4_WBFunctor_T::* REMOVED4_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for RHandGripper_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class RHandGripper_WBFunctor
static WBFunctorBase * bind(RHandGripper_WBFunctor_T *obj, void(RHandGripper_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
RHandGripper_WBFunctor(RHandGripper_WBFunctor_T *obj, void(RHandGripper_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for RHandGripper_WBFunctor_T.
void(RHandGripper_WBFunctor_T::* RHandGripper_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
WBFunctor definition for RedEWon_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class RedEWon_WBFunctor
RedEWon_WBFunctor(RedEWon_WBFunctor_T *obj, void(RedEWon_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for RedEWon_WBFunctor_T.
void(RedEWon_WBFunctor_T::* RedEWon_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(RedEWon_WBFunctor_T *obj, void(RedEWon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for RedNSon_WBFunctor_T.
RedNSon_WBFunctor(RedNSon_WBFunctor_T *obj, void(RedNSon_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for RedNSon_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class RedNSon_WBFunctor
void(RedNSon_WBFunctor_T::* RedNSon_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(RedNSon_WBFunctor_T *obj, void(RedNSon_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for ReproduceWavNotSilent_WBFunctor_T.
ReproduceWavNotSilent_WBFunctor(ReproduceWavNotSilent_WBFunctor_T *obj, void(ReproduceWavNotSilent_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for ReproduceWavNotSilent_WBFunctor_T.
void(ReproduceWavNotSilent_WBFunctor_T::* ReproduceWavNotSilent_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(ReproduceWavNotSilent_WBFunctor_T *obj, void(ReproduceWavNotSilent_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class ReproduceWavNotSilent_WBFunctor
WBFunctor definition for SLOT_UNUSED_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class SLOT_UNUSED_WBFunctor
void(SLOT_UNUSED_WBFunctor_T::* SLOT_UNUSED_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
SLOT_UNUSED_WBFunctor(SLOT_UNUSED_WBFunctor_T *obj, void(SLOT_UNUSED_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for SLOT_UNUSED_WBFunctor_T.
static WBFunctorBase * bind(SLOT_UNUSED_WBFunctor_T *obj, void(SLOT_UNUSED_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for Say_WBFunctor_T.
static WBFunctorBase * bind(Say_WBFunctor_T *obj, void(Say_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
Say_WBFunctor(Say_WBFunctor_T *obj, void(Say_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for Say_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Say_WBFunctor
void(Say_WBFunctor_T::* Say_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
WBFunctor definition for SoloTypeExample_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class SoloTypeExample_WBFunctor
static WBFunctorBase * bind(SoloTypeExample_WBFunctor_T *obj, void(SoloTypeExample_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
SoloTypeExample_WBFunctor(SoloTypeExample_WBFunctor_T *obj, void(SoloTypeExample_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for SoloTypeExample_WBFunctor_T.
void(SoloTypeExample_WBFunctor_T::* SoloTypeExample_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for Speech_WBFunctor_T.
static WBFunctorBase * bind(Speech_WBFunctor_T *obj, void(Speech_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
void(Speech_WBFunctor_T::* Speech_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
Speech_WBFunctor(Speech_WBFunctor_T *obj, void(Speech_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for Speech_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class Speech_WBFunctor
WBFunctor definition for SpeechOutput_WBFunctor_T.
void(SpeechOutput_WBFunctor_T::* SpeechOutput_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
SpeechOutput_WBFunctor(SpeechOutput_WBFunctor_T *obj, void(SpeechOutput_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for SpeechOutput_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class SpeechOutput_WBFunctor
static WBFunctorBase * bind(SpeechOutput_WBFunctor_T *obj, void(SpeechOutput_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for TeleoperationConnection_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class TeleoperationConnection_WBFunctor
void(TeleoperationConnection_WBFunctor_T::* TeleoperationConnection_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
TeleoperationConnection_WBFunctor(TeleoperationConnection_WBFunctor_T *obj, void(TeleoperationConnection_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for TeleoperationConnection_WBFunctor_T.
static WBFunctorBase * bind(TeleoperationConnection_WBFunctor_T *obj, void(TeleoperationConnection_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for TimeGTfive_WBFunctor_T.
static WBFunctorBase * bind(TimeGTfive_WBFunctor_T *obj, void(TimeGTfive_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(TimeGTfive_WBFunctor_T::* TimeGTfive_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
TimeGTfive_WBFunctor(TimeGTfive_WBFunctor_T *obj, void(TimeGTfive_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for TimeGTfive_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class TimeGTfive_WBFunctor
WBFunctor definition for TimeGTthirty_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class TimeGTthirty_WBFunctor
TimeGTthirty_WBFunctor(TimeGTthirty_WBFunctor_T *obj, void(TimeGTthirty_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for TimeGTthirty_WBFunctor_T.
void(TimeGTthirty_WBFunctor_T::* TimeGTthirty_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(TimeGTthirty_WBFunctor_T *obj, void(TimeGTthirty_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for TimerReset_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class TimerReset_WBFunctor
void(TimerReset_WBFunctor_T::* TimerReset_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(TimerReset_WBFunctor_T *obj, void(TimerReset_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
TimerReset_WBFunctor(TimerReset_WBFunctor_T *obj, void(TimerReset_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for TimerReset_WBFunctor_T.
WBFunctor definition for TurnRedEW_WBFunctor_T.
static WBFunctorBase * bind(TurnRedEW_WBFunctor_T *obj, void(TurnRedEW_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(TurnRedEW_WBFunctor_T::* TurnRedEW_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class TurnRedEW_WBFunctor
TurnRedEW_WBFunctor(TurnRedEW_WBFunctor_T *obj, void(TurnRedEW_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for TurnRedEW_WBFunctor_T.
WBFunctor definition for TurnRedNS_WBFunctor_T.
TurnRedNS_WBFunctor(TurnRedNS_WBFunctor_T *obj, void(TurnRedNS_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for TurnRedNS_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class TurnRedNS_WBFunctor
static WBFunctorBase * bind(TurnRedNS_WBFunctor_T *obj, void(TurnRedNS_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(TurnRedNS_WBFunctor_T::* TurnRedNS_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for UDPWBNumber_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class UDPWBNumber_WBFunctor
void(UDPWBNumber_WBFunctor_T::* UDPWBNumber_function_t)(guWhiteboard::wb_types, int8_t &)
define callback signature
static WBFunctorBase * bind(UDPWBNumber_WBFunctor_T *obj, void(UDPWBNumber_WBFunctor_T::*f)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
internal method of linking classes
UDPWBNumber_WBFunctor(UDPWBNumber_WBFunctor_T *obj, void(UDPWBNumber_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, int8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for UDPWBNumber_WBFunctor_T.
WBFunctor definition for VisionFace_WBFunctor_T.
void(VisionFace_WBFunctor_T::* VisionFace_function_t)(guWhiteboard::wb_types, std::vector< int > &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class VisionFace_WBFunctor
VisionFace_WBFunctor(VisionFace_WBFunctor_T *obj, void(VisionFace_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::vector< int > &), guWhiteboard::wb_types t)
WBFunctor constructor for VisionFace_WBFunctor_T.
static WBFunctorBase * bind(VisionFace_WBFunctor_T *obj, void(VisionFace_WBFunctor_T::*f)(guWhiteboard::wb_types, std::vector< int > &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for VolumeControl_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class VolumeControl_WBFunctor
void(VolumeControl_WBFunctor_T::* VolumeControl_function_t)(guWhiteboard::wb_types, uint8_t &)
define callback signature
VolumeControl_WBFunctor(VolumeControl_WBFunctor_T *obj, void(VolumeControl_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, uint8_t &), guWhiteboard::wb_types t)
WBFunctor constructor for VolumeControl_WBFunctor_T.
static WBFunctorBase * bind(VolumeControl_WBFunctor_T *obj, void(VolumeControl_WBFunctor_T::*f)(guWhiteboard::wb_types, uint8_t &), guWhiteboard::wb_types t)
internal method of linking classes
Base class for WBFunctor.
Definition: WBFunctor.h:41
WBFunctor callback manager class.
Definition: WBFunctor.h:89
void call(std::string s, WBMsg *m) OVERRIDE
Call method for the OLD whiteboard callbacks that used WBMsg - Deprecated.
Definition: WBFunctor.h:108
WBFunctor definition for WarnEW_WBFunctor_T.
WarnEW_WBFunctor(WarnEW_WBFunctor_T *obj, void(WarnEW_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for WarnEW_WBFunctor_T.
static WBFunctorBase * bind(WarnEW_WBFunctor_T *obj, void(WarnEW_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class WarnEW_WBFunctor
void(WarnEW_WBFunctor_T::* WarnEW_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for WarnNS_WBFunctor_T.
static WBFunctorBase * bind(WarnNS_WBFunctor_T *obj, void(WarnNS_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class WarnNS_WBFunctor
WarnNS_WBFunctor(WarnNS_WBFunctor_T *obj, void(WarnNS_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for WarnNS_WBFunctor_T.
void(WarnNS_WBFunctor_T::* WarnNS_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for WavLoad_WBFunctor_T.
void(WavLoad_WBFunctor_T::* WavLoad_function_t)(guWhiteboard::wb_types, std::string &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class WavLoad_WBFunctor
static WBFunctorBase * bind(WavLoad_WBFunctor_T *obj, void(WavLoad_WBFunctor_T::*f)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
internal method of linking classes
WavLoad_WBFunctor(WavLoad_WBFunctor_T *obj, void(WavLoad_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, std::string &), guWhiteboard::wb_types t)
WBFunctor constructor for WavLoad_WBFunctor_T.
WBFunctor definition for WavPlay_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class WavPlay_WBFunctor
WavPlay_WBFunctor(WavPlay_WBFunctor_T *obj, void(WavPlay_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for WavPlay_WBFunctor_T.
static WBFunctorBase * bind(WavPlay_WBFunctor_T *obj, void(WavPlay_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void(WavPlay_WBFunctor_T::* WavPlay_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for WhistleBlown_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class WhistleBlown_WBFunctor
static WBFunctorBase * bind(WhistleBlown_WBFunctor_T *obj, void(WhistleBlown_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WhistleBlown_WBFunctor(WhistleBlown_WBFunctor_T *obj, void(WhistleBlown_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for WhistleBlown_WBFunctor_T.
void(WhistleBlown_WBFunctor_T::* WhistleBlown_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for buttonPushed_WBFunctor_T.
static WBFunctorBase * bind(buttonPushed_WBFunctor_T *obj, void(buttonPushed_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
buttonPushed_WBFunctor(buttonPushed_WBFunctor_T *obj, void(buttonPushed_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for buttonPushed_WBFunctor_T.
void(buttonPushed_WBFunctor_T::* buttonPushed_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class buttonPushed_WBFunctor
WBFunctor definition for doorOpen_WBFunctor_T.
static WBFunctorBase * bind(doorOpen_WBFunctor_T *obj, void(doorOpen_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
doorOpen_WBFunctor(doorOpen_WBFunctor_T *obj, void(doorOpen_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for doorOpen_WBFunctor_T.
void(doorOpen_WBFunctor_T::* doorOpen_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class doorOpen_WBFunctor
object_type get_from(gu_simple_message *msg)
access method to get data from an existing, low-level message
Class for interacting with and reading the values of APM sensors and motors.
WB Ptr Class: AdjustPositionConfidence_t.
Provides a C++ wrapper around wb_adjust_position_confidence.
WB Ptr Class: Ball_Calibration_File_t.
WB Ptr Class: Ball_Calibration_Num_t.
Provides a C++ wrapper around wb_ball_position.
WB Ptr Class: BottomVisionLines_t.
Provides a C++ wrapper around wb_buttons.
Definition: Buttons.hpp:83
Class which emulates the 2-process channel synchronisation system from UPPAAL.
Definition: Channels.hpp:88
Class for working with timing and clock messages.
Definition: Clocks.hpp:87
Provides a C++ wrapper around wb_count.
Definition: Count.hpp:83
Provides a C++ wrapper around wb_data_logger.
Definition: DataLogger.hpp:83
WB Ptr Class: DifferentialRobotControl_t.
Class for controlling differential robots Defines whiteboard message.
WB Ptr Class: DifferentialRobotStatus_t.
WB Ptr Class: DominantFrequencies_t.
Provides a C++ wrapper around wb_dominant_frequencies.
Container for RMS levels and dominant frequencies.
Definition: FFTStatus.hpp:84
Class for controlling and getting the status of FSMs.
Class for transmitting machine names over the whiteboard.
Class for transmitting machine names over the whiteboard.
Provides a C++ wrapper around wb_filtered_arrayballsightings.
Provides a C++ wrapper around wb_filtered_arrayonedimobjects.
Class for for the array of sonar messages, LEFT and RIGHT.
WB Ptr Class: FilteredBallSighting_t.
WB Ptr Class: FilteredGoalSighting_t.
Provides a C++ wrapper around wb_frequency_limits.
WB Class to record game state received from the Game Controller.
WB Ptr Class: Giraff_Interface_Command_t.
WB Ptr Class: Giraff_Interface_Status_t.
Serial interface for the main giraff board.
WB Ptr Class: GuVrTeleopVulkanControl_t.
Provides a C++ wrapper around wb_gu_vr_teleop_vulkan_control.
Class for moving a robotic head in abs coords.
WB Ptr Class: HAL_LArmTarget_Ctrl_t.
WB Ptr Class: HAL_LArmTarget_Stat_t.
WB Ptr Class: HAL_LArmTarget_Tolr_t.
WB Ptr Class: HAL_LLegTarget_Ctrl_t.
WB Ptr Class: HAL_LLegTarget_Stat_t.
WB Ptr Class: HAL_LLegTarget_Tolr_t.
WB Ptr Class: HAL_RArmTarget_Ctrl_t.
WB Ptr Class: HAL_RArmTarget_Stat_t.
WB Ptr Class: HAL_RArmTarget_Tolr_t.
WB Ptr Class: HAL_RLegTarget_Ctrl_t.
WB Ptr Class: HAL_RLegTarget_Stat_t.
WB Ptr Class: HAL_RLegTarget_Tolr_t.
Class for moving a SINGLE robotic arm with up to 6 degrees of freedom using local coords of each join...
Class for moving a SINGLE robotic leg with up to 6 degrees of freedom using local coords of each join...
Provides a C++ wrapper around wb_head_joint_sensors.
Class for controlling and getting the status of IO pins.
Definition: IOPins.hpp:75
Provides a C++ wrapper around wb_input3d.
Definition: Input3D.hpp:83
WB Ptr Class: LeftGoalPostLocation_t.
Provides a C++ wrapper around wb_location.
Definition: Location.hpp:90
Motion Command class, this class is used to send commands to a motion module via the Whiteboard.
Motion Status class, this class reports the status of the Motion engine via the Whiteboard.
WB Ptr Class: MachineFilteredLines_t.
Provides a C++ wrapper around wb_machine_filtered_lines.
WB Ptr Class: MachineFilteredLocalisationVision_t.
Provides a C++ wrapper around wb_machine_filtered_localisation_vision.
WB Ptr Class: MachineFilteredNaoVision_t.
Provides a C++ wrapper around wb_machine_filtered_vision.
WB Ptr Class: ManuallyPenalized_t.
Provides a C++ wrapper around wb_memory_image_control_status.
Provides a C++ wrapper around wb_microwave_status.
WB Ptr Class: MissionPriorityForObstacles_t.
Provides a C++ wrapper around wb_mission_priority_for_obstacles.
Provides a C++ wrapper around wb_my_position.
Definition: MyPosition.hpp:83
This class is for the robot to report its current state.
Definition: NAO_State.hpp:62
Class for interacting with and reading the values of NXT sensors and motors.
Class for controlling differential robots Defines whiteboard message.
Class for controlling differential robots Defines whiteboard message.
WB Ptr Class: NXT_Two_Touch_Status_t.
Class for controlling differential robots Defines whiteboard message.
Provides a C++ wrapper around wb_nao_joint_list_float.
WB Ptr Class: NaoObstacleDirection_t.
Provides a C++ wrapper around wb_nao_obstacle_direction.
WB Ptr Class: NaoSonarProtectedWalkCommand_t.
Provides a C++ wrapper around wb_nao_sonar_protected_walk_command.
Provides a C++ wrapper around wb_nao_walk_command.
Provides a C++ wrapper around wb_nao_walk_status.
WB Ptr Class: Oculus_Prime_Command_t.
Serial interface for the main oculus prime board.
WB Ptr Class: OculusPrime_Command_t.
Provides a C++ wrapper around wb_overheating.
Definition: Overheating.hpp:83
WB Ptr Class: PF_ControlStatus_Modes_t.
WB Ptr Class: ParticleOutputMapControl_t.
Provides a C++ wrapper around wb_point2d.
Definition: Point2D.hpp:83
WB Ptr Class: ReproduceWavNotSilent_t.
WB Ptr Class: RightGoalPostLocation_t.
WB Ptr Class: SENSORSLedsSensors_t.
Class for changing the LEDs on a robot, designed for Nao but is fairly generic.
WB Ptr Class: SENSORSLegJointSensors_t.
Provides a C++ wrapper around wb_sensors_legjointsensors.
WB Ptr Class: SENSORSLegJointTemps_t.
Provides a C++ wrapper around wb_sensors_legjointtemps.
WB Ptr Class: SENSORSSonarSensors_t.
Contains the latest Sonar readings.
WB Ptr Class: SENSORSTorsoJointSensors_t.
Provides a C++ wrapper around wb_sensors_torsojointsensors.
WB Ptr Class: SENSORSTorsoJointTemps_t.
Provides a C++ wrapper around wb_sensors_torsojointtemps.
WB Ptr Class: SensorsBodySensors_t.
Provides a C++ wrapper around wb_sensors_body_sensors.
WB Ptr Class: SensorsFootSensors_t.
Provides a C++ wrapper around wb_sensors_foot_sensors.
WB Ptr Class: SensorsHandSensors_t.
Provides a C++ wrapper around wb_sensors_hand_sensors.
WB Ptr Class: SensorsHeadSensors_t.
Provides a C++ wrapper around wb_sensors_head_sensors.
WB Ptr Class: SensorsJointCurrent_t.
Subsumption SWITCH that select highest priority command.
WB Ptr Class: SwitchSubsumptionTrafficLights_t.
Subsumption SWITCH that select highest priority command.
WB Ptr Class: TeleoperationConnection_t.
WB Ptr Class: TeleoperationControl_t.
Provides a C++ wrapper around wb_teleoperation_control.
WB Ptr Class: TeleoperationControlStatus_t.
Class to teleoperate a robot remotely.
WB Ptr Class: TeleoperationControlVR_t.
Provides a C++ wrapper around wb_teleoperation_control_v_r.
WB Ptr Class: TeleoperationStatus_t.
Provides a C++ wrapper around wb_teleoperation_status.
Provides a C++ wrapper around wb_temperature_sensors.
Provides a C++ wrapper around wb_top_particles.
TOTO motion of what is doing.
Whiteboard Class used by vision to report detect ball Reports balls detected in top or bottom camera,...
Definition: VisionBall.hpp:32
Provides a C++ wrapper around wb_vision_control_status.
WB Ptr Class: VisionDetectionBalls_t.
Provides a C++ wrapper around wb_vision_detection_balls.
WB Ptr Class: VisionDetectionFeatures_t.
Provides a C++ wrapper around wb_vision_detection_features.
WB Ptr Class: VisionDetectionGoals_t.
Provides a C++ wrapper around wb_vision_detection_goals.
WB Ptr Class: VisionDetectionHorizons_t.
Provides a C++ wrapper around wb_vision_detection_horizons.
WB Ptr Class: VisionDetectionLines_t.
Provides a C++ wrapper around wb_vision_detection_lines.
WB Ptr Class: VisionFieldFeatures_t.
Provides a C++ wrapper around wb_vision_field_features.
Class to post information about goal posts detected from vision This class contains information the d...
Definition: VisionGoals.hpp:36
Provides a C++ wrapper around wb_vision_lines.
Definition: VisionLines.hpp:85
Class to post information about Robot posts detected from vision This class contains information the ...
WB Ptr Class: WEBOTS_NXT_bridge_t.
This is the base class for the WEBOTS_NXT_bridge library.
WB Ptr Class: WEBOTS_NXT_bumper_t.
This class reports the status of the Bumper behaviour.
WB Ptr Class: WEBOTS_NXT_camera_t.
This class reports the status of the Camera.
WB Ptr Class: WEBOTS_NXT_colorLine_walk_t.
This class reports the status of the ColorLine_Walk behaviour.
WB Ptr Class: WEBOTS_NXT_deadReakoning_walk_t.
This class reports the status of the Dead Reakoning Walk behaviour.
WB Ptr Class: WEBOTS_NXT_encoders_t.
This class reports the status of the Encoder Status.
WB Ptr Class: WEBOTS_NXT_gridMotions_t.
This class of messages are for the motion module for the miPal demo grid world.
WB Ptr Class: WEBOTS_NXT_vector_bridge_t.
WB Ptr Class: WEBOTS_NXT_walk_isRunning_t.
This class reports the status of the Walk is running behaviour.
Class contain information about the Nao's Walk for debug purposes Contains sensors readings while the...
Definition: WalkData.hpp:16
WB Ptr Class: wb_reserved_SubscribeToAllTypes_t.
WBFunctor definition for light_WBFunctor_T.
void(light_WBFunctor_T::* light_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class light_WBFunctor
light_WBFunctor(light_WBFunctor_T *obj, void(light_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for light_WBFunctor_T.
static WBFunctorBase * bind(light_WBFunctor_T *obj, void(light_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for motor_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class motor_WBFunctor
static WBFunctorBase * bind(motor_WBFunctor_T *obj, void(motor_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
motor_WBFunctor(motor_WBFunctor_T *obj, void(motor_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for motor_WBFunctor_T.
void(motor_WBFunctor_T::* motor_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
WBFunctor definition for sound_WBFunctor_T.
void(sound_WBFunctor_T::* sound_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class sound_WBFunctor
sound_WBFunctor(sound_WBFunctor_T *obj, void(sound_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for sound_WBFunctor_T.
static WBFunctorBase * bind(sound_WBFunctor_T *obj, void(sound_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
WBFunctor definition for timeLeft_WBFunctor_T.
void(timeLeft_WBFunctor_T::* timeLeft_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
static WBFunctorBase * bind(timeLeft_WBFunctor_T *obj, void(timeLeft_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
timeLeft_WBFunctor(timeLeft_WBFunctor_T *obj, void(timeLeft_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for timeLeft_WBFunctor_T.
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class timeLeft_WBFunctor
static WBFunctorBase * bind(wb_reserved_SubscribeToAllTypes_WBFunctor_T *obj, void(wb_reserved_SubscribeToAllTypes_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
internal method of linking classes
void call(gu_simple_message *m) OVERRIDE
call method for callbacks, for class wb_reserved_SubscribeToAllTypes_WBFunctor
wb_reserved_SubscribeToAllTypes_WBFunctor(wb_reserved_SubscribeToAllTypes_WBFunctor_T *obj, void(wb_reserved_SubscribeToAllTypes_WBFunctor_T::*pFunc)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
WBFunctor constructor for wb_reserved_SubscribeToAllTypes_WBFunctor_T.
void(wb_reserved_SubscribeToAllTypes_WBFunctor_T::* wb_reserved_SubscribeToAllTypes_function_t)(guWhiteboard::wb_types, bool &)
define callback signature
wb_types
All the message 'types' for the class based whiteboard.
/file APM_Interface.h
typedef::wb_types wb_types
union type that is used to store data in shared memory