|
cesium-native 0.53.0
|
Classes that support asynchronous operations. More...
Classes | |
| class | AsyncSystem |
| A system for managing asynchronous requests and tasks. More... | |
| class | CacheItem |
| Cache item retrieved from the cache database. More... | |
| class | CacheRequest |
| Cache request retrieved from the cache database. More... | |
| class | CacheResponse |
| Cache response retrieved from the cache database. More... | |
| class | CachingAssetAccessor |
A decorator for an IAssetAccessor that caches requests and responses in an ICacheDatabase. More... | |
| struct | CaseInsensitiveCompare |
A case-insensitive less-then string comparison. More... | |
| class | CesiumIonAssetAccessor |
| An IAssetAccessor that wraps another one and handles Cesium ion token refresh when an asset returns a 401 error. More... | |
| struct | DeleteSqliteConnection |
A deleter that can be used with std::unique_ptr to properly destroy a SQLite connection when it is no longer needed. More... | |
| struct | DeleteSqliteStatement |
A deleter that can be used with std::unique_ptr to properly destroy a SQLite prepared statement when it is no longer needed. More... | |
| class | Future |
A value that will be available in the future, as produced by AsyncSystem. More... | |
| class | GunzipAssetAccessor |
A decorator for an IAssetAccessor that automatically unzips gzipped asset responses from the underlying Asset Accessor. More... | |
| class | IAssetAccessor |
| Provides asynchronous access to assets, usually files downloaded via HTTP. More... | |
| class | IAssetRequest |
| An asynchronous request for an asset, usually a file downloaded via HTTP. More... | |
| class | IAssetResponse |
| A completed response for a 3D Tiles asset. More... | |
| class | ICacheDatabase |
| Provides database storage interface to cache completed request. More... | |
| class | ITaskProcessor |
| When implemented by a rendering engine, allows tasks to be asynchronously executed in background threads. More... | |
| struct | NetworkAssetDescriptor |
A description of an asset that can be loaded from the network using an IAssetAccessor. This includes a URL and any headers to be included in the request. More... | |
| class | Promise |
| A promise that can be resolved or rejected by an asynchronous task. More... | |
| class | Promise< void > |
| Specialization for promises that resolve to no value. More... | |
| struct | SharedAssetContext |
| The default context passed to SharedAssetDepot factory functions. More... | |
| class | SharedAssetDepot |
A depot for CesiumUtility::SharedAsset instances, which are potentially shared between multiple objects. More... | |
| class | SharedFuture |
A value that will be available in the future, as produced by AsyncSystem. Unlike Future, a SharedFuture allows multiple continuations to be attached, and allows SharedFuture::wait to be called multiple times. More... | |
| class | SqliteCache |
| Cache storage using SQLITE to store completed response. More... | |
| struct | SqliteHelper |
| Helper functions for working with SQLite. More... | |
| class | ThreadPool |
A thread pool created by AsyncSystem::createThreadPool. More... | |
Typedefs | |
| using | HttpHeaders = std::map<std::string, std::string, CaseInsensitiveCompare> |
| Http Headers that maps case-insensitive header key with header value. | |
| using | SqliteConnectionPtr |
A std::unique_ptr<sqlite3> that will properly delete the connection using the SQLite API. | |
| using | SqliteStatementPtr |
A std::unique_ptr<sqlite3_stmt> that will properly delete the statement using the SQLite API. | |
Classes that support asynchronous operations.
| using CesiumAsync::HttpHeaders = std::map<std::string, std::string, CaseInsensitiveCompare> |
Http Headers that maps case-insensitive header key with header value.
Definition at line 25 of file HttpHeaders.h.
A std::unique_ptr<sqlite3> that will properly delete the connection using the SQLite API.
Definition at line 35 of file SqliteHelper.h.
A std::unique_ptr<sqlite3_stmt> that will properly delete the statement using the SQLite API.
Definition at line 42 of file SqliteHelper.h.