cesium-native  0.41.0
CesiumJsonReader Namespace Reference

Classes for reading JSON. More...

Classes

class  ArrayJsonHandler
 
class  ArrayJsonHandler< double, DoubleJsonHandler >
 
class  ArrayJsonHandler< T, IntegerJsonHandler< T > >
 
class  ArrayJsonHandler< std::string, StringJsonHandler >
 
class  ArrayJsonHandler< std::vector< T >, ArrayJsonHandler< T, THandler > >
 
class  BoolJsonHandler
 
class  DictionaryJsonHandler
 
class  DoubleJsonHandler
 
class  ExtensibleObjectJsonHandler
 
class  ExtensionsJsonHandler
 
class  IExtensionJsonHandler
 
class  IgnoreValueJsonHandler
 
class  IJsonHandler
 
class  IntegerJsonHandler
 
class  JsonHandler
 
class  JsonObjectJsonHandler
 
struct  ReadJsonResult
 The result of Reader::readJson. More...
 
class  JsonReader
 Reads JSON. More...
 
class  JsonReaderOptions
 Holds options for reading statically-typed data structures from JSON. More...
 
class  ObjectJsonHandler
 
class  StringJsonHandler
 

Enumerations

enum class  ExtensionState { Enabled , JsonOnly , Disabled }
 The state of an extension. More...
 

Detailed Description

Classes for reading JSON.

Enumeration Type Documentation

◆ ExtensionState

The state of an extension.

Enumerator
Enabled 

The extension is enabled.

If a statically-typed class is available for the extension, it will be used. Otherwise the extension will be represented as a CesiumUtility::JsonValue.

JsonOnly 

The extension is enabled but will always be deserialized as a CesiumUtility::JsonValue.

Even if a statically-typed class is available for the extension, it will not be used.

Disabled 

The extension is disabled.

It will not be represented in the loaded model at all.

Definition at line 18 of file JsonReaderOptions.h.