Rosetta
Public Member Functions | Private Types | Private Attributes | List of all members
detail::custom_formatter< Context > Class Template Reference

#include <format.h>

Public Member Functions

 custom_formatter (basic_format_parse_context< char_type > &parse_ctx, Context &ctx)
 
void operator() (typename basic_format_arg< Context >::handle h) const
 
template<typename T >
void operator() (T) const
 

Private Types

using char_type = typename Context::char_type
 

Private Attributes

basic_format_parse_context< char_type > & parse_ctx_
 
Context & ctx_
 

Member Typedef Documentation

◆ char_type

template<typename Context >
using detail::custom_formatter< Context >::char_type = typename Context::char_type
private

Constructor & Destructor Documentation

◆ custom_formatter()

template<typename Context >
detail::custom_formatter< Context >::custom_formatter ( basic_format_parse_context< char_type > &  parse_ctx,
Context &  ctx 
)
inlineexplicit

Member Function Documentation

◆ operator()() [1/2]

template<typename Context >
template<typename T >
void detail::custom_formatter< Context >::operator() ( T  ) const
inline

◆ operator()() [2/2]

template<typename Context >
void detail::custom_formatter< Context >::operator() ( typename basic_format_arg< Context >::handle  h) const
inline

References h.

Member Data Documentation

◆ ctx_

template<typename Context >
Context& detail::custom_formatter< Context >::ctx_
private

◆ parse_ctx_

template<typename Context >
basic_format_parse_context<char_type>& detail::custom_formatter< Context >::parse_ctx_
private

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