oak - a modern logger 1.1.0
Loading...
Searching...
No Matches
oak::Writer Class Referenceabstract

#include <oak.hpp>

Inheritance diagram for oak::Writer:
oak::FileWriter oak::StdoutWriter

Public Member Functions

 Writer ()=default
 
virtual ~Writer ()
 
virtual void write (const std::string &str)=0
 
virtual std::string get_name ()=0
 
void submit (const std::string &log)
 
void write_loop ()
 
void stop ()
 

Detailed Description

Definition at line 73 of file oak.hpp.

Constructor & Destructor Documentation

◆ Writer()

oak::Writer::Writer ( )
default

◆ ~Writer()

Writer::~Writer ( )
virtual

Definition at line 33 of file oak.cpp.

Member Function Documentation

◆ get_name()

virtual std::string oak::Writer::get_name ( )
pure virtual

Implemented in oak::FileWriter, and oak::StdoutWriter.

◆ stop()

void Writer::stop ( )

Definition at line 67 of file oak.cpp.

◆ submit()

void Writer::submit ( const std::string &  log)

Definition at line 24 of file oak.cpp.

◆ write()

virtual void oak::Writer::write ( const std::string &  str)
pure virtual

Implemented in oak::FileWriter, and oak::StdoutWriter.

◆ write_loop()

void Writer::write_loop ( )

Definition at line 38 of file oak.cpp.


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