cesium-native  0.41.0
CesiumAsync Namespace Reference

Classes that support asynchronous operations. More...

Classes

class  AsyncSystem
 A system for managing asynchronous requests and tasks. More...
 
class  CacheResponse
 Cache response retrieved from the cache database. More...
 
class  CacheRequest
 Cache request retrieved from the cache database. More...
 
class  CacheItem
 Cache item retrieved from the cache database. More...
 
class  CachingAssetAccessor
 A decorator for an IAssetAccessor that caches requests and responses in an ICacheDatabase. 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...
 
struct  CaseInsensitiveCompare
 A case-insensitive less-then string comparison. 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  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  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 >
 
class  SharedAssetDepot
 A depot for SharedAsset instances, which are potentially shared between multiple objects. More...
 
class  SqliteCache
 Cache storage using SQLITE to store completed response. 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.
 

Detailed Description

Classes that support asynchronous operations.