gusimplewhiteboard
WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T > Class Template Reference

WBFunctor definition for WhistleBlown_WBFunctor_T. More...

#include <WBFunctor_types_generated.h>

Inheritance diagram for WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >:
Collaboration diagram for WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >:

Public Types

typedef void(WhistleBlown_WBFunctor_T::* WhistleBlown_function_t) (guWhiteboard::wb_types, bool &)
 define callback signature More...
 
- Public Types inherited from WBFunctor< WhistleBlown_WBFunctor_T >
typedef void(C::* s_func) (guWhiteboard::wb_types, gu_simple_message *)
 function prototype for the new 'simple whiteboard' callbacks More...
 

Public Member Functions

 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. More...
 
void call (gu_simple_message *m) OVERRIDE
 call method for callbacks, for class WhistleBlown_WBFunctor More...
 
- Public Member Functions inherited from WBFunctor< WhistleBlown_WBFunctor_T >
 WBFunctor (WhistleBlown_WBFunctor_T *obj, void(C::*pFunc)(std::string, WBMsg *))
 WBFunctor Constructor. More...
 
 WBFunctor (WhistleBlown_WBFunctor_T *obj, void(C::*pFunc)(guWhiteboard::wb_types, gu_simple_message *), guWhiteboard::wb_types t)
 WBFunctor Constructor. More...
 
void call (std::string s, WBMsg *m) OVERRIDE
 Call method for the OLD whiteboard callbacks that used WBMsg - Deprecated. More...
 
void call (gu_simple_message *m) OVERRIDE
 Call method for the 'simple' whiteboard aka 'typed whiteboard' callbacks that passes data around in a union. More...
 
void call (guWhiteboard::wb_types t, gu_simple_message *m) OVERRIDE
 Call method for the 'simple' whiteboard aka 'typed whiteboard' callbacks that passes data around in a union. More...
 
guWhiteboard::wb_types type () OVERRIDE
 getter for the WB type More...
 
uint16_t get_event_count () OVERRIDE
 getter for the WB event counter More...
 
void set_event_count (uint16_t e) OVERRIDE
 setter for the WB event counter More...
 
bool is_simple_wb_version () OVERRIDE
 is this being used by the 'simple whiteboard' or the OLD whiteboard (which is now Deprecated) More...
 
s_func get_s_func_ptr ()
 getter More...
 
- Public Member Functions inherited from WBFunctorBase
virtual ~WBFunctorBase ()
 destructor More...
 

Static Public Member Functions

static WBFunctorBasebind (WhistleBlown_WBFunctor_T *obj, void(WhistleBlown_WBFunctor_T::*f)(guWhiteboard::wb_types, bool &), guWhiteboard::wb_types t)
 internal method of linking classes More...
 

Additional Inherited Members

- Protected Types inherited from WBFunctor< WhistleBlown_WBFunctor_T >
typedef void(C::* func) (std::string, WBMsg *)
 OLD function prototype (which is now Deprecated) More...
 
- Protected Attributes inherited from WBFunctor< WhistleBlown_WBFunctor_T >
WhistleBlown_WBFunctor_T * fObject
 ptr to call containing the callback method More...
 
func fFunction
 OLD function object. More...
 
s_func s_fFunction
 'simple' function object More...
 
guWhiteboard::wb_types type_enum
 'simple' whiteboard types More...
 
uint16_t event_count
 the event counter More...
 
bool simple_wb_version
 flag, is this a 'simple' whiteboard usage of WBFunctor More...
 

Detailed Description

template<typename WhistleBlown_WBFunctor_T>
class WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >

WBFunctor definition for WhistleBlown_WBFunctor_T.

Definition at line 2506 of file WBFunctor_types_generated.h.

Member Typedef Documentation

◆ WhistleBlown_function_t

template<typename WhistleBlown_WBFunctor_T >
typedef void(WhistleBlown_WBFunctor_T::* WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >::WhistleBlown_function_t) (guWhiteboard::wb_types, bool &)

define callback signature

Definition at line 2519 of file WBFunctor_types_generated.h.

Constructor & Destructor Documentation

◆ WhistleBlown_WBFunctor()

template<typename WhistleBlown_WBFunctor_T >
WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >::WhistleBlown_WBFunctor ( WhistleBlown_WBFunctor_T *  obj,
void(WhistleBlown_WBFunctor_T::*)(guWhiteboard::wb_types, bool &)  pFunc,
guWhiteboard::wb_types  t 
)
inline

WBFunctor constructor for WhistleBlown_WBFunctor_T.

Definition at line 2509 of file WBFunctor_types_generated.h.

Member Function Documentation

◆ bind()

template<typename WhistleBlown_WBFunctor_T >
static WBFunctorBase * WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >::bind ( WhistleBlown_WBFunctor_T *  obj,
void(WhistleBlown_WBFunctor_T::*)(guWhiteboard::wb_types, bool &)  f,
guWhiteboard::wb_types  t 
)
inlinestatic

internal method of linking classes

Definition at line 2522 of file WBFunctor_types_generated.h.

◆ call()

template<typename WhistleBlown_WBFunctor_T >
void WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >::call ( gu_simple_message m)
inlinevirtual

call method for callbacks, for class WhistleBlown_WBFunctor

Implements WBFunctorBase.

Definition at line 2512 of file WBFunctor_types_generated.h.

References generic_whiteboard_object< object_type >::get_from(), and guWhiteboard::wb_types.


The documentation for this class was generated from the following file: