cesium-native  0.41.0
CesiumJsonReader::DictionaryJsonHandler< T, THandler > Class Template Reference
Inheritance diagram for CesiumJsonReader::DictionaryJsonHandler< T, THandler >:
CesiumJsonReader::ObjectJsonHandler CesiumJsonReader::JsonHandler CesiumJsonReader::IJsonHandler

Public Member Functions

template<typename... Ts>
 DictionaryJsonHandler (Ts &&... args) noexcept
 
void reset (IJsonHandler *pParent, std::unordered_map< std::string, T > *pDictionary)
 
void reset (IJsonHandler *pParent, std::map< std::string, T > *pDictionary)
 
virtual IJsonHandlerreadObjectKey (const std::string_view &str) override
 
- 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 IJsonHandlerreadArrayStart () override
 
virtual IJsonHandlerreadArrayEnd () override
 

Additional Inherited Members

- 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

template<typename T, typename THandler>
class CesiumJsonReader::DictionaryJsonHandler< T, THandler >

Definition at line 13 of file DictionaryJsonHandler.h.


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