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 C | Observing_Condition |
typedef Concurrent_Observer< D, C > | Observer |
typedef Ordered_List< Observer, C > | Observers |
![]() | |
typedef D | Observed_Data |
typedef C | Observing_Condition |
typedef Conditional_Data_Observer< D, C > | Observer |
typedef Ordered_List< Observer, C > | Observers |
Public Member Functions | |
Concurrent_Observed () | |
~Concurrent_Observed () | |
void | attach (Observer *o, C c) |
void | detach (Observer *o, C c) |
virtual bool | notify (D *d, C c) |
![]() | |
Conditionally_Data_Observed ()=default | |
virtual | ~Conditionally_Data_Observed ()=default |
void | attach (Observer *o, C c) |
void | detach (Observer *o, C c) |
bool | notify (D *d, C c) |
bool | notify (D *d) |
Protected Attributes | |
pthread_mutex_t | _mtx |
Observers | _observers |
![]() | |
Observers | _observers |
Friends | |
class | Concurrent_Observer< D, C > |
typedef Concurrent_Observer<D, C> Concurrent_Observed< D, C >::Observer |
typedef Ordered_List<Observer, C> Concurrent_Observed< D, C >::Observers |
Concurrent_Observed< D, C >::~Concurrent_Observed | ( | ) |
|
protected |