BloombergLP::bslfmt::Format_ArgsStore

This component-private type holds an array of basic_format_arg objects and is intended to be implicitly convertible to basic_format_args. Note that this type has reference semantics and users must ensure that this type does not outlive the arguments used in its construction.

Synopsis

Declared in <bslfmt_format_args.h>

template<
    class t_CONTEXT,
    class... t_ARGS>
class Format_ArgsStore;

Friends

NameDescription
BloombergLP::bslfmt::Format_ArgsUtilThis class provides utility functions to enable manipulation of types declared by this component. It is solely for private use by other components of the bslfmt package and should not be used directly.
BloombergLP::bslfmt::basic_format_argsA class intended to provide access to formatting arguments. This should not be constructed directly but indirectly using one of the make_format_args or the make_wformat_args functions. Note that this type has reference semantics and users must ensure that this type does not outlive the arguments used in its construction.

Non-Member Functions

NameDescription
make_format_argsFrom the specified fmt_args return a type convertible to format_arg_store that is suitable for use by the char-based bslfmt::format functions.
make_wformat_argsFrom the specified fmt_args return a type convertible to format_arg_store that is suitable for use by the wchar_t-based bslfmt::format functions.