Agora  1.2.0
Agora project
spdlog::details::scoped_padder Class Reference

#include <pattern_formatter-inl.h>

Collaboration diagram for spdlog::details::scoped_padder:

Public Member Functions

 scoped_padder (size_t wrapped_size, const padding_info &padinfo, memory_buf_t &dest)
 
 ~scoped_padder ()
 

Static Public Member Functions

template<typename T >
static unsigned int count_digits (T n)
 

Private Member Functions

void pad_it (long count)
 

Private Attributes

const padding_infopadinfo_
 
memory_buf_tdest_
 
long remaining_pad_
 
string_view_t spaces_ {" ", 64}
 

Constructor & Destructor Documentation

◆ scoped_padder()

spdlog::details::scoped_padder::scoped_padder ( size_t  wrapped_size,
const padding_info padinfo,
memory_buf_t dest 
)
inline
Here is the call graph for this function:

◆ ~scoped_padder()

spdlog::details::scoped_padder::~scoped_padder ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ count_digits()

template<typename T >
static unsigned int spdlog::details::scoped_padder::count_digits ( T  n)
inlinestatic
Here is the call graph for this function:

◆ pad_it()

void spdlog::details::scoped_padder::pad_it ( long  count)
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ dest_

memory_buf_t& spdlog::details::scoped_padder::dest_
private

◆ padinfo_

const padding_info& spdlog::details::scoped_padder::padinfo_
private

◆ remaining_pad_

long spdlog::details::scoped_padder::remaining_pad_
private

◆ spaces_

string_view_t spdlog::details::scoped_padder::spaces_ {" ", 64}
private

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