◆ parser()
◆ advance()
◆ consume_comment()
bool parser::consume_comment |
( |
| ) |
|
|
inlineprivate |
◆ consume_digit_sequence()
template<typename T >
TOML_NODISCARD bool parser::consume_digit_sequence |
( |
T * |
digits, |
|
|
size_t |
len |
|
) |
| |
|
inlineprivate |
◆ consume_expected_sequence()
TOML_NODISCARD bool parser::consume_expected_sequence |
( |
std::u32string_view |
seq | ) |
|
|
inlineprivate |
◆ consume_leading_whitespace()
bool parser::consume_leading_whitespace |
( |
| ) |
|
|
inlineprivate |
◆ consume_line_break()
bool parser::consume_line_break |
( |
| ) |
|
|
inlineprivate |
◆ consume_rest_of_line()
bool parser::consume_rest_of_line |
( |
| ) |
|
|
inlineprivate |
◆ consume_variable_length_digit_sequence()
template<typename T >
TOML_NODISCARD size_t parser::consume_variable_length_digit_sequence |
( |
T * |
buffer, |
|
|
size_t |
max_len |
|
) |
| |
|
inlineprivate |
◆ current_position()
◆ go_back()
void parser::go_back |
( |
size_t |
count = 1 | ) |
|
|
inlineprivatenoexcept |
◆ make_key()
◆ operator parse_result()
◆ parse_array()
◆ parse_bare_key_segment()
◆ parse_basic_string()
◆ parse_boolean()
◆ parse_date()
◆ parse_date_time()
◆ parse_document()
void parser::parse_document |
( |
| ) |
|
|
inlineprivate |
◆ parse_float()
◆ parse_hex_float()
◆ parse_inf_or_nan()
◆ parse_inline_table()
◆ parse_integer()
◆ parse_key()
◆ parse_key_value_pair_and_insert()
◆ parse_literal_string()
◆ parse_string()
◆ parse_table_header()
◆ parse_time()
◆ parse_value()
◆ parse_value_known_prefixes()
◆ set_error()
◆ set_error_at()
◆ start_recording()
void parser::start_recording |
( |
bool |
include_current = true | ) |
|
|
inlineprivatenoexcept |
◆ stop_recording()
void parser::stop_recording |
( |
size_t |
pop_bytes = 0 | ) |
|
|
inlineprivatenoexcept |
◆ update_region_ends()
static void parser::update_region_ends |
( |
node & |
nde | ) |
|
|
inlinestaticprivatenoexcept |
◆ cp
◆ current_scope
std::string_view parser::current_scope |
|
private |
◆ dotted_key_tables
std::vector<table*> parser::dotted_key_tables |
|
private |
◆ err
optional<parse_error> parser::err |
|
mutableprivate |
◆ implicit_tables
std::vector<table*> parser::implicit_tables |
|
private |
◆ key_buffer
◆ max_nested_values
◆ nested_values
size_t parser::nested_values = {} |
|
private |
◆ open_inline_tables
std::vector<table*> parser::open_inline_tables |
|
private |
◆ prev_pos
◆ reader
◆ recording
bool parser::recording = false |
|
private |
◆ recording_buffer
std::string parser::recording_buffer |
|
private |
◆ recording_whitespace
bool parser::recording_whitespace = true |
|
private |
◆ root
◆ string_buffer
std::string parser::string_buffer |
|
private |
◆ table_arrays
std::vector<array*> parser::table_arrays |
|
private |
The documentation for this class was generated from the following file: