|
FastLED 3.9.15
|
Definition at line 789 of file json.cpp.hpp.
#include <json.cpp.hpp>
Inheritance diagram for fl::anonymous_namespace{json.cpp.hpp}::JsonBuilder:
Collaboration diagram for fl::anonymous_namespace{json.cpp.hpp}::JsonBuilder:Classes | |
| struct | StackFrame |
Public Member Functions | |
| JsonBuilder () FL_NOEXCEPT | |
| fl::shared_ptr< json_value > | get_result () |
| ParseState | on_token (JsonToken token, const fl::span< const char > &value) override |
Public Member Functions inherited from fl::anonymous_namespace{json.cpp.hpp}::JsonVisitor | |
| virtual | ~JsonVisitor () FL_NOEXCEPT=default |
Private Member Functions | |
| template<typename T> | |
| bool | parse_float_array (const fl::span< const char > &span, fl::vector< T > &out_vec) |
| template<typename T> | |
| bool | parse_int_array (const fl::span< const char > &span, fl::vector< T > &out_vec) |
| void | push_value (const fl::shared_ptr< json_value > &val) |
Private Attributes | |
| int | mDepth |
| fl::StringInterner | mInterner |
| fl::shared_ptr< json_value > | mRoot |
| fl::vector_inlined< StackFrame, 8 > | mStack |