#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_ |
1.8.11