#include <core.h>
Public Types | |
typedef unsigned | size_type |
typedef basic_format_arg< Context > | format_arg |
Public Member Functions | |
basic_format_args () | |
template<typename... Args> | |
basic_format_args (const format_arg_store< Context, Args... > &store) | |
basic_format_args (const format_arg *args, size_type count) | |
format_arg | get (size_type index) const |
size_type | max_size () const |
Private Member Functions | |
bool | is_packed () const |
internal::type | type (unsigned index) const |
void | set_data (const internal::value< Context > *values) |
void | set_data (const format_arg *args) |
format_arg | do_get (size_type index) const |
Private Attributes | |
unsigned long long | types_ |
union { | |
const internal::value< Context > * values_ | |
const format_arg * args_ | |
}; | |
Friends | |
class | internal::arg_map< Context > |
Formatting arguments.
typedef basic_format_arg<Context> basic_format_args< Context >::format_arg |
typedef unsigned basic_format_args< Context >::size_type |
|
inline |
|
inline |
Constructs a basic_format_args
object from ~fmtformat_arg_store
.
Definition at line 1262 of file core.h.
|
inline |
Constructs a basic_format_args
object from a dynamic set of arguments.
Definition at line 1272 of file core.h.
|
inlineprivate |
Definition at line 1235 of file core.h.
|
inline |
Returns the argument at specified index.
Definition at line 1278 of file core.h.
|
inlineprivate |
Definition at line 1222 of file core.h.
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
friend |
union { ... } |
const format_arg* basic_format_args< Context >::args_ |
|
private |
const internal::value<Context>* basic_format_args< Context >::values_ |