5#include <Cesium3DTiles/Library.h> 
    6#include <CesiumUtility/ExtensibleObject.h> 
    7#include <CesiumUtility/JsonValue.h> 
   10#include <unordered_map> 
   22  static constexpr const char* 
TypeName = 
"MetadataEntity";
 
   40  std::unordered_map<std::string, CesiumUtility::JsonValue> 
properties;
 
   53    accum += int64_t(this->classProperty.capacity() * 
sizeof(
char));
 
   55        this->properties.bucket_count() *
 
   57    for (
const auto& [k, v] : this->properties) {
 
   58      accum += int64_t(k.capacity() * 
sizeof(
char) - 
sizeof(std::string));
 
 
 
A generic implementation of a value in a JSON structure.
 
Classes for using 3D Tiles.
 
The base class for objects that have extensions and extras.
 
int64_t getSizeBytes() const
Calculates the size in bytes of this ExtensibleObject, including all of its extras but NOT including ...