ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::mad::ALocalObserver< T > Class Template Referenceabstract

Observer pattern to manage feed data in a storage class. More...

#include <com_patterns.h>

Collaboration diagram for adore::mad::ALocalObserver< T >:
Collaboration graph

Public Member Functions

virtual void update ()=0
 retrieve new objects More...
 
virtual void discard_radius_based (double x, double y, double z, double radius)=0
 discard data outside of radius More...
 
virtual void addFeed (AFeed< T > *feed)=0
 add source feed to observer More...
 

Protected Attributes

AFeed< T > * feed_
 

Detailed Description

template<typename T>
class adore::mad::ALocalObserver< T >

Observer pattern to manage feed data in a storage class.

Template Parameters
T

Member Function Documentation

◆ addFeed()

template<typename T >
virtual void adore::mad::ALocalObserver< T >::addFeed ( AFeed< T > *  feed)
pure virtual

add source feed to observer

Parameters
feed

◆ discard_radius_based()

template<typename T >
virtual void adore::mad::ALocalObserver< T >::discard_radius_based ( double  x,
double  y,
double  z,
double  radius 
)
pure virtual

discard data outside of radius

Parameters
x
y
z
radius

Implemented in adore::env::BorderBased::BorderObserver.

◆ update()

template<typename T >
virtual void adore::mad::ALocalObserver< T >::update ( )
pure virtual

Member Data Documentation

◆ feed_

template<typename T >
AFeed<T>* adore::mad::ALocalObserver< T >::feed_
protected

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