▼Nolp | Rules all the other namespaces |
►Nauthentication | Holds all authentication-related classes |
►Ninternal | |
CTokenProviderImpl | |
►Nmodel | |
CUserAccountInfoResponse | An account information |
CAppleSignInProperties | The Apple sign-in properties |
►CAuthenticationClient | Provides programmatic access to the HERE Account Authentication Service |
CFederatedProperties | The federated (Facebook, Google, ArcGIS) sign-in properties structure |
CRefreshProperties | Used to generate a new access token and contains token values returned as a response to the user sign-in operation |
CSignInProperties | General properties used to sign in with client credentials |
CSignUpProperties | Used to create a new HERE account for the specified user with the email and password that are your login credentials |
CUserProperties | The user sign-in properties struct |
CAuthenticationCredentials | The access key ID and access key secret that you got from the HERE Account as a part of the onboarding or support process on the developer portal |
CAuthenticationSettings | Configures the TokenEndpoint instance |
CAuthorizeRequest | Encapsulates the fields required to make a policy decision for a given request context against the HERE Service |
CPermission | Represents the permission with the action, policy decision, and associated resource |
CActionResult | Represents each action-resource pair response with an individual policy decision for that action: DENY or ALLOW |
CAuthorizeResult | Represents the policy decision for a given request context against the HERE Service |
CCrypto | The cryptographic algoritms used by the library |
CErrorResponse | Detailed descriptions of errors returned as a response to an authentication operation |
CErrorField | An input field error |
CIntrospectAppResult | A response to a client or user introspect application operation |
CSettings | Configures the TokenEndpoint instance |
CSignInResult | A response to a client or user sign-in operation |
CSignInUserResult | A response to your sign-in operation |
CSignOutResult | A response to your sign-out operation |
CSignUpResult | A response to the sign-up operation with your HERE Account user ID |
CTokenProvider | Provides the authentication tokens if the HERE platform user credentials are valid |
CTokenResult | A parsed response received from the OAuth2.0 token endpoint |
►Ncache | |
CCacheSettings | Settings for memory and disk caching |
CDefaultCache | A default cache that provides a memory LRU cache and persistence of cached key-value pairs |
CKeyGenerator | Helper class to generate cache keys for different entities |
CKeyValueCache | An interface for a cache that expects a key-value pair |
►Nclient | The client namespace |
CApiError | A wrapper around an internal error or HTTP status code |
CApiLookupClient | A client for API lookup requests |
CApiNoResult | Used when ApiResponse does not contain result data |
CResponseExtension | |
CResponseExtension< void > | The ApiResponse extension class specialization without any payload |
CApiResponse | Represents a request outcome |
CCancellableFuture | A wrapper template that you can use to cancel a request or wait for it to finalize |
CExponentialBackdownStrategy | Computes wait time for the next retry attempt via the exponential backoff with the added jitter |
CEqualJitterBackdownStrategy | Computes wait time for the next retry attempt via the exponential backoff with the added jitter |
CCancellationContext | A wrapper that manages the cancellation state of an asynchronous operation in a thread-safe way |
CCancellationContextHash | A helper for unordered containers |
CCancellationToken | Cancels service requests |
CCondition | A helper class that allows one thread to call and wait for a notification in the other thread |
CDefaultLookupEndpointProvider | The default implementation of the lookup API endpoint provider |
CHRN | Allows a Here Resource Name (HRN) to be passed to the operations that require it |
CNetworkStatistics | Network statistics with information on the outbound and inbound trafic during API calls |
CHttpResponse | This class represents the HTTP response created from the NetworkResponse and the request body |
CApi | The API Services provided by the HERE platform |
COauthToken | A parsed response received from the OAuth2.0 token endpoint |
COlpClient | Executes HTTP requests by using the base url and the provided parameters and body. This class will handle retries based on the RetrySettings and will merge all similar URL requests into one |
COlpClientFactory | Creates the OlpClient instances that are used for every HTTP request |
CAuthenticationSettings | A set of settings that manages the TokenProviderCallback and TokenProviderCancelCallback functions |
CApiLookupSettings | Settings to provide URLs for API lookup requests |
COlpClientSettings | Configures the behavior of the OlpClient class |
COlpClientSettingsFactory | Fills in the OlpClientSettings structure with default handlers |
CPendingRequests | A container for requests that have not finished yet |
CRetrySettings | A collection of settings that controls how failed requests should be treated by the Data SDK |
►CTaskContext | Encapsulates the execution of an asynchronous task and invocation of a callback in a guaranteed manner |
CImpl | An implementation helper interface used to declare the Execute , BlockingCancel , and CancelToken functions used by the TaskContext instance |
CTaskContextImpl | Implements the Impl interface |
CTaskContextHash | A helper for unordered containers |
►Ncontext | |
►CContext | Used only for the Android environment to correctly initialize the NetworkAndroid class |
CScope | Initializes the Context class in its constructor (if it is not already initialized) and deinitializes in its destructor (if there are no other Scope instances) |
CEnterBackgroundSubscriber | Used only for the iOS environment to be informed that the application is entering or exiting background |
►Ndataservice | |
►Nread | |
►Nmodel | |
CCoverage | Geographic areas that the catalog covers |
CIndexDefinition | A model that represents a definition of an index field |
CIndexProperties | A model that represents index properties |
CCreator | Contains information on a user or application that initially created the catalog |
COwner | Contains information on the catalog creator and customer organisation that is related to the catalog |
CPartitioning | A paritioning scheme of the catalog |
CSchema | Describes a HERE Resource Name (HRN) of a layer schema |
CStreamProperties | Properties that define the scale of the required streaming service |
CEncryption | An encryption scheme of the catalog |
CVolume | Describes storage details of a catalog layer |
CLayer | A layer of a catalog |
CNotifications | Catalog notifications |
CCatalog | A model that represents a catalog |
CCatalogVersion | Represents catalog with the version |
CMetadata | Encapsulates information about actual data content |
CMessage | Represents a message read from a stream layer |
CMessages | Represents a vector of messages consumed from a stream layer |
CPartition | A model that represents a partition in a layer |
CPartitions | A model that represents a collection of layer partitions |
CStreamOffset | An offset in a specific partition of a stream layer |
CStreamOffsets | Represents a list of offsets |
CVersionDependency | Represents a catalog version dependency |
CVersionInfo | Represents a version info |
CVersionInfos | A container for a list of version infos |
CVersionResponse | A model used to represent a catalog metadata version |
CVersionsResponse | Represents a result of the compatible versions request |
CVersionsResponseEntry | Represents dependencies for the given catalog version |
CAggregatedDataResult | Represents the result of a aggregated data operation |
CCatalogClient | Provides a high-level interface to access data hosted on OLP using the Data API |
CCatalogRequest | Encapsulates the fields required to request catalog configuration |
CCatalogVersionRequest | Encapsulates the fields required to request catalog configuration |
CCompatibleVersionsRequest | Contains fields required to request compatible versions for the given catalog |
CConsumerOption | Represents a consumer configuration entry of one stream layer |
CConsumerProperties | Holds all Kafka consumer properties that should be passed to the Stream API |
CDataRequest | Encapsulates the fields required to request data for the given catalog, layer, and partition |
CPartitionsRequest | Encapsulates the fields required to request a list of partitions for the given catalog and layer |
CPrefetchPartitionsRequest | Encapsulates the fields required to prefetch a list of partitions for the given catalog and layer |
CPrefetchPartitionsResult | Represents the result of a prefetch operation for partitions |
CPrefetchStatus | Represents the progress of a prefetch operation |
CPrefetchPartitionsStatus | Represents the progress of a prefetch for partitions |
CPrefetchTileNoError | A helper class for the 'ApiResponse` class |
CPrefetchTileResult | Represents the result of a prefetch operation |
CPrefetchTilesRequest | Encapsulates the fields required to prefetch the specified layers, tiles, and levels |
CSeekRequest | Requests to seek an offset for a stream layer |
CStreamLayerClient | Provides the ability to consume data from a stream layer in real time |
CSubscribeRequest | Used to subscribe to a stream layer |
CTileRequest | Encapsulates the fields required to request tile for the given key |
CVersionedLayerClient | Gets data from a versioned layer of the HERE platform |
CVersionsRequest | Encapsulates the fields required to request a list of versions for the given catalog |
CVolatileLayerClient | Gets data from a volatile layer of the HERE platform |
►Nwrite | |
►Nmodel | |
CDetails | Details of the publication |
CIndexValue | Represents values supported by the HERE platform index layer |
CUnsupportedIndexValue | Represents values that are not supported by the index layer |
CBooleanIndexValue | Represents the index layer of the boolean type |
CIntIndexValue | Represents the index layer of the integer type |
CStringIndexValue | Represents the index layer of the string type |
CTimeWindowIndexValue | Represents the index layer of the time window type |
CHereTileIndexValue | Represents the index layer of the HERE tile type |
CEmptyIndexValue | Represents the index layer with an empty index value |
CIndex | Represents the index layer |
CPublication | Contains information on a publication |
CTraceID | Contains IDs that can be used to track your request and identify messages in a catalog |
CResponseOk | Contians a response to a successful ingestSDII call |
CResponseOkSingle | Represents a response to a successful data upload operation to a catalog layer |
CVersionDependency | Represents catalog and version dependencies |
CCheckDataExistsRequest | Checks whether data is present in a layer |
CDeleteIndexDataRequest | Deletes index data from an index layer |
CFlushRequest | Flushes requests in a stream layer |
CPublishDataRequest | Publishes data to a stream layer |
CPublishIndexRequest | Publishes data to an index layer |
CPublishPartitionDataRequest | Publishes data to a versioned and volatile layer |
CPublishSdiiRequest | Sends a list of SDII messages to a stream layer |
CStartBatchRequest | Starts a versioned batch operation |
CUpdateIndexRequest | Updates an index in an index layer |
CVersionResponse | Represents the version of the catalog metadata |
CIndexLayerClient | Publishes data to an index layer |
CStreamLayerClient | Publishes data to a stream layer |
CStreamLayerClientSettings | Configures the behavior of the StreamLayerClient specific logic |
CVersionedLayerClient | Publishes data to a versioned layers |
CVolatileLayerClient | Publishes data to a volatile layer |
►Ngeo | |
CGeoCoordinates | A geographic location that uses the WGS84 Coordinate System |
CGeoCoordinates3d | Geodetic coordinates with longitude, latitude, and altitude |
CGeoPoint | A geographic location that uses the WGS84 Coordinate System encoded in a 32-bit unsigned integer |
CGeoRectangle | A rectangular area in the WGS84 Coordinate System |
CEarthConstants | Represents WGS84 Earth's constants |
CEquirectangularProjection | The equirectangular (plate carree) projection |
CIdentityProjection | The identity projection used to work with geographic and world coordinates |
CIProjection | The identity projection used to work with geographic and world coordinates |
CSphereProjection | A projection of geographic coordinates onto a sphere using the Earth radius |
CWebMercatorProjection | The Web Mercator projection |
CHalfQuadTreeSubdivisionScheme | A subdivision scheme used to represent half quadtrees |
CISubdivisionScheme | An abstract tiling subdivision scheme |
CITilingScheme | Represents how data is tiled |
CQuadTreeSubdivisionScheme | A quadtree subdivision scheme |
►CSubTiles | A container of child tiles |
CIterator | The tile key iterator |
CTileKey | Addresses a tile in a quadtree |
CQuadKey64Helper | A helper structure for basic operations on 64-bit Morton quadkeys |
CTileKeyUtils | Used to get geographic coordinates from tile keys and vise versa |
CTileTreeTraverse | A container of subtiles for a tile |
CTilingScheme | Represents how data is tiled |
CDegreeType | |
►Nhttp | Provides a platform specific network abstraction layer |
CHarCaptureAdapter | A network adapter that captures HTTP requests and responses, generating a HAR (HTTP Archive) file |
CCertificateSettings | Settings for custom network certificate |
CHttpStatusCode | HTTP status codes, as specified in RFC7231 |
►CNetwork | An HTTP client abstraction |
CStatistics | Network statistics for a specific bucket |
CNetworkInitializationSettings | Settings for network initialization |
CNetworkProxySettings | Contains a proxy configuration for the network interface that is applied per request |
CNetworkRequest | A network request abstraction for an HTTP request |
CDiagnostics | Network request timings |
CNetworkResponse | A network response abstraction for the HTTP request |
CNetworkSettings | Contains a configuration for the network |
CSendOutcome | Rrepresents the outcome of a network request |
CNetworkUtils | Network internal utilities |
►Nlogging | |
CIAppender | Appends a message to the log |
►CConfiguration | Configures appenders and loggers available in the logging system |
CAppenderWithLogLevel | Contains an appender and its log level |
CConsoleAppender | An appender that prints messages to the console |
CDebugAppender | An appender that prints messages to the debug output |
CFileAppender | An appender that prints messages to a file |
CFilterGroup | Groups together log levels for different tags |
CFormatBuffer | Attempts to format a string to a buffer before falling back to a dynamically allocated string |
CNullLogStream | Used for disabled logs at compile time |
CLog | A primary interface for log messages |
CScopedLogContext | Takes ownership of a log context and makes it active on construction and restores the previous context on destruction |
CLogMessage | Contains data used for a log message |
►CMessageFormatter | Specifies how messages are formatted |
CElement | An element to print out in the final formatted message |
►Nmath | |
COverflowTrait | Maps an integer type to the one that can handle arithmetic overflows |
COverflowTrait< T, 8, true > | A specialization for 8-bit signed integers |
COverflowTrait< T, 8, false > | A specialization for 8-bit unsigned integers |
COverflowTrait< T, 16, true > | A specialization for 16-bit signed integers |
COverflowTrait< T, 16, false > | A specialization for 16-bit unsigned integers |
COverflowTrait< T, 32, true > | A specialization for 32-bit signed integers |
COverflowTrait< T, 32, false > | A specialization for 32-bit unsigned integers |
CAlignedBox | The aligned bounding-box implementation |
CSize2 | Represents the 2D size |
CVector3 | Represents 3D vectors and points |
CVector2 | Represents 2D vectors and points |
CVectorImpl | The implementation structure of a vector |
CVectorImpl< T, 2 > | The implementation structure of a 2D vector |
CVectorImpl< T, 3 > | The implementation structure of a 3D vector |
►Nporting | |
CIsMap | |
CIsMap< std::map< ARGS... > > | |
CIsUnorderedMap | |
CIsUnorderedMap< std::unordered_map< ARGS... > > | |
►Nthread | |
►Ninternal | |
CContinuationImpl | Provides mechanisms to create a chain of tasks and start, cancel, and finalize an execution |
CRemoveRefAndConstImpl | A helper class removes type qualifiers and provides a type |
CReduceVoidVector | |
CTypeToFunctionInputImpl | A class for wrapping a type with std::function |
CTypeToFunctionInputImpl< void > | A class for wrapping a void type with std::function |
CAsyncResultTypeImpl | Declares the type of a callable with two parameters |
CDeducedTypeImpl | Declares the type of a callable with three parameters |
CUntypedSmartPointer | |
CTypedSmartPointer | An implementation of UntypedSmartPointer interface |
CAtomic | A simple atomic wrapper |
CContinuation | A generic template for Continuation |
CContinuation< void > | A template for Continuation of the void type |
CExecutionContext | Handles the cancellation and final mechanisms |
CSyncQueue | A thread-safe container adapter |
CTaskContinuation | Creates a chain of tasks for an asynchronous execution |
CTaskScheduler | An abstract interface that is used as a base for the custom thread scheduling strategy |
CThreadPoolTaskScheduler | An implementation of the TaskScheduler instance that uses a thread pool |
►Nutils | |
CDir | Manages directories |
CCacheCost | The default cost operator for LruCache |
►CLruCache | A generic key-value LRU cache |
Cconst_iterator | A constant iterator of the LruCache object |
CValueType | A type of objects to be stored |
CThread | Manages threads |
CUrl | Builds and parses URLs |
▼Nstd | |
►Ndetail | |
Cshared_mutex_cv | A shared mutex type implemented using std::condition_variable |
Chash< olp::geo::TileKey > | The specialization of std::hash |
Cshared_mutex | A shared mutex type that can be locked exclusively by one thread or shared non-exclusively by multiple threads |
Cshared_lock | A shared mutex wrapper that supports timed lock operations and non-exclusive sharing by multiple threads |