Scippy

SoPlex

Sequential object-oriented simPlex

format_part< Char > Struct Template Reference

#include <compile.h>

Classes

struct  replacement
 
union  value
 

Public Types

enum  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

enum 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()

static FMT_CONSTEXPR format_part make_arg_index ( int  index)
static

Definition at line 43 of file compile.h.

References format_part< Char >::arg_index, and format_part< Char >::format_part().

◆ make_arg_name()

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

Definition at line 46 of file compile.h.

References format_part< Char >::arg_name, and format_part< Char >::format_part().

◆ make_replacement()

static FMT_CONSTEXPR format_part make_replacement ( replacement  repl)
static

◆ make_text()

Member Data Documentation

◆ arg_id_end

◆ part_kind

◆ val