|
| class | AttributeCompression |
| | Functions to handle compressed attributes in different formats. More...
|
| |
| struct | Color |
| | Represents an RGBA color value. More...
|
| |
| struct | Credit |
| | Represents an HTML string that should be shown on screen to attribute third parties for used data, imagery, etc. Acts as a handle into a CreditSystem object that actually holds the credit string. More...
|
| |
| class | CreditReferencer |
| | Provides a way to reference a set of credits in a CreditSystem so that the references can easily be released later. More...
|
| |
| struct | CreditsSnapshot |
| | A snapshot of the credits currently active in a CreditSystem. More...
|
| |
| class | CreditSystem |
| | Creates and manages Credit objects. Avoids repetitions and tracks which credits should be shown and which credits should be removed this frame. More...
|
| |
| class | DerivedValue |
| | A function object that caches the last result of a derivation function based on its input. This is sometimes called "memoization", but this simple implementation only remembers the result of a single past invocation. More...
|
| |
| class | DoublyLinkedListAdvanced |
| | A doubly-linked list. More...
|
| |
| class | DoublyLinkedListPointers |
| | Contains the previous and next pointers for an element in a DoublyLinkedList. More...
|
| |
| struct | ErrorList |
| | The container to store the error and warning list when loading a tile or glTF content. More...
|
| |
| struct | ExtensibleObject |
| | The base class for objects that have extensions and extras. More...
|
| |
| struct | Hash |
| | Contains functions for working with hashes. More...
|
| |
| class | IDepotOwningAsset |
| | An interface representing the depot that owns a SharedAsset. This interface is an implementation detail of the shared asset system and should not be used directly. More...
|
| |
| class | IntrusivePointer |
| | A smart pointer that calls addReference and releaseReference on the controlled object. More...
|
| |
| class | JsonHelpers |
| | A collection of helper functions to make reading JSON simpler. More...
|
| |
| class | JsonValue |
| | A generic implementation of a value in a JSON structure. More...
|
| |
| class | Math |
| | Mathematical constants and functions. More...
|
| |
| class | ReferenceCounted |
| | A reference-counted base class, meant to be used with IntrusivePointer. More...
|
| |
| struct | Result |
| | Holds the result of an operation. If the operation succeeds, it will provide a value. It may also provide errors and warnings. More...
|
| |
| struct | Result< CesiumUtility::IntrusivePointer< T > > |
| | Holds the result of an operation. If the operation succeeds, it will provide a value. It may also provide errors and warnings. More...
|
| |
| class | ScopeGuard |
| | A utility that will automatically call the lambda function when exiting a scope. More...
|
| |
| class | SharedAsset |
| | An asset that is potentially shared between multiple objects, such as an image shared between multiple glTF models. This is intended to be the base class for such assets. More...
|
| |
| class | StringHelpers |
| | Helper functions for working with strings. More...
|
| |
| class | TransformIterator |
| | An iterator that wraps another iterator and applies a transformation function to each element as it is accessed. More...
|
| |
| class | TreeTraversalState |
| | Associates state (arbitrary data) with each node during partial, depth-first traversal of a tree. Then, during a later traversal of a potentially different subset of the same tree, the state previously associated with each node can be looked up. More...
|
| |
| class | Uri |
| | A class for parsing and manipulating Uniform Resource Identifiers (URIs). More...
|
| |
| class | UriQuery |
| | A class for parsing and manipulating the query string of a URI. More...
|
| |
|
| template<typename TInput, typename TDerivation> |
| auto | makeDerivedValue (TDerivation &&derivation) -> DerivedValue< TInput, std::decay_t< TDerivation > > |
| | Helper factory to construct a DerivedValue while specifying only the input type explicitly and letting the callable type (TDerivation) be deduced.
|
| |
| bool | isGzip (const std::span< const std::byte > &data) |
| | Checks whether the data is gzipped.
|
| |
| bool | gzip (const std::span< const std::byte > &data, std::vector< std::byte > &out) |
| | Gzips data.
|
| |
| bool | gunzip (const std::span< const std::byte > &data, std::vector< std::byte > &out) |
| | Gunzips data.
|
| |
| template<typename T, typename U> |
| IntrusivePointer< T > | const_intrusive_cast (const IntrusivePointer< U > &p) noexcept |
| | Casts a const IntrusivePointer to its non-const equivalent.
|
| |
| template<class TIterator> |
| std::string | joinToString (TIterator begin, TIterator end, const std::string &separator) |
| | Joins multiple elements together into a string, separated by a given separator.
|
| |
| template<class TCollection> |
| std::string | joinToString (const TCollection &collection, const std::string &separator) |
| | Joins multiple elements together into a string, separated by a given separator.
|
| |
| template<typename TTo, typename TFrom> |
| std::optional< TTo > | losslessNarrow (TFrom from) noexcept |
| | Attempts a narrowing conversion of TFrom into TTo without losing information. If a lossless conversion can't be performed, std::nullopt is returned.
|
| |
| template<typename TTo, typename TFrom> |
| constexpr TTo | losslessNarrowOrDefault (TFrom from, TTo defaultValue) noexcept |
| | Attempts a narrowing conversion of TFrom into TTo without losing information. If a lossless conversion can't be performed, defaultValue is returned.
|
| |
|
template<typename ExitFunction> |
| | ScopeGuard (ExitFunction) -> ScopeGuard< ExitFunction > |
| | Template deduction guide for ScopeGuard to help the compiler figure out that the type of ExitFunction should be the type of the function passed to the constructor.
|
| |
| template<typename To, typename From> |
| std::span< To > | reintepretCastSpan (const std::span< From > &from) noexcept |
| | This function converts between span types. This function has the same rules with C++ reintepret_cast https://en.cppreference.com/w/cpp/language/reinterpret_cast. So please use it carefully.
|
| |
Utility classes for Cesium.
---
comment: This file was generated by dep-graph-gen. DO NOT EDIT THIS FILE!
title: CesiumUtility Dependency Graph
---
graph TD
classDef dependencyNode fill:#fff,stroke:#ccc,color:#666,font-weight:bold,font-size:28px
classDef libraryNode fill:#9f9,font-weight:bold,font-size:28px
CesiumUtility[CesiumUtility] --> ada_ada{{ada::ada}}
CesiumUtility[CesiumUtility] --> glm_glm{{glm::glm}}
CesiumUtility[CesiumUtility] --> spdlog_spdlog{{spdlog::spdlog}}
CesiumUtility[CesiumUtility] --> zlib-ng_zlib-ng{{zlib-ng::zlib-ng}}
class ada_ada,glm_glm,spdlog_spdlog,zlib-ng_zlib-ng dependencyNode
class CesiumUtility libraryNode