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

#include <core.h>

Classes

struct  entry
 

Public Member Functions

 arg_map (const arg_map &)=delete
 
void operator= (const arg_map &)=delete
 
 arg_map ()
 
void init (const basic_format_args< Context > &args)
 
 ~arg_map ()
 
basic_format_arg< Context > find (basic_string_view< char_type > name) const
 

Private Types

using char_type = typename Context::char_type
 

Private Member Functions

void push_back (value< Context > val)
 

Private Attributes

entrymap_
 
unsigned size_
 

Detailed Description

template<typename Context>
class internal::arg_map< Context >

Definition at line 1057 of file core.h.

Member Typedef Documentation

◆ char_type

template<typename Context >
using char_type = typename Context::char_type
private

Definition at line 1059 of file core.h.

Constructor & Destructor Documentation

◆ arg_map() [1/2]

template<typename Context >
arg_map ( const arg_map< Context > & )
delete

◆ arg_map() [2/2]

template<typename Context >
arg_map ( )

Definition at line 1078 of file core.h.

◆ ~arg_map()

template<typename Context >
~arg_map ( )

Definition at line 1080 of file core.h.

References arg_map< Context >::map_.

Member Function Documentation

◆ find()

template<typename Context >
basic_format_arg< Context > find ( basic_string_view< char_type > name) const

Definition at line 1082 of file core.h.

References arg_map< Context >::map_, internal::name, and arg_map< Context >::size_.

◆ init()

◆ operator=()

template<typename Context >
void operator= ( const arg_map< Context > & )
delete

◆ push_back()

template<typename Context >
void push_back ( value< Context > val)
private

Member Data Documentation

◆ map_

template<typename Context >
entry* map_
private

◆ size_

template<typename Context >
unsigned size_
private

Definition at line 1067 of file core.h.

Referenced by arg_map< Context >::find(), and arg_map< Context >::push_back().