Agora  1.2.0
Agora project
spdlog::details Namespace Reference

Namespaces

 fmt_helper
 
 os
 

Classes

class  a_formatter
 
class  A_formatter
 
class  aggregate_formatter
 
struct  async_msg
 
class  b_formatter
 
class  B_formatter
 
class  backtracer
 
class  c_formatter
 
class  C_formatter
 
class  ch_formatter
 
class  circular_q
 
class  color_start_formatter
 
class  color_stop_formatter
 
struct  console_mutex
 
struct  console_nullmutex
 
class  d_formatter
 
class  D_formatter
 
class  dump_info
 
class  e_formatter
 
class  E_formatter
 
class  elapsed_formatter
 
class  f_formatter
 
class  F_formatter
 
class  file_helper
 
class  flag_formatter
 
class  full_formatter
 
class  H_formatter
 
class  I_formatter
 
class  level_formatter
 
struct  log_msg
 
class  log_msg_buffer
 
class  M_formatter
 
class  m_formatter
 
class  mpmc_blocking_queue
 
class  name_formatter
 
struct  null_atomic_int
 
struct  null_mutex
 
struct  null_scoped_padder
 
class  p_formatter
 
struct  padding_info
 
class  periodic_worker
 
class  pid_formatter
 
class  R_formatter
 
class  r_formatter
 
class  registry
 
class  S_formatter
 
class  scoped_padder
 
class  short_filename_formatter
 
class  short_level_formatter
 
class  source_filename_formatter
 
class  source_funcname_formatter
 
class  source_linenum_formatter
 
class  source_location_formatter
 
class  T_formatter
 
class  t_formatter
 
class  tcp_client
 
class  thread_pool
 
class  udp_client
 
class  v_formatter
 
class  Y_formatter
 
class  z_formatter
 

Typedefs

template<bool B, class T = void>
using enable_if_t = typename std::enable_if< B, T >::type
 
using async_logger_ptr = std::shared_ptr< spdlog::async_logger >
 

Enumerations

enum  async_msg_type { async_msg_type::log, async_msg_type::flush, async_msg_type::terminate }
 

Functions

template<typename T , typename... Args>
std::unique_ptr< Tmake_unique (Args &&... args)
 
template<typename T , typename U , enable_if_t<!std::is_same< T, U >::value, int > = 0>
constexpr T conditional_static_cast (U value)
 
static const char * ampm (const tm &t)
 
static int to12h (const tm &t)
 

Variables

static const size_t default_async_q_size = 8192
 
static std::array< const char *, 7 > days {{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}}
 
static std::array< const char *, 7 > full_days {{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}}
 
static const std::array< const char *, 12 > months {{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}}
 
static const std::array< const char *, 12 > full_months
 

Typedef Documentation

◆ async_logger_ptr

using spdlog::details::async_logger_ptr = typedef std::shared_ptr<spdlog::async_logger>

◆ enable_if_t

template<bool B, class T = void>
using spdlog::details::enable_if_t = typedef typename std::enable_if<B, T>::type

Enumeration Type Documentation

◆ async_msg_type

Enumerator
log 
flush 
terminate 

Function Documentation

◆ ampm()

static const char* spdlog::details::ampm ( const tm &  t)
static
Here is the caller graph for this function:

◆ conditional_static_cast()

template<typename T , typename U , enable_if_t<!std::is_same< T, U >::value, int > = 0>
constexpr T spdlog::details::conditional_static_cast ( value)
constexpr

◆ make_unique()

template<typename T , typename... Args>
std::unique_ptr<T> spdlog::details::make_unique ( Args &&...  args)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to12h()

static int spdlog::details::to12h ( const tm &  t)
static
Here is the caller graph for this function:

Variable Documentation

◆ days

std::array<const char *, 7> spdlog::details::days {{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}}
static

◆ default_async_q_size

const size_t spdlog::details::default_async_q_size = 8192
static

◆ full_days

std::array<const char *, 7> spdlog::details::full_days {{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}}
static

◆ full_months

const std::array<const char *, 12> spdlog::details::full_months
static
Initial value:
{
{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}}

◆ months

const std::array<const char *, 12> spdlog::details::months {{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}}
static