richLog.hpp File Reference
#include "clog/logger.hpp"

Go to the source code of this file.

Classes

struct  by::noWrap< T >
 
struct  by::useWrap< T >
 
struct  by::strWrap
 

Typedefs

template<typename T , bool Signed, int Size>
using by::tifIntType = typename std::enable_if< std::is_integral_v< T >==true &&std::is_signed< T >{}==Signed &&sizeof(T) *8==Size >::type
 

Functions

template<typename T >
noWrap< T > by::__convert__ (T rhs, tifIntType< T, true, 32 > *=nullptr)
 
template<typename T >
noWrap< T > by::__convert__ (T rhs, tifIntType< T, true, 64 > *=nullptr)
 
template<typename T >
noWrap< T > by::__convert__ (T rhs, tifIntType< T, false, 32 > *=nullptr)
 
template<typename T >
noWrap< T > by::__convert__ (T rhs, tifIntType< T, false, 64 > *=nullptr)
 
noWrap< nflt > by::__convert__ (nflt rhs)
 
noWrap< nflt > by::__convert__ (nflt *rhs)
 
noWrap< nchar > by::__convert__ (nchar rhs)
 
strWrap by::__convert__ (nbool rhs)
 
noWrap< const nchar * > by::__convert__ (const nchar *rhs)
 
noWrap< ndbl > by::__convert__ (ndbl rhs)
 
noWrap< nshort > by::__convert__ (nshort rhs)
 
noWrap< nushort > by::__convert__ (nushort rhs)
 
strWrap by::__convert__ (const std::string *rhs)
 
strWrap by::__convert__ (const std::string &rhs)
 
strWrap by::__convert__ (void *rhs)
 
template<typename... Ts>
void by::richLog (errLv::level lv, const std::string &filename, const nchar *func, nint line, const nchar *fmt, const Ts &... args)
 
template<typename... Ts>
void by::dbgRichLog (errLv::level lv, const std::string &filename, const nchar *func, nint line, const nchar *fmt, const Ts &... args)