ug4
message_hub.h File Reference
#include <vector>
#include <list>
#include <string>
#include <map>
#include <boost/function.hpp>
#include <boost/function_equal.hpp>
#include <boost/bind.hpp>
#include "common/assert.h"
#include "common/util/smart_pointer.h"
#include "common/util/metaprogramming_util.h"
#include "common/error.h"
#include "common/log.h"
#include "message_hub_impl.hpp"

Go to the source code of this file.

Classes

struct  ug::MessageHub::CallbackEntry
 The CallbackEntry holds the actual callback and the associated callback-id. More...
 
class  ug::MessageHub::CallbackId
 The callback-id allows to deregister previously registered callbacks. More...
 
class  ug::MessageHub::Error
 Instances of this class are thrown if an error occurs in MessageHub. More...
 
class  ug::MessageHub::IMessage
 This is the base class of all messages, which may be passed to callbacks. More...
 
class  ug::MessageHub
 Allows to register callbacks and post messages to those callbacks. More...
 

Namespaces

 ug
 the ug namespace
 

Typedefs

typedef SmartPtr< MessageHub > ug::SPMessageHub