ClassList > Ase > Impl > StringFormatDirective
Public Types
Type |
Name |
typedef long long |
ll_t
|
Public Attributes
Public Functions
Type |
Name |
const char * |
parse_directive (const char ** stringp, size_t * indexp)
|
std::string |
render_directive (const size_t N, const StringFormatArg * args) const
|
std::string |
render_value (const size_t N, const StringFormatArg * args, const char * modifier, Value value) const
|
Public Static Functions
Type |
Name |
const char * |
arg_as_chars (const size_t N, const StringFormatArg * args, size_t nth)
|
double |
arg_as_double (const size_t N, const StringFormatArg * args, size_t nth)
|
ll_t |
arg_as_longlong (const size_t N, const StringFormatArg * args, size_t nth)
|
uint32_t |
arg_as_precision (const size_t N, const StringFormatArg * args, size_t nth)
|
void * |
arg_as_ptr (const size_t N, const StringFormatArg * args, size_t nth)
|
uint32_t |
arg_as_width (const size_t N, const StringFormatArg * args, size_t nth)
|
const StringFormatArg & |
format_arg (const size_t N, const StringFormatArg * args, size_t nth)
|
bool |
parse_positional (const char ** stringp, uint64_t * ap)
|
Public Types Documentation
typedef ll_t
using Ase::Impl::StringFormatDirective::ll_t = long long;
Public Attributes Documentation
variable add_sign
uint32_t Ase::Impl::StringFormatDirective::add_sign;
variable add_space
uint32_t Ase::Impl::StringFormatDirective::add_space;
variable adjust_left
uint32_t Ase::Impl::StringFormatDirective::adjust_left;
uint32_t Ase::Impl::StringFormatDirective::alternate_form;
variable conversion
char Ase::Impl::StringFormatDirective::conversion;
variable end
uint32_t Ase::Impl::StringFormatDirective::end;
variable field_width
uint32_t Ase::Impl::StringFormatDirective::field_width;
variable locale_grouping
uint32_t Ase::Impl::StringFormatDirective::locale_grouping;
variable precision
uint32_t Ase::Impl::StringFormatDirective::precision;
variable precision_index
uint32_t Ase::Impl::StringFormatDirective::precision_index;
variable start
uint32_t Ase::Impl::StringFormatDirective::start;
variable use_precision
uint32_t Ase::Impl::StringFormatDirective::use_precision;
variable use_width
uint32_t Ase::Impl::StringFormatDirective::use_width;
variable value_index
uint32_t Ase::Impl::StringFormatDirective::value_index;
variable width_index
uint32_t Ase::Impl::StringFormatDirective::width_index;
variable zero_padding
uint32_t Ase::Impl::StringFormatDirective::zero_padding;
Public Functions Documentation
function parse_directive
inline const char * Ase::Impl::StringFormatDirective::parse_directive (
const char ** stringp,
size_t * indexp
)
function render_directive
inline std::string Ase::Impl::StringFormatDirective::render_directive (
const size_t N,
const StringFormatArg * args
) const
function render_value
template<class Value>
inline std::string Ase::Impl::StringFormatDirective::render_value (
const size_t N,
const StringFormatArg * args,
const char * modifier,
Value value
) const
Public Static Functions Documentation
function arg_as_chars
static inline const char * Ase::Impl::StringFormatDirective::arg_as_chars (
const size_t N,
const StringFormatArg * args,
size_t nth
)
function arg_as_double
static inline double Ase::Impl::StringFormatDirective::arg_as_double (
const size_t N,
const StringFormatArg * args,
size_t nth
)
function arg_as_longlong
static inline ll_t Ase::Impl::StringFormatDirective::arg_as_longlong (
const size_t N,
const StringFormatArg * args,
size_t nth
)
function arg_as_precision
static inline uint32_t Ase::Impl::StringFormatDirective::arg_as_precision (
const size_t N,
const StringFormatArg * args,
size_t nth
)
function arg_as_ptr
static inline void * Ase::Impl::StringFormatDirective::arg_as_ptr (
const size_t N,
const StringFormatArg * args,
size_t nth
)
function arg_as_width
static inline uint32_t Ase::Impl::StringFormatDirective::arg_as_width (
const size_t N,
const StringFormatArg * args,
size_t nth
)
static inline const StringFormatArg & Ase::Impl::StringFormatDirective::format_arg (
const size_t N,
const StringFormatArg * args,
size_t nth
)
function parse_positional
static inline bool Ase::Impl::StringFormatDirective::parse_positional (
const char ** stringp,
uint64_t * ap
)
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/formatter.cc