SoPlex Documentation
Loading...
Searching...
No Matches

#include <compile.h>

Classes

struct  replacement
 
union  value
 

Public Types

enum class  kind { arg_index , arg_name , text , replacement }
 

Public Member Functions

FMT_CONSTEXPR format_part (kind k=kind::arg_index, value v={})
 

Static Public Member Functions

static FMT_CONSTEXPR format_part make_arg_index (int index)
 
static FMT_CONSTEXPR format_part make_arg_name (basic_string_view< Char > name)
 
static FMT_CONSTEXPR format_part make_text (basic_string_view< Char > text)
 
static FMT_CONSTEXPR format_part make_replacement (replacement repl)
 

Public Attributes

kind part_kind
 
union internal::format_part::value val
 
const Char * arg_id_end = nullptr
 

Detailed Description

template<typename Char>
struct internal::format_part< Char >

Definition at line 19 of file compile.h.

Member Enumeration Documentation

◆ kind

template<typename Char >
enum class kind
strong
Enumerator
arg_index 
arg_name 
text 
replacement 

Definition at line 20 of file compile.h.

Constructor & Destructor Documentation

◆ format_part()

Member Function Documentation

◆ make_arg_index()

◆ make_arg_name()

template<typename Char >
static FMT_CONSTEXPR format_part make_arg_name ( basic_string_view< Char > name)
static

◆ make_replacement()

template<typename Char >
static FMT_CONSTEXPR format_part make_replacement ( replacement repl)
static

◆ make_text()

template<typename Char >
static FMT_CONSTEXPR format_part make_text ( basic_string_view< Char > text)
static

Member Data Documentation

◆ arg_id_end

template<typename Char >
const Char* arg_id_end = nullptr

◆ part_kind

template<typename Char >
kind part_kind

◆ val