TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ token_type_name()

template<typename BasicJsonType >
JSON_HEDLEY_RETURNS_NON_NULL static JSON_HEDLEY_CONST const char * nlohmann::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 6627 of file json.hpp.

6628 {
6629 switch (t)
6630 {
6632 return "<uninitialized>";
6633
6635 return "true literal";
6636
6638 return "false literal";
6639
6641 return "null literal";
6642
6644 return "string literal";
6645
6649 return "number literal";
6650
6652 return "'['";
6653
6655 return "'{'";
6656
6658 return "']'";
6659
6661 return "'}'";
6662
6664 return "':'";
6665
6667 return "','";
6668
6670 return "<parse error>";
6671
6673 return "end of input";
6674
6676 return "'[', '{', or a literal";
6677
6678 // LCOV_EXCL_START
6679 default: // catch non-enum values
6680 return "unknown token";
6681 // LCOV_EXCL_STOP
6682 }
6683 }
@ value_float
an floating point number – use get_number_float() for actual value
@ begin_array
the character for array begin [
@ value_string
a string – use get_string() for actual value
@ end_array
the character for array end ]
@ uninitialized
indicating the scanner is uninitialized
@ parse_error
indicating a parse error
@ value_integer
a signed integer – use get_number_integer() for actual value
@ value_separator
the value separator ,
@ end_object
the character for object end }
@ begin_object
the character for object begin {
@ value_unsigned
an unsigned integer – use get_number_unsigned() for actual value
@ end_of_input
indicating the end of the input buffer
@ literal_or_value
a literal or the begin of a value (only for diagnostics)