Honeycomb  0.1
Component-Model Framework
Classes | Namespaces | Macros
Signal.h File Reference
#include "Honey/String/Id.h"
#include "Honey/Memory/SmallAllocator.h"
Include dependency graph for Signal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  honey::Signal< Sig_ >
 Multicast sender. More...
 
class  honey::SlotBase
 Multicast receiver. More...
 

Namespaces

 honey
 Global Honeycomb namespace.
 

Macros

#define SIGNAL_DECL(BaseClass)   static mt_global(const String, _signalBase, (#BaseClass));
 Call once inside a class that has signals. More...
 
#define SIGNAL(Name, Param)   struct Name : Signal<void Param> { static mt_global(const Id, id, (sout() << _signalBase() << "::"#Name)); };
 Call inside a class to declare a signal. More...