Inherited by detail::lexer< BasicJsonType, InputAdapterType >.
|
enum class | token_type {
uninitialized
, literal_true
, literal_false
, literal_null
,
value_string
, value_unsigned
, value_integer
, value_float
,
begin_array
, begin_object
, end_array
, end_object
,
name_separator
, value_separator
, parse_error
, end_of_input
,
literal_or_value
} |
| token types for the parser More...
|
|
|
JSON_HEDLEY_RETURNS_NON_NULL static JSON_HEDLEY_CONST const char * | token_type_name (const token_type t) noexcept |
| return name of values of type token_type (only used for errors) More...
|
|
template<typename BasicJsonType>
class detail::lexer_base< BasicJsonType >
Definition at line 7339 of file nlohmann_json.hpp.
◆ token_type
template<typename BasicJsonType >
token types for the parser
Enumerator |
---|
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)
|
Definition at line 7343 of file nlohmann_json.hpp.
◆ token_type_name()
template<typename BasicJsonType >
JSON_HEDLEY_RETURNS_NON_NULL static JSON_HEDLEY_CONST const char * detail::lexer_base< BasicJsonType >::token_type_name |
( |
const token_type |
t | ) |
|
|
inlinestaticnoexcept |
return name of values of type token_type (only used for errors)
Definition at line 7367 of file nlohmann_json.hpp.
The documentation for this class was generated from the following file: