gusimplewhiteboard
VolumeControl_WBFunctor< VolumeControl_WBFunctor_T > Class Template Reference

WBFunctor definition for VolumeControl_WBFunctor_T. More...

#include <WBFunctor_types_generated.h>

Inheritance diagram for VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >:
Collaboration diagram for VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >:

Public Types

typedef void(VolumeControl_WBFunctor_T::* VolumeControl_function_t) (guWhiteboard::wb_types, uint8_t &)
 define callback signature More...
 
- Public Types inherited from WBFunctor< VolumeControl_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

 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. More...
 
void call (gu_simple_message *m) OVERRIDE
 call method for callbacks, for class VolumeControl_WBFunctor More...
 
- Public Member Functions inherited from WBFunctor< VolumeControl_WBFunctor_T >
 WBFunctor (VolumeControl_WBFunctor_T *obj, void(C::*pFunc)(std::string, WBMsg *))
 WBFunctor Constructor. More...
 
 WBFunctor (VolumeControl_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 (VolumeControl_WBFunctor_T *obj, void(VolumeControl_WBFunctor_T::*f)(guWhiteboard::wb_types, uint8_t &), guWhiteboard::wb_types t)
 internal method of linking classes More...
 

Additional Inherited Members

- Protected Types inherited from WBFunctor< VolumeControl_WBFunctor_T >
typedef void(C::* func) (std::string, WBMsg *)
 OLD function prototype (which is now Deprecated) More...
 
- Protected Attributes inherited from WBFunctor< VolumeControl_WBFunctor_T >
VolumeControl_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 VolumeControl_WBFunctor_T>
class VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >

WBFunctor definition for VolumeControl_WBFunctor_T.

Definition at line 2529 of file WBFunctor_types_generated.h.

Member Typedef Documentation

◆ VolumeControl_function_t

template<typename VolumeControl_WBFunctor_T >
typedef void(VolumeControl_WBFunctor_T::* VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >::VolumeControl_function_t) (guWhiteboard::wb_types, uint8_t &)

define callback signature

Definition at line 2542 of file WBFunctor_types_generated.h.

Constructor & Destructor Documentation

◆ VolumeControl_WBFunctor()

template<typename VolumeControl_WBFunctor_T >
VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >::VolumeControl_WBFunctor ( VolumeControl_WBFunctor_T *  obj,
void(VolumeControl_WBFunctor_T::*)(guWhiteboard::wb_types, uint8_t &)  pFunc,
guWhiteboard::wb_types  t 
)
inline

WBFunctor constructor for VolumeControl_WBFunctor_T.

Definition at line 2532 of file WBFunctor_types_generated.h.

Member Function Documentation

◆ bind()

template<typename VolumeControl_WBFunctor_T >
static WBFunctorBase * VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >::bind ( VolumeControl_WBFunctor_T *  obj,
void(VolumeControl_WBFunctor_T::*)(guWhiteboard::wb_types, uint8_t &)  f,
guWhiteboard::wb_types  t 
)
inlinestatic

internal method of linking classes

Definition at line 2545 of file WBFunctor_types_generated.h.

◆ call()

template<typename VolumeControl_WBFunctor_T >
void VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >::call ( gu_simple_message m)
inlinevirtual

call method for callbacks, for class VolumeControl_WBFunctor

Implements WBFunctorBase.

Definition at line 2535 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: