Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
fmt::BasicFormatter< Char > Class Template Reference

#include <format.h>

Inheritance diagram for fmt::BasicFormatter< Char >:
Inheritance graph
[legend]
Collaboration diagram for fmt::BasicFormatter< Char >:
Collaboration graph
[legend]

Public Member Functions

 BasicFormatter (BasicWriter< Char > &w)
 
BasicWriter< Char > & writer ()
 
void format (BasicStringRef< Char > format_str, const ArgList &args)
 
const Char * format (const Char *format_str, const internal::Arg &arg)
 

Private Member Functions

const internal::Argparse_arg_index (const Char *&s)
 
void check_sign (const Char *&s, const internal::Arg &arg)
 
- Private Member Functions inherited from fmt::internal::FormatterBase
 FormatterBase ()
 
const Argnext_arg ()
 
const Arghandle_arg_index (unsigned arg_index)
 
template<typename Char >
void write (BasicWriter< Char > &w, const Char *start, const Char *end)
 

Private Attributes

BasicWriter< Char > & writer_
 
const Char * start_
 
internal::FormatErrorReporter< Char > report_error_
 
- Private Attributes inherited from fmt::internal::FormatterBase
ArgList args_
 
int next_arg_index_
 
const char * error_
 

Constructor & Destructor Documentation

template<typename Char>
fmt::BasicFormatter< Char >::BasicFormatter ( BasicWriter< Char > &  w)
inlineexplicit

Member Function Documentation

template<typename Char >
void fmt::BasicFormatter< Char >::check_sign ( const Char *&  s,
const internal::Arg arg 
)
private
template<typename Char >
void fmt::BasicFormatter< Char >::format ( BasicStringRef< Char >  format_str,
const ArgList args 
)
template<typename Char >
const Char * fmt::BasicFormatter< Char >::format ( const Char *  format_str,
const internal::Arg arg 
)
template<typename Char >
const Arg & fmt::BasicFormatter< Char >::parse_arg_index ( const Char *&  s)
inlineprivate
template<typename Char>
BasicWriter<Char>& fmt::BasicFormatter< Char >::writer ( )
inline

Member Data Documentation

template<typename Char>
internal::FormatErrorReporter<Char> fmt::BasicFormatter< Char >::report_error_
private
template<typename Char>
const Char* fmt::BasicFormatter< Char >::start_
private
template<typename Char>
BasicWriter<Char>& fmt::BasicFormatter< Char >::writer_
private

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