| 
    cesium-native 0.52.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.