nlohmann::detail::lexer_base
nlohmann::detail::lexer< BasicJsonType, InputAdapterType >
json.hpp
typename BasicJsonType
token_type
uninitialized

indicating the scanner is uninitialized

literal_true

the `true` literal

literal_false

the `false` literal

literal_null

the `null` literal

value_string

a string use get_string() for actual value

value_unsigned

an unsigned integer use get_number_unsigned() for actual value

value_integer

a signed integer use get_number_integer() for actual value

value_float

an floating point number use get_number_float() for actual value

begin_array

the character for array begin `[`

begin_object

the character for object begin `{`

end_array

the character for array end `]`

end_object

the character for object end `}`

name_separator

the name separator `:`

value_separator

the value separator `,`

parse_error

indicating a parse error

end_of_input

indicating the end of the input buffer

literal_or_value

a literal or the begin of a value (only for diagnostics)

token types for the parser

JSON_HEDLEY_RETURNS_NON_NULL static JSON_HEDLEY_CONST const char * JSON_HEDLEY_RETURNS_NON_NULL static JSON_HEDLEY_CONST const char* nlohmann::detail::lexer_base< BasicJsonType >::token_type_name (const token_type t) noexcept token_type_name const token_type t

return name of values of type token_type (only used for errors)

nlohmann::detail::lexer< BasicJsonType >
nlohmann::detail::lexer_base< BasicJsonType >
nlohmann::detail::lexer_base< BasicJsonType >
- nlohmann::detail::lexer_base
  token_type
- nlohmann::detail::lexer_base
  token_type_name