Bitcoin Core  0.15.99
P2P Digital Currency
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
tinyformat::detail::FormatArg Class Reference

#include <tinyformat.h>

Public Member Functions

 FormatArg ()
 
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
 
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 495 of file tinyformat.h.

Constructor & Destructor Documentation

tinyformat::detail::FormatArg::FormatArg ( )
inline

Definition at line 498 of file tinyformat.h.

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

Definition at line 501 of file tinyformat.h.

Member Function Documentation

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

Definition at line 507 of file tinyformat.h.

Here is the caller graph for this function:

template<typename T >
static 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 520 of file tinyformat.h.

Here is the call graph for this function:

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

Definition at line 513 of file tinyformat.h.

Here is the caller graph for this function:

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

Definition at line 527 of file tinyformat.h.

Member Data Documentation

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

Definition at line 533 of file tinyformat.h.

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

Definition at line 535 of file tinyformat.h.

const void* tinyformat::detail::FormatArg::m_value
private

Definition at line 532 of file tinyformat.h.


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