|
cesium-native 0.52.0
|
Classes for reading JSON. More...
Classes | |
| class | ArrayJsonHandler |
IJsonHandler for reading a JSON array into an std::vector. More... | |
| class | ArrayJsonHandler< double, DoubleJsonHandler > |
| Special case of ArrayJsonHandler for handling arrays of double values. This will read every scalar value as a double, regardless of whether it's floating point or not. Attempting to read other values will cause a warning. More... | |
| class | ArrayJsonHandler< std::string, StringJsonHandler > |
| Special case of ArrayJsonHandler for reading arrays of string values. Attempting to read other values will cause a warning. More... | |
| class | ArrayJsonHandler< std::vector< T >, ArrayJsonHandler< T, THandler > > |
| Special case of ArrayJsonHandler for reading arrays of arrays. Attempting to read other values will cause a warning. More... | |
| class | ArrayJsonHandler< T, IntegerJsonHandler< T > > |
| Special case of ArrayJsonHandler for handling arrays of integer values. Attempting to read other values will cause a warning. More... | |
| class | BoolJsonHandler |
| IJsonHandler for reading bool values. More... | |
| class | DictionaryJsonHandler |
Reads the keys and values of a JSON object into a std::map<std::string, T> or an std::unordered_map<std::string, T>. More... | |
| class | DoubleJsonHandler |
| IJsonHandler for reading double values. More... | |
| class | ExtensibleObjectJsonHandler |
| An IJsonHandler for reading ExtensibleObject types. More... | |
| class | ExtensionsJsonHandler |
| IJsonHandler for reading extensions, such as those listed in an ExtensibleObject. More... | |
| class | IExtensionJsonHandler |
| An interface for JSON handlers that handle extensions on ExtensibleObject types. More... | |
| class | IgnoreValueJsonHandler |
| IJsonHandler that does nothing but ignore the next value. More... | |
| class | IJsonHandler |
Base interface for all JSON handlers. Types that need to be deserialized from JSON should implement IJsonHandler or a class that derives from it. As the JSON is parsed, the corresponding read... method to the token that was parsed will be called. These methods can return themselves or a different handler to handle the value. More... | |
| class | IntegerJsonHandler |
| IJsonHandler for reading integer values. More... | |
| class | JsonHandler |
A dummy implementation of IJsonHandler that will report a warning and return its parent when any of its read... methods are called. More... | |
| class | JsonObjectJsonHandler |
| IJsonHandler for arbitrary CesiumUtility::JsonValue JsonValue objects. More... | |
| class | JsonReader |
| Reads JSON. More... | |
| class | JsonReaderOptions |
| Holds options for reading statically-typed data structures from JSON. More... | |
| class | ObjectJsonHandler |
| IJsonHandler for handling JSON objects. More... | |
| struct | ReadJsonResult |
The result of JsonReader::readJson. More... | |
| class | SharedAssetJsonHandler |
| IJsonHandler for SharedAsset values. More... | |
| class | StringJsonHandler |
| IJsonHandler for reading string values. More... | |
Enumerations | |
| enum class | ExtensionState { Enabled , JsonOnly , Disabled } |
| The state of an extension. More... | |
Classes for reading JSON.
|
strong |
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 |
| JsonOnly | The extension is enabled but will always be deserialized as a 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.