maliput
SinkBase Class Referenceabstract

Detailed Description

Interface of a sink to dump all log messages.

#include <include/maliput/common/logger.h>

Inheritance diagram for SinkBase:
[legend]

Public Member Functions

 MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (SinkBase)
 
 SinkBase ()=default
 
virtual ~SinkBase ()=default
 
virtual void log (const std::string &msg)=0
 Log the message. More...
 
virtual void flush ()=0
 Empty the buffer. More...
 

Constructor & Destructor Documentation

◆ SinkBase()

SinkBase ( )
default

◆ ~SinkBase()

virtual ~SinkBase ( )
virtualdefault

Member Function Documentation

◆ flush()

virtual void flush ( )
pure virtual

Empty the buffer.

Implemented in Sink.

◆ log()

virtual void log ( const std::string &  msg)
pure virtual

Log the message.

Parameters
msgIs the message to be logged.

Implemented in Sink.

◆ MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN()

MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN ( SinkBase  )

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