bux API Reference 1.9.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
Loading...
Searching...
No Matches
bux::C_ReenterableLoggerInside< C_LogImpl, C_SinkRefHolder > Class Template Reference

#include <SyncLog.h>

Inheritance diagram for bux::C_ReenterableLoggerInside< C_LogImpl, C_SinkRefHolder >:

Public Member Functions

template<class... T_Args>
 C_ReenterableLoggerInside (E_LogLevel ll, T_Args &&...args)
 
C_LogImplimpl ()
 
- Public Member Functions inherited from bux::C_ReenterableLogger< C_SinkRefHolder >
template<typename T >
 C_ReenterableLogger (T &ref, E_LogLevel max_ll=LL_VERBOSE)
 
auto setLogLevel (E_LogLevel level)
 
auto lockedCount () const
 
std::ostream * useLog () override
 Return non-null pointer if possible.
 
std::ostream * useLog (E_LogLevel ll) override
 Return non-null pointer if logging is permitted to log level ll.
 
void unuseLog (bool flush) override
 If the previous call to lockLog() returned null, the behavior is undefined.
 
- Public Member Functions inherited from bux::I_ReenterableLog
virtual ~I_ReenterableLog ()=default
 Pointer deletion is hereby granted.
 

Detailed Description

template<class C_LogImpl, class C_SinkRefHolder = typename C_AutoSinkHolderT<C_LogImpl>::type>
class bux::C_ReenterableLoggerInside< C_LogImpl, C_SinkRefHolder >

Definition at line 109 of file SyncLog.h.

Constructor & Destructor Documentation

◆ C_ReenterableLoggerInside()

template<class C_LogImpl , class C_SinkRefHolder = typename C_AutoSinkHolderT<C_LogImpl>::type>
template<class... T_Args>
bux::C_ReenterableLoggerInside< C_LogImpl, C_SinkRefHolder >::C_ReenterableLoggerInside ( E_LogLevel ll,
T_Args &&... args )
inlineexplicit

Definition at line 115 of file SyncLog.h.

Member Function Documentation

◆ impl()

template<class C_LogImpl , class C_SinkRefHolder = typename C_AutoSinkHolderT<C_LogImpl>::type>
C_LogImpl & bux::C_ReenterableLoggerInside< C_LogImpl, C_SinkRefHolder >::impl ( )
inline

Definition at line 119 of file SyncLog.h.


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