|
GCC Middle and Back End API Reference
|
#include <pub-sub.h>

Public Types | |
| using | subscriber = Subscriber |
| using | subscription = typename std::list<subscriber *>::iterator |
Public Member Functions | |
| const channel * | get_if_active () const |
| template<typename Message> | |
| void | publish (const Message &m) const |
| subscription | add_subscriber (subscriber &s) |
| void | unsubscribe (subscription s) |
Private Attributes | |
| std::list< subscriber * > | m_subscribers |
| using pub_sub::channel< Subscriber >::subscriber = Subscriber |
| using pub_sub::channel< Subscriber >::subscription = typename std::list<subscriber *>::iterator |
|
inline |
References m_subscribers.
|
inline |
References m_subscribers.
|
inline |
References m_subscribers.
|
inline |
References m_subscribers.
|
private |
Referenced by add_subscriber(), get_if_active(), publish(), and unsubscribe().