Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
tinyformat::detail::FormatArg Class Reference

#include <tinyformat.h>

Public Member Functions

 FormatArg ()=default
template<typename T>
 FormatArg (const T &value)
void format (std::ostream &out, const char *fmtBegin, const char *fmtEnd, int ntrunc) const
int toInt () const

Static Private Member Functions

template<typename T>
static TINYFORMAT_HIDDEN void formatImpl (std::ostream &out, const char *fmtBegin, const char *fmtEnd, int ntrunc, const void *value)
template<typename T>
static TINYFORMAT_HIDDEN int toIntImpl (const void *value)

Private Attributes

const void * m_value {nullptr}
void(* m_formatImpl )(std::ostream &out, const char *fmtBegin, const char *fmtEnd, int ntrunc, const void *value)
int(* m_toIntImpl )(const void *value)

Detailed Description

Definition at line 527 of file tinyformat.h.

Constructor & Destructor Documentation

◆ FormatArg() [1/2]

tinyformat::detail::FormatArg::FormatArg ( )
default

◆ FormatArg() [2/2]

template<typename T>
tinyformat::detail::FormatArg::FormatArg ( const T & value)
inlineexplicit

Definition at line 533 of file tinyformat.h.

Here is the call graph for this function:

Member Function Documentation

◆ format()

void tinyformat::detail::FormatArg::format ( std::ostream & out,
const char * fmtBegin,
const char * fmtEnd,
int ntrunc ) const
inline

Definition at line 539 of file tinyformat.h.

Here is the caller graph for this function:

◆ formatImpl()

template<typename T>
TINYFORMAT_HIDDEN void tinyformat::detail::FormatArg::formatImpl ( std::ostream & out,
const char * fmtBegin,
const char * fmtEnd,
int ntrunc,
const void * value )
inlinestaticprivate

Definition at line 556 of file tinyformat.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toInt()

int tinyformat::detail::FormatArg::toInt ( ) const
inline

Definition at line 547 of file tinyformat.h.

◆ toIntImpl()

template<typename T>
TINYFORMAT_HIDDEN int tinyformat::detail::FormatArg::toIntImpl ( const void * value)
inlinestaticprivate

Definition at line 563 of file tinyformat.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_formatImpl

void(* tinyformat::detail::FormatArg::m_formatImpl) (std::ostream &out, const char *fmtBegin, const char *fmtEnd, int ntrunc, const void *value)
inlineprivate

Definition at line 569 of file tinyformat.h.

◆ m_toIntImpl

int(* tinyformat::detail::FormatArg::m_toIntImpl) (const void *value)
inlineprivate

Definition at line 571 of file tinyformat.h.

◆ m_value

const void* tinyformat::detail::FormatArg::m_value {nullptr}
private

Definition at line 568 of file tinyformat.h.


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