FastLED 3.9.15
Loading...
Searching...
No Matches
fl::anonymous_namespace{json.cpp.hpp}::JsonBuilder Class Reference

Detailed Description

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_valueget_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_valuemRoot
 
fl::vector_inlined< StackFrame, 8 > mStack
 

The documentation for this class was generated from the following file: