opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
osc::LogSink Class Referenceabstract

#include <log_sink.h>

Public Member Functions

virtual ~LogSink () noexcept=default
 
LogLevel level () const
 
void set_level (LogLevel log_level)
 
bool should_log (LogLevel message_level) const
 
void sink_message (const LogMessageView &message_view)
 

Protected Member Functions

 LogSink ()=default
 
 LogSink (const LogSink &)=default
 
 LogSink (LogSink &&) noexcept=default
 
LogSinkoperator= (const LogSink &)=default
 
LogSinkoperator= (LogSink &&) noexcept=default
 

Private Member Functions

virtual void impl_sink_message (const LogMessageView &)=0
 

Constructor & Destructor Documentation

◆ LogSink() [1/3]

osc::LogSink::LogSink ( )
protecteddefault

◆ LogSink() [2/3]

osc::LogSink::LogSink ( const LogSink )
protecteddefault

◆ LogSink() [3/3]

osc::LogSink::LogSink ( LogSink &&  )
protecteddefaultnoexcept

◆ ~LogSink()

virtual osc::LogSink::~LogSink ( )
virtualdefaultnoexcept

Member Function Documentation

◆ impl_sink_message()

virtual void osc::LogSink::impl_sink_message ( const LogMessageView )
privatepure virtual

◆ level()

LogLevel osc::LogSink::level ( ) const
inline

◆ operator=() [1/2]

LogSink & osc::LogSink::operator= ( const LogSink )
protecteddefault

◆ operator=() [2/2]

LogSink & osc::LogSink::operator= ( LogSink &&  )
protecteddefaultnoexcept

◆ set_level()

void osc::LogSink::set_level ( LogLevel  log_level)
inline

◆ should_log()

bool osc::LogSink::should_log ( LogLevel  message_level) const
inline

◆ sink_message()

void osc::LogSink::sink_message ( const LogMessageView message_view)
inline

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