BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslfmt_format_imp.h File Reference

Go to the source code of this file.

Classes

class  bslfmt::Format_Imp_TruncatingIterator< t_ITERATOR, t_VALUE_TYPE, t_DIFF_TYPE >
 
struct  bslfmt::format_to_n_result< t_OUT >
 
struct  bslfmt::Format_Imp_Visitor< t_OUT, t_CHAR >
 
struct  bslfmt::Format_Imp_Processor< t_CHAR >
 

Macros

#define BSLFMT_FORMAT_STRING_PARAMETER   bslfmt::format_string
 
#define BSLFMT_FORMAT_WSTRING_PARAMETER   bslfmt::wformat_string
 

Functions

template<class t_OUT >
t_OUT bslfmt::vformat_to (t_OUT out, bsl::string_view fmtStr, format_args args)
 
template<class t_OUT >
t_OUT bslfmt::vformat_to (t_OUT out, bsl::wstring_view fmtStr, wformat_args args)
 
void bslfmt::vformat_to (bsl::string *out, bsl::string_view fmtStr, format_args args)
 
void bslfmt::vformat_to (bsl::wstring *out, bsl::wstring_view fmtStr, wformat_args args)
 
bsl::string bslfmt::vformat (bsl::string_view fmt, format_args args)
 
bsl::wstring bslfmt::vformat (bsl::wstring_view fmtStr, wformat_args args)
 
bsl::string bslfmt::vformat (bsl::allocator< char > alloc, bsl::string_view fmtStr, format_args args)
 
bsl::wstring bslfmt::vformat (bsl::allocator< wchar_t > alloc, bsl::wstring_view fmtStr, wformat_args args)
 
template<class t_OUT , class... t_ARGS>
bsl::enable_if<!bsl::is_same< typenamebsl::decay< t_OUT >::type, bsl::string * >::value, t_OUT >::type bslfmt::format_to (t_OUT out, BSLFMT_FORMAT_STRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class t_OUT , class... t_ARGS>
bsl::enable_if<!bsl::is_same< typenamebsl::decay< t_OUT >::type, bsl::wstring * >::value, t_OUT >::type bslfmt::format_to (t_OUT out, BSLFMT_FORMAT_WSTRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
void bslfmt::format_to (bsl::string *out, BSLFMT_FORMAT_STRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
void bslfmt::format_to (bsl::wstring *out, BSLFMT_FORMAT_WSTRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
bsl::string bslfmt::format (BSLFMT_FORMAT_STRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
bsl::wstring bslfmt::format (BSLFMT_FORMAT_WSTRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
bsl::string bslfmt::format (bsl::allocator< char > alloc, BSLFMT_FORMAT_STRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
bsl::wstring bslfmt::format (bsl::allocator< wchar_t > alloc, BSLFMT_FORMAT_WSTRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
std::size_t bslfmt::formatted_size (BSLFMT_FORMAT_STRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class... t_ARGS>
std::size_t bslfmt::formatted_size (BSLFMT_FORMAT_WSTRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class t_OUT , class... t_ARGS>
format_to_n_result< t_OUT > bslfmt::format_to_n (t_OUT out, typename bsl::iterator_traits< t_OUT >::difference_type maxNumChars, BSLFMT_FORMAT_STRING_PARAMETER fmtStr, const t_ARGS &... args)
 
template<class t_OUT , class... t_ARGS>
format_to_n_result< t_OUT > bslfmt::format_to_n (t_OUT out, typename bsl::iterator_traits< t_OUT >::difference_type maxNumChars, BSLFMT_FORMAT_WSTRING_PARAMETER fmtStr, const t_ARGS &... args)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.