|
FastLED 3.9.15
|
Classes | |
| class | JsonBuilder |
| class | JsonTokenizer |
| class | JsonValidator |
| class | JsonVisitor |
Enumerations | |
| enum | ArrayType { ALL_UINT8 , ALL_INT16 , ALL_FLOATS , GENERIC_ARRAY } |
| enum class | JsonToken : u8 { LBRACE , RBRACE , LBRACKET , RBRACKET , COLON , COMMA , STRING , NUMBER , TRUE , FALSE , NULL_VALUE , ERROR , END_OF_INPUT , ARRAY_UINT8 , ARRAY_INT8 , ARRAY_INT16 , ARRAY_INT32 , ARRAY_INT64 , ARRAY_FLOAT , ARRAY_DOUBLE , ARRAY_STRING , ARRAY_BOOL , ARRAY_MIXED } |
| enum class | ParseState : u8 { KEEP_GOING = 0 , ERROR = 1 } |
Functions | |
| ArrayType | classify_array (const json_array &arr) |
| bool | has_escape_sequences (const fl::span< const char > &span) |
| fl::shared_ptr< json_value > | optimize_array (fl::shared_ptr< json_value > array_val) |
| fl::string | unescape_string (const fl::span< const char > &span) |
Variables | |
| constexpr int | MAX_JSON_DEPTH = 32 |