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 
13 public:
14  virtual ~IExtensionJsonHandler() noexcept = default;
15  virtual void reset(
16  IJsonHandler* pParentHandler,
18  const std::string_view& extensionName) = 0;
19  virtual IJsonHandler& getHandler() = 0;
20 };
21 
22 } // namespace CesiumJsonReader
Classes for reading JSON.
The base class for objects that have extensions and extras.