libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::Logger::Destination Class Referenceabstract

#include <libosmscout/include/osmscout/log/Logger.h>

Public Member Functions

 Destination ()=default
virtual ~Destination ()=default
virtual void Print (const std::string &value)=0
virtual void Print (const std::string_view &value)=0
virtual void Print (const char *value)=0
virtual void Print (bool value)=0
virtual void Print (short value)=0
virtual void Print (unsigned short value)=0
virtual void Print (int value)=0
virtual void Print (unsigned int value)=0
virtual void Print (long value)=0
virtual void Print (unsigned long value)=0
virtual void Print (long long value)=0
virtual void Print (unsigned long long value)=0
virtual void PrintLn ()=0

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

◆ 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: