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

#include <observer.h>

Inheritance diagram for Concurrent_Observer< D, void >:
Conditional_Data_Observer< D, void >

Public Types

typedef D Observed_Data
 
typedef Concurrent_Observed< D, voidObserved
 
- Public Types inherited from Conditional_Data_Observer< D, void >
typedef D Observed_Data
 
typedef void Observing_Condition
 
typedef Conditionally_Data_Observed< D, voidObserved
 

Public Member Functions

 Concurrent_Observer ()
 
 ~Concurrent_Observer ()
 
void update (D *d)
 
Dupdated ()
 
- Public Member Functions inherited from Conditional_Data_Observer< D, void >
 Conditional_Data_Observer (void c)
 
virtual ~Conditional_Data_Observer ()=default
 
virtual void update (void c, Observed_Data *d)
 
const void rank ()
 

Friends

class Concurrent_Observed< D, void >
 

Additional Inherited Members

- Protected Attributes inherited from Conditional_Data_Observer< D, void >
void _rank
 
List< D_data
 

Member Typedef Documentation

◆ Observed

◆ Observed_Data

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

Constructor & Destructor Documentation

◆ Concurrent_Observer()

◆ ~Concurrent_Observer()

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

Member Function Documentation

◆ update()

template<typename D >
void Concurrent_Observer< D, void >::update ( D d)
inline

◆ updated()

template<typename D >
D * Concurrent_Observer< D, void >::updated ( )
inlinevirtual

Friends And Related Symbol Documentation

◆ Concurrent_Observed< D, void >

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

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