libosmscout  0.1
osmscout::Logger::Destination Class Referenceabstract

#include <Logger.h>

Public Member Functions

 Destination ()=default
 
virtual void Print (bool value)=0
 Print a boolean value (values are printed as "true" or "false") More...
 
virtual void Print (const char *value)=0
 Print a const char*. More...
 
virtual void Print (const std::string &value)=0
 Print a std::string. More...
 
virtual void Print (const std::string_view &value)=0
 Print a std::string_view. More...
 
virtual void Print (int value)=0
 
virtual void Print (long long value)=0
 
virtual void Print (long value)=0
 
virtual void Print (short value)=0
 
virtual void Print (unsigned int value)=0
 
virtual void Print (unsigned long long value)=0
 
virtual void Print (unsigned long value)=0
 
virtual void Print (unsigned short value)=0
 
virtual void PrintLn ()=0
 Finish printing the line. More...
 
virtual ~Destination ()=default
 

Detailed Description

Abstract base class for printing log information to a specific output sink.

Constructor & Destructor Documentation

◆ Destination()

osmscout::Logger::Destination::Destination ( )
default

◆ ~Destination()

virtual osmscout::Logger::Destination::~Destination ( )
virtualdefault

Member Function Documentation

◆ Print() [1/12]

virtual void osmscout::Logger::Destination::Print ( bool  value)
pure virtual

Print a boolean value (values are printed as "true" or "false")

◆ Print() [2/12]

virtual void osmscout::Logger::Destination::Print ( const char *  value)
pure virtual

Print a const char*.

◆ Print() [3/12]

virtual void osmscout::Logger::Destination::Print ( const std::string &  value)
pure virtual

Print a std::string.

Referenced by osmscout::Logger::Line::operator<<().

◆ Print() [4/12]

virtual void osmscout::Logger::Destination::Print ( const std::string_view &  value)
pure virtual

Print a std::string_view.

◆ Print() [5/12]

virtual void osmscout::Logger::Destination::Print ( int  value)
pure virtual

◆ Print() [6/12]

virtual void osmscout::Logger::Destination::Print ( long long  value)
pure virtual

◆ Print() [7/12]

virtual void osmscout::Logger::Destination::Print ( long  value)
pure virtual

◆ Print() [8/12]

virtual void osmscout::Logger::Destination::Print ( short  value)
pure virtual

◆ Print() [9/12]

virtual void osmscout::Logger::Destination::Print ( unsigned int  value)
pure virtual

◆ Print() [10/12]

virtual void osmscout::Logger::Destination::Print ( unsigned long long  value)
pure virtual

◆ Print() [11/12]

virtual void osmscout::Logger::Destination::Print ( unsigned long  value)
pure virtual

◆ Print() [12/12]

virtual void osmscout::Logger::Destination::Print ( unsigned short  value)
pure virtual

◆ PrintLn()

virtual void osmscout::Logger::Destination::PrintLn ( )
pure virtual

Finish printing the line.

Internally called by the Line instance on destruction of the Line.


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