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

#include <observer.h>

Inheritance diagram for Conditional_Data_Observer< T, Condition >:
Concurrent_Observer< Channel::Observer::Observed_Data, Channel::Observer::Observing_Condition > Protocol< NIC_TYPE > Protocol< NIC > Communicator< Channel >

Public Types

typedef T Observed_Data
 
typedef Condition Observing_Condition
 
typedef Conditionally_Data_Observed< T, ConditionObserved
 

Public Member Functions

 Conditional_Data_Observer (Condition c)
 
virtual ~Conditional_Data_Observer ()=default
 
virtual void update (Condition c, Observed_Data *d)
 
virtual Tupdated ()
 
const Condition rank ()
 

Protected Attributes

Condition _rank
 
List< T_data
 

Friends

class Conditionally_Data_Observed< T, Condition >
 

Member Typedef Documentation

◆ Observed

◆ Observed_Data

◆ Observing_Condition

Constructor & Destructor Documentation

◆ Conditional_Data_Observer()

◆ ~Conditional_Data_Observer()

Member Function Documentation

◆ rank()

◆ update()

template<typename T , typename Condition >
void Conditional_Data_Observer< T, Condition >::update ( Condition  c,
Observed_Data d 
)
virtual

◆ updated()

Friends And Related Symbol Documentation

◆ Conditionally_Data_Observed< T, Condition >

Member Data Documentation

◆ _data

template<typename T , typename Condition >
List<T> Conditional_Data_Observer< T, Condition >::_data
protected

◆ _rank


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