Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
fmt::BasicFormatter< CharType, ArgFormatter > Class Template Reference

#include <format.h>

Inheritance diagram for fmt::BasicFormatter< CharType, ArgFormatter >:
Inheritance graph
[legend]

Public Types

typedef CharType Char
 

Public Member Functions

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

Private Member Functions

 FMT_DISALLOW_COPY_AND_ASSIGN (BasicFormatter)
 
internal::Arg get_arg (BasicStringRef< Char > arg_name, const char *&error)
 
internal::Arg parse_arg_index (const Char *&s)
 
internal::Arg parse_arg_name (const Char *&s)
 
- Private Member Functions inherited from fmt::internal::FormatterBase
const ArgListargs () const
 
bool check_no_auto_index (const char *&error)
 
 FormatterBase (const ArgList &args)
 
Arg get_arg (unsigned arg_index, const char *&error)
 
Arg next_arg (const char *&error)
 
template<typename Char >
void write (BasicWriter< Char > &w, const Char *start, const Char *end)
 

Private Attributes

internal::ArgMap< Charmap_
 
BasicWriter< Char > & writer_
 

Detailed Description

template<typename CharType, typename ArgFormatter>
class fmt::BasicFormatter< CharType, ArgFormatter >

This template formats data and writes the output to a writer.

Definition at line 436 of file format.h.

Member Typedef Documentation

template<typename CharType, typename ArgFormatter>
typedef CharType fmt::BasicFormatter< CharType, ArgFormatter >::Char

The character type for the output.

Definition at line 2408 of file format.h.

Constructor & Destructor Documentation

template<typename CharType, typename ArgFormatter>
fmt::BasicFormatter< CharType, ArgFormatter >::BasicFormatter ( const ArgList args,
BasicWriter< Char > &  w 
)
inline

Constructs a BasicFormatter object. References to the arguments and the writer are stored in the formatter object so make sure they have appropriate lifetimes.

Definition at line 2436 of file format.h.

Member Function Documentation

template<typename CharType, typename ArgFormatter>
fmt::BasicFormatter< CharType, ArgFormatter >::FMT_DISALLOW_COPY_AND_ASSIGN ( BasicFormatter< CharType, ArgFormatter )
private
template<typename Char , typename AF >
void fmt::BasicFormatter< Char, AF >::format ( BasicCStringRef< Char format_str)

Formats stored arguments and writes the output to the writer.

Definition at line 4378 of file format.h.

template<typename Char , typename ArgFormatter >
const Char * fmt::BasicFormatter< Char, ArgFormatter >::format ( const Char *&  format_str,
const internal::Arg arg 
)

Definition at line 4183 of file format.h.

template<typename Char , typename AF >
internal::Arg fmt::BasicFormatter< Char, AF >::get_arg ( BasicStringRef< Char arg_name,
const char *&  error 
)
inlineprivate

Definition at line 4136 of file format.h.

template<typename Char , typename AF >
internal::Arg fmt::BasicFormatter< Char, AF >::parse_arg_index ( const Char *&  s)
inlineprivate

Definition at line 4151 of file format.h.

template<typename Char , typename AF >
internal::Arg fmt::BasicFormatter< Char, AF >::parse_arg_name ( const Char *&  s)
inlineprivate

Definition at line 4165 of file format.h.

template<typename CharType, typename ArgFormatter>
BasicWriter<Char>& fmt::BasicFormatter< CharType, ArgFormatter >::writer ( )
inline

Returns a reference to the writer associated with this formatter.

Definition at line 2440 of file format.h.

Member Data Documentation

template<typename CharType, typename ArgFormatter>
internal::ArgMap<Char> fmt::BasicFormatter< CharType, ArgFormatter >::map_
private

Definition at line 2412 of file format.h.

template<typename CharType, typename ArgFormatter>
BasicWriter<Char>& fmt::BasicFormatter< CharType, ArgFormatter >::writer_
private

Definition at line 2411 of file format.h.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09