gusimplewhiteboard
guwhiteboardwatcher.h File Reference
#include "guwhiteboardtypelist_generated.h"
#include "gusimplewhiteboard.h"
#include "WBFunctor.h"
#include <iostream>
#include <cstdio>
#include <list>
#include <dispatch/dispatch.h>
Include dependency graph for guwhiteboardwatcher.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  callback_helper
 An internal stuct for passing callback information to dispatch queues. More...
 
class  whiteboard_watcher
 This class provides a subscription implementation for the 'simple' whiteboard, aka the 'typed' whiteboard. More...
 

Macros

#define DISPATCH_QUEUE_NAME_WB   "guWhiteboard"
 
#define DISPATCH_QUEUE_SERIAL   NULLPTR
 
#define SUBSCRIBE(wb, t, c, f)   ((wb)->subscribe(t ## _WBFunctor<c>::bind(this, &f, k##t ## _v)))
 
#define WBTYPES_NS   CPP_WHITEBOARD_NAMESPACE::C_WBTYPES
 

Variables

gu_simple_whiteboard_descriptorlocal_whiteboard_descriptor
 

Macro Definition Documentation

◆ DISPATCH_QUEUE_NAME_WB

#define DISPATCH_QUEUE_NAME_WB   "guWhiteboard"

Definition at line 40 of file guwhiteboardwatcher.h.

◆ DISPATCH_QUEUE_SERIAL

#define DISPATCH_QUEUE_SERIAL   NULLPTR

Definition at line 43 of file guwhiteboardwatcher.h.

◆ SUBSCRIBE

#define SUBSCRIBE (   wb,
  t,
  c,
 
)    ((wb)->subscribe(t ## _WBFunctor<c>::bind(this, &f, k##t ## _v)))

Definition at line 46 of file guwhiteboardwatcher.h.

◆ WBTYPES_NS

#define WBTYPES_NS   CPP_WHITEBOARD_NAMESPACE::C_WBTYPES

Definition at line 48 of file guwhiteboardwatcher.h.

Variable Documentation

◆ local_whiteboard_descriptor

gu_simple_whiteboard_descriptor* local_whiteboard_descriptor
extern