BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslfmt::Format_ArgsUtil Class Reference

#include <bslfmt_format_args.h>

Detailed Description

This 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.

See bslfmt_format_args

Static Public Member Functions

template<class t_CONTEXT , class... t_ARGS>
static Format_ArgsStore< t_CONTEXT, t_ARGS... > makeFormatArgs (t_ARGS &... fmt_args)
 
template<class t_CONTEXT >
static size_t formatArgsSize (const basic_format_args< t_CONTEXT > &args)
 

Member Function Documentation

◆ formatArgsSize()

template<class t_CONTEXT >
size_t bslfmt::Format_ArgsUtil::formatArgsSize ( const basic_format_args< t_CONTEXT > &  args)
inlinestatic

Call size() on the specified args parameter and return the result. This is to permit access to the private size accessor of basic_format_args without requiring long distance friendship.

◆ makeFormatArgs()

template<class t_CONTEXT , class... t_ARGS>
Format_ArgsStore< t_CONTEXT, t_ARGS... > bslfmt::Format_ArgsUtil::makeFormatArgs ( t_ARGS &...  fmt_args)
inlinestatic

Create a Format_ArgsStore object containing basic_format_arg objects constructed from the specified fmt_args values.


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