bux API Reference 1.12.3
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

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: