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

#include <observed.h>

Public Types

typedef T Observed_Data
 
typedef Conditional_Data_Observer< T, voidObserver
 
typedef List< ObserverObservers
 

Public Member Functions

 Conditionally_Data_Observed ()=default
 
virtual ~Conditionally_Data_Observed ()=default
 
void attach (Observer *o)
 
void detach (Observer *o)
 
bool notify (T *d)
 

Protected Attributes

Observers _observers
 

Member Typedef Documentation

◆ Observed_Data

template<typename T >
typedef T Conditionally_Data_Observed< T, void >::Observed_Data

◆ Observer

◆ Observers

Constructor & Destructor Documentation

◆ Conditionally_Data_Observed()

◆ ~Conditionally_Data_Observed()

Member Function Documentation

◆ attach()

template<typename T >
void Conditionally_Data_Observed< T, void >::attach ( Observer o)
inline

◆ detach()

template<typename T >
void Conditionally_Data_Observed< T, void >::detach ( Observer o)
inline

◆ notify()

template<typename T >
bool Conditionally_Data_Observed< T, void >::notify ( T d)
inline

Member Data Documentation

◆ _observers

template<typename T >
Observers Conditionally_Data_Observed< T, void >::_observers
protected

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