cesium-native
0.41.0
IExtensionJsonHandler.h
1
#pragma once
2
3
#include "IJsonHandler.h"
4
5
#include <CesiumUtility/ExtensibleObject.h>
6
7
#include <any>
8
#include <string_view>
9
10
namespace
CesiumJsonReader
{
11
12
class
IExtensionJsonHandler
{
13
public
:
14
virtual
~
IExtensionJsonHandler
() noexcept =
default
;
15
virtual
void
reset(
16
IJsonHandler
* pParentHandler,
17
CesiumUtility::ExtensibleObject
& o,
18
const
std::string_view& extensionName) = 0;
19
virtual
IJsonHandler
& getHandler() = 0;
20
};
21
22
}
// namespace CesiumJsonReader
CesiumJsonReader::IExtensionJsonHandler
Definition:
IExtensionJsonHandler.h:12
CesiumJsonReader::IJsonHandler
Definition:
IJsonHandler.h:11
CesiumJsonReader
Classes for reading JSON.
Definition:
ArrayJsonHandler.h:14
CesiumUtility::ExtensibleObject
The base class for objects that have extensions and extras.
Definition:
ExtensibleObject.h:15
CesiumJsonReader
include
CesiumJsonReader
IExtensionJsonHandler.h
Generated by
1.9.1