Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
Loading...
Searching...
No Matches
Concurrent_Observed< D, void > Class Template Reference

#include <observed.h>

Inheritance diagram for Concurrent_Observed< D, void >:
Conditionally_Data_Observed< D, void >

Public Types

typedef D Observed_Data
 
typedef Concurrent_Observer< D, voidObserver
 
typedef List< ObserverObservers
 
- Public Types inherited from Conditionally_Data_Observed< D, void >
typedef D Observed_Data
 
typedef void Observing_Condition
 
typedef Conditional_Data_Observer< D, voidObserver
 
typedef Ordered_List< Observer, voidObservers
 

Public Member Functions

 Concurrent_Observed ()
 
 ~Concurrent_Observed ()
 
void attach (Observer *o)
 
void detach (Observer *o)
 
bool notify (D *d)
 
- Public Member Functions inherited from Conditionally_Data_Observed< D, void >
 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

- Protected Attributes inherited from Conditionally_Data_Observed< D, void >
Observers _observers
 

Member Typedef Documentation

◆ Observed_Data

template<typename D >
typedef D Concurrent_Observed< D, void >::Observed_Data

◆ Observer

◆ Observers

template<typename D >
typedef List<Observer> Concurrent_Observed< D, void >::Observers

Constructor & Destructor Documentation

◆ Concurrent_Observed()

◆ ~Concurrent_Observed()

template<typename D >
Concurrent_Observed< D, void >::~Concurrent_Observed ( )
inline

Member Function Documentation

◆ attach()

template<typename D >
void Concurrent_Observed< D, void >::attach ( Observer o)
inline

◆ detach()

template<typename D >
void Concurrent_Observed< D, void >::detach ( Observer o)
inline

◆ notify()

template<typename D >
bool Concurrent_Observed< D, void >::notify ( D d)
inline

Friends And Related Symbol Documentation

◆ Concurrent_Observer< D, void >

template<typename D >
friend class Concurrent_Observer< D, void >
friend

The documentation for this class was generated from the following file: