cesium-native  0.41.0
CesiumJsonReader::ExtensibleObjectJsonHandler Class Reference
Inheritance diagram for CesiumJsonReader::ExtensibleObjectJsonHandler:
CesiumJsonReader::ObjectJsonHandler CesiumJsonReader::JsonHandler CesiumJsonReader::IJsonHandler

Public Member Functions

 ExtensibleObjectJsonHandler (const JsonReaderOptions &context) noexcept
 
- Public Member Functions inherited from CesiumJsonReader::ObjectJsonHandler
virtual IJsonHandlerreadObjectStart () override
 
virtual IJsonHandlerreadObjectEnd () override
 
- Public Member Functions inherited from CesiumJsonReader::JsonHandler
virtual IJsonHandlerreadNull () override
 
virtual IJsonHandlerreadBool (bool b) override
 
virtual IJsonHandlerreadInt32 (int32_t i) override
 
virtual IJsonHandlerreadUint32 (uint32_t i) override
 
virtual IJsonHandlerreadInt64 (int64_t i) override
 
virtual IJsonHandlerreadUint64 (uint64_t i) override
 
virtual IJsonHandlerreadDouble (double d) override
 
virtual IJsonHandlerreadString (const std::string_view &str) override
 
virtual IJsonHandlerreadObjectKey (const std::string_view &str) override
 
virtual IJsonHandlerreadArrayStart () override
 
virtual IJsonHandlerreadArrayEnd () override
 

Protected Member Functions

void reset (IJsonHandler *pParent, CesiumUtility::ExtensibleObject *pObject)
 
IJsonHandlerreadObjectKeyExtensibleObject (const std::string &objectType, const std::string_view &str, CesiumUtility::ExtensibleObject &o)
 
- Protected Member Functions inherited from CesiumJsonReader::ObjectJsonHandler
virtual IJsonHandlerStartSubObject () noexcept
 
virtual IJsonHandlerEndSubObject () noexcept
 
template<typename TAccessor , typename TProperty >
IJsonHandlerproperty (const char *currentKey, TAccessor &accessor, TProperty &value)
 
const char * getCurrentKey () const noexcept
 
virtual void reportWarning (const std::string &warning, std::vector< std::string > &&context=std::vector< std::string >()) override
 
void setCurrentKey (const char *key) noexcept
 
- Protected Member Functions inherited from CesiumJsonReader::JsonHandler
void reset (IJsonHandler *pParent)
 
IJsonHandlerparent ()
 
IJsonHandlerignoreAndReturnToParent ()
 Ignore a single value and then return to the parent handler.
 
IJsonHandlerignoreAndContinue ()
 Ignore a single value and the continue processing more tokens with this handler.
 

Detailed Description

Definition at line 14 of file ExtensibleObjectJsonHandler.h.


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