blocxx
BLOCXX_NAMESPACE::LogAppenderScope Class Reference

The purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime. More...

#include <LogAppenderScope.hpp>

Public Member Functions

 LogAppenderScope (const LogAppenderRef &newAppender)
 
 ~LogAppenderScope ()
 

Private Member Functions

 LogAppenderScope (const LogAppenderScope &)
 
LogAppenderScopeoperator= (const LogAppenderScope &)
 

Private Attributes

LogAppenderRef m_oldAppender
 

Detailed Description

The purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime.

The destructor will restore the previous thread LogAppenderRef.

A couple of common uses:

Definition at line 59 of file LogAppenderScope.hpp.

Constructor & Destructor Documentation

◆ LogAppenderScope() [1/2]

BLOCXX_NAMESPACE::LogAppenderScope::LogAppenderScope ( const LogAppenderRef & newAppender)

◆ ~LogAppenderScope()

BLOCXX_NAMESPACE::LogAppenderScope::~LogAppenderScope ( )

◆ LogAppenderScope() [2/2]

BLOCXX_NAMESPACE::LogAppenderScope::LogAppenderScope ( const LogAppenderScope & )
private

Member Function Documentation

◆ operator=()

LogAppenderScope & BLOCXX_NAMESPACE::LogAppenderScope::operator= ( const LogAppenderScope & )
private

Member Data Documentation

◆ m_oldAppender

LogAppenderRef BLOCXX_NAMESPACE::LogAppenderScope::m_oldAppender
private

Definition at line 70 of file LogAppenderScope.hpp.

Referenced by ~LogAppenderScope().


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