Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
|
#include <observed.h>
Public Types | |
typedef D | Observed_Data |
typedef Concurrent_Observer< D, void > | Observer |
typedef List< Observer > | Observers |
![]() | |
typedef D | Observed_Data |
typedef void | Observing_Condition |
typedef Conditional_Data_Observer< D, void > | Observer |
typedef Ordered_List< Observer, void > | Observers |
Public Member Functions | |
Concurrent_Observed () | |
~Concurrent_Observed () | |
void | attach (Observer *o) |
void | detach (Observer *o) |
bool | notify (D *d) |
![]() | |
Conditionally_Data_Observed ()=default | |
virtual | ~Conditionally_Data_Observed ()=default |
void | attach (Observer *o, void c) |
void | detach (Observer *o, void c) |
bool | notify (D *d, void c) |
bool | notify (D *d) |
Friends | |
class | Concurrent_Observer< D, void > |
Additional Inherited Members | |
![]() | |
Observers | _observers |
typedef Concurrent_Observer<D, void> Concurrent_Observed< D, void >::Observer |
|
inline |
|
inline |