Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
|
#include <observed.h>
Public Types | |
typedef T | Observed_Data |
typedef Condition | Observing_Condition |
typedef Conditional_Data_Observer< T, Condition > | Observer |
typedef Ordered_List< Observer, Condition > | Observers |
Public Member Functions | |
Conditionally_Data_Observed ()=default | |
virtual | ~Conditionally_Data_Observed ()=default |
void | attach (Observer *o, Condition c) |
void | detach (Observer *o, Condition c) |
bool | notify (T *d, Condition c) |
bool | notify (T *d) |
Protected Attributes | |
Observers | _observers |
typedef T Conditionally_Data_Observed< T, Condition >::Observed_Data |
typedef Conditional_Data_Observer<T, Condition> Conditionally_Data_Observed< T, Condition >::Observer |
typedef Ordered_List<Observer, Condition> Conditionally_Data_Observed< T, Condition >::Observers |
typedef Condition Conditionally_Data_Observed< T, Condition >::Observing_Condition |
|
default |
|
virtualdefault |
|
protected |