SoPlex Documentation
Loading...
Searching...
No Matches
format_string_compiler< Char, PartHandler > Class Template Reference

#include <compile.h>

Inheritance diagram for format_string_compiler< Char, PartHandler >:
error_handler

Public Member Functions

FMT_CONSTEXPR format_string_compiler (basic_string_view< Char > format_str, PartHandler handler)
 
FMT_CONSTEXPR void on_text (const Char *begin, const Char *end)
 
FMT_CONSTEXPR int on_arg_id ()
 
FMT_CONSTEXPR int on_arg_id (int id)
 
FMT_CONSTEXPR int on_arg_id (basic_string_view< Char > id)
 
FMT_CONSTEXPR void on_replacement_field (int, const Char *ptr)
 
FMT_CONSTEXPR const Char * on_format_specs (int, const Char *begin, const Char *end)
 
- Public Member Functions inherited from error_handler
constexpr error_handler ()=default
 
constexpr error_handler (const error_handler &)=default
 
FMT_NORETURN FMT_API void on_error (const char *message)
 

Private Types

using part = format_part<Char>
 

Private Attributes

PartHandler handler_
 
part part_
 
basic_string_view< Char > format_str_
 
basic_format_parse_context< Char > parse_context_
 

Detailed Description

template<typename Char, typename PartHandler>
class detail::format_string_compiler< Char, PartHandler >

Definition at line 126 of file compile.h.

Member Typedef Documentation

◆ part

template<typename Char , typename PartHandler >
using part = format_part<Char>
private

Definition at line 128 of file compile.h.

Constructor & Destructor Documentation

◆ format_string_compiler()

template<typename Char , typename PartHandler >
FMT_CONSTEXPR format_string_compiler ( basic_string_view< Char > format_str,
PartHandler handler )

Definition at line 136 of file compile.h.

Member Function Documentation

◆ on_arg_id() [1/3]

template<typename Char , typename PartHandler >
FMT_CONSTEXPR int on_arg_id ( )

◆ on_arg_id() [2/3]

template<typename Char , typename PartHandler >
FMT_CONSTEXPR int on_arg_id ( basic_string_view< Char > id)

◆ on_arg_id() [3/3]

template<typename Char , typename PartHandler >
FMT_CONSTEXPR int on_arg_id ( int id)

◆ on_format_specs()

◆ on_replacement_field()

template<typename Char , typename PartHandler >
FMT_CONSTEXPR void on_replacement_field ( int ,
const Char * ptr )

◆ on_text()

template<typename Char , typename PartHandler >
FMT_CONSTEXPR void on_text ( const Char * begin,
const Char * end )

Member Data Documentation

◆ format_str_

template<typename Char , typename PartHandler >
basic_string_view<Char> format_str_
private

Definition at line 132 of file compile.h.

◆ handler_

template<typename Char , typename PartHandler >
PartHandler handler_
private

◆ parse_context_

◆ part_