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

#include <com_patterns.h>

Inheritance diagram for adore::mad::AWriter< T >:
Inheritance graph
Collaboration diagram for adore::mad::AWriter< T >:
Collaboration graph

Public Member Functions

virtual bool canWriteMore () const =0
 
virtual void write (const T &value)=0
 
virtual std::string getDesc ()
 
virtual uint32_t getNumberOfSubscribers () const
 

Detailed Description

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

A communication pattern which allows a client to send messages.

Member Function Documentation

◆ canWriteMore()

template<typename T >
virtual bool adore::mad::AWriter< T >::canWriteMore ( ) const
pure virtual

◆ getDesc()

template<typename T >
virtual std::string adore::mad::AWriter< T >::getDesc ( )
inlinevirtual

describes the implementation of the writer

Returns
default implementation only returns best guess for type T

Reimplemented in adore::if_ROS::TrafficLightSimWriter.

◆ getNumberOfSubscribers()

template<typename T >
virtual uint32_t adore::mad::AWriter< T >::getNumberOfSubscribers ( ) const
inlinevirtual

return the number number of subscribers/readers

Reimplemented in adore::if_ROS::Writer< T, TMSG, CONVERTER >.

Here is the caller graph for this function:

◆ write()


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