olp-cpp-sdk  1.22.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Colp::authentication::ActionResultRepresents each action-resource pair response with an individual policy decision for that action: DENY or ALLOW
 Colp::dataservice::read::AggregatedDataResultRepresents the result of a aggregated data operation
 Colp::math::AlignedBox< T, N >The aligned bounding-box implementation
 Colp::client::ApiThe API Services provided by the HERE platform
 Colp::client::ApiErrorA wrapper around an internal error or HTTP status code
 Colp::client::ApiLookupClientA client for API lookup requests
 Colp::client::ApiLookupSettingsSettings to provide URLs for API lookup requests
 Colp::client::ApiNoResultUsed when ApiResponse does not contain result data
 Colp::logging::Configuration::AppenderWithLogLevelContains an appender and its log level
 Colp::authentication::AppleSignInPropertiesThe Apple sign-in properties
 Colp::thread::internal::AsyncResultTypeImpl< Callable >Declares the type of a callable with two parameters
 Colp::thread::Atomic< Type, MutexType, ReadLockType >A simple atomic wrapper
 Colp::authentication::AuthenticationClientProvides programmatic access to the HERE Account Authentication Service
 Colp::authentication::AuthenticationCredentialsThe 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
 Colp::authentication::AuthenticationSettingsConfigures the TokenEndpoint instance
 Colp::client::AuthenticationSettingsA set of settings that manages the TokenProviderCallback and TokenProviderCancelCallback functions
 Colp::authentication::AuthorizeRequestEncapsulates the fields required to make a policy decision for a given request context against the HERE Service
 Colp::authentication::AuthorizeResultRepresents the policy decision for a given request context against the HERE Service
 Colp::utils::CacheCost< T >The default cost operator for LruCache
 Colp::utils::CacheCost< Value >
 Colp::cache::CacheSettingsSettings for memory and disk caching
 Colp::client::CancellableFuture< T >A wrapper template that you can use to cancel a request or wait for it to finalize
 Colp::client::CancellationContextA wrapper that manages the cancellation state of an asynchronous operation in a thread-safe way
 Colp::client::CancellationContextHashA helper for unordered containers
 Colp::client::CancellationTokenCancels service requests
 Colp::dataservice::read::model::CatalogA model that represents a catalog
 Colp::dataservice::read::CatalogClientProvides a high-level interface to access data hosted on OLP using the Data API
 Colp::dataservice::read::CatalogRequestEncapsulates the fields required to request catalog configuration
 Colp::dataservice::read::model::CatalogVersionRepresents catalog with the version
 Colp::dataservice::read::CatalogVersionRequestEncapsulates the fields required to request catalog configuration
 Colp::http::CertificateSettingsSettings for custom network certificate
 Colp::dataservice::write::model::CheckDataExistsRequestChecks whether data is present in a layer
 Colp::dataservice::read::CompatibleVersionsRequestContains fields required to request compatible versions for the given catalog
 Colp::client::ConditionA helper class that allows one thread to call and wait for a notification in the other thread
 Colp::logging::ConfigurationConfigures appenders and loggers available in the logging system
 Colp::dataservice::read::ConsumerOptionRepresents a consumer configuration entry of one stream layer
 Colp::dataservice::read::ConsumerPropertiesHolds all Kafka consumer properties that should be passed to the Stream API
 Colp::context::ContextUsed only for the Android environment to correctly initialize the NetworkAndroid class
 Colp::thread::Continuation< ResultType >A generic template for Continuation
 Colp::thread::Continuation< void >A template for Continuation of the void type
 Colp::thread::internal::ContinuationImplProvides mechanisms to create a chain of tasks and start, cancel, and finalize an execution
 Colp::dataservice::read::model::CoverageGeographic areas that the catalog covers
 Colp::dataservice::read::model::CreatorContains information on a user or application that initially created the catalog
 Colp::authentication::CryptoThe cryptographic algoritms used by the library
 Colp::dataservice::read::DataRequestEncapsulates the fields required to request data for the given catalog, layer, and partition
 Colp::thread::internal::DeducedTypeImpl< Callable >Declares the type of a callable with three parameters
 Colp::client::DefaultLookupEndpointProviderThe default implementation of the lookup API endpoint provider
 Colp::geo::DegreeType
 Colp::dataservice::write::model::DeleteIndexDataRequestDeletes index data from an index layer
 Colp::dataservice::write::model::DetailsDetails of the publication
 Colp::http::DiagnosticsNetwork request timings
 Colp::utils::DirManages directories
 Colp::geo::EarthConstantsRepresents WGS84 Earth's constants
 Colp::logging::MessageFormatter::ElementAn element to print out in the final formatted message
 Colp::dataservice::read::model::EncryptionAn encryption scheme of the catalog
 Colp::context::EnterBackgroundSubscriberUsed only for the iOS environment to be informed that the application is entering or exiting background
 Colp::client::EqualJitterBackdownStrategyComputes wait time for the next retry attempt via the exponential backoff with the added jitter
 Colp::authentication::ErrorResponseDetailed descriptions of errors returned as a response to an authentication operation
 Colp::thread::ExecutionContextHandles the cancellation and final mechanisms
 Colp::client::ExponentialBackdownStrategyComputes wait time for the next retry attempt via the exponential backoff with the added jitter
 Cstd::false_type
 Colp::authentication::AuthenticationClient::FederatedPropertiesThe federated (Facebook, Google, ArcGIS) sign-in properties structure
 Colp::logging::FilterGroupGroups together log levels for different tags
 Colp::dataservice::write::model::FlushRequestFlushes requests in a stream layer
 Colp::logging::FormatBufferAttempts to format a string to a buffer before falling back to a dynamically allocated string
 Colp::geo::GeoCoordinatesA geographic location that uses the WGS84 Coordinate System
 Colp::geo::GeoCoordinates3dGeodetic coordinates with longitude, latitude, and altitude
 Colp::geo::GeoPointA geographic location that uses the WGS84 Coordinate System encoded in a 32-bit unsigned integer
 Colp::geo::GeoRectangleA rectangular area in the WGS84 Coordinate System
 Cstd::hash< olp::geo::TileKey >The specialization of std::hash
 Colp::client::HRNAllows a Here Resource Name (HRN) to be passed to the operations that require it
 Colp::client::HttpResponseThis class represents the HTTP response created from the NetworkResponse and the request body
 Colp::http::HttpStatusCodeHTTP status codes, as specified in RFC7231
 Colp::logging::IAppenderAppends a message to the log
 Colp::client::TaskContext::ImplAn implementation helper interface used to declare the Execute, BlockingCancel, and CancelToken functions used by the TaskContext instance
 Colp::dataservice::write::model::IndexRepresents the index layer
 Colp::dataservice::read::model::IndexDefinitionA model that represents a definition of an index field
 Colp::dataservice::write::IndexLayerClientPublishes data to an index layer
 Colp::dataservice::read::model::IndexPropertiesA model that represents index properties
 Colp::dataservice::write::model::IndexValueRepresents values supported by the HERE platform index layer
 Colp::authentication::IntrospectAppResultA response to a client or user introspect application operation
 Colp::geo::IProjectionThe identity projection used to work with geographic and world coordinates
 Colp::geo::ISubdivisionSchemeAn abstract tiling subdivision scheme
 Cstd::iterator
 Colp::geo::ITilingSchemeRepresents how data is tiled
 Colp::cache::KeyGeneratorHelper class to generate cache keys for different entities
 Colp::cache::KeyValueCacheAn interface for a cache that expects a key-value pair
 Colp::dataservice::read::model::LayerA layer of a catalog
 Colp::logging::LogA primary interface for log messages
 Colp::logging::LogMessageContains data used for a log message
 Colp::utils::LruCache< Key, Value, CacheCostFunc, Compare, Alloc >A generic key-value LRU cache
 Colp::dataservice::read::model::MessageRepresents a message read from a stream layer
 Colp::logging::MessageFormatterSpecifies how messages are formatted
 Colp::dataservice::read::model::MessagesRepresents a vector of messages consumed from a stream layer
 Colp::dataservice::read::model::MetadataEncapsulates information about actual data content
 Colp::http::NetworkAn HTTP client abstraction
 Colp::http::NetworkInitializationSettingsSettings for network initialization
 Colp::http::NetworkProxySettingsContains a proxy configuration for the network interface that is applied per request
 Colp::http::NetworkRequestA network request abstraction for an HTTP request
 Colp::http::NetworkResponseA network response abstraction for the HTTP request
 Colp::http::NetworkSettingsContains a configuration for the network
 Colp::client::NetworkStatisticsNetwork statistics with information on the outbound and inbound trafic during API calls
 Colp::http::NetworkUtilsNetwork internal utilities
 Colp::dataservice::read::model::NotificationsCatalog notifications
 Colp::logging::NullLogStreamUsed for disabled logs at compile time
 Colp::client::OauthTokenA parsed response received from the OAuth2.0 token endpoint
 Colp::client::OlpClientExecutes 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
 Colp::client::OlpClientFactoryCreates the OlpClient instances that are used for every HTTP request
 Colp::client::OlpClientSettingsConfigures the behavior of the OlpClient class
 Colp::client::OlpClientSettingsFactoryFills in the OlpClientSettings structure with default handlers
 Colp::math::OverflowTrait< T, IntegerBits, IsSigned >Maps an integer type to the one that can handle arithmetic overflows
 Colp::math::OverflowTrait< T, 16, false >A specialization for 16-bit unsigned integers
 Colp::math::OverflowTrait< T, 16, true >A specialization for 16-bit signed integers
 Colp::math::OverflowTrait< T, 32, false >A specialization for 32-bit unsigned integers
 Colp::math::OverflowTrait< T, 32, true >A specialization for 32-bit signed integers
 Colp::math::OverflowTrait< T, 8, false >A specialization for 8-bit unsigned integers
 Colp::math::OverflowTrait< T, 8, true >A specialization for 8-bit signed integers
 Colp::dataservice::read::model::OwnerContains information on the catalog creator and customer organisation that is related to the catalog
 Colp::dataservice::read::model::PartitionA model that represents a partition in a layer
 Colp::dataservice::read::model::PartitioningA paritioning scheme of the catalog
 Colp::dataservice::read::model::PartitionsA model that represents a collection of layer partitions
 Colp::dataservice::read::PartitionsRequestEncapsulates the fields required to request a list of partitions for the given catalog and layer
 Colp::client::PendingRequestsA container for requests that have not finished yet
 Colp::authentication::PermissionRepresents the permission with the action, policy decision, and associated resource
 Colp::dataservice::read::PrefetchPartitionsRequestEncapsulates the fields required to prefetch a list of partitions for the given catalog and layer
 Colp::dataservice::read::PrefetchPartitionsResultRepresents the result of a prefetch operation for partitions
 Colp::dataservice::read::PrefetchPartitionsStatusRepresents the progress of a prefetch for partitions
 Colp::dataservice::read::PrefetchStatusRepresents the progress of a prefetch operation
 Colp::dataservice::read::PrefetchTileNoErrorA helper class for the 'ApiResponse` class
 Colp::dataservice::read::PrefetchTilesRequestEncapsulates the fields required to prefetch the specified layers, tiles, and levels
 Colp::dataservice::write::model::PublicationContains information on a publication
 Colp::dataservice::write::model::PublishDataRequestPublishes data to a stream layer
 Colp::dataservice::write::model::PublishIndexRequestPublishes data to an index layer
 Colp::dataservice::write::model::PublishPartitionDataRequestPublishes data to a versioned and volatile layer
 Colp::dataservice::write::model::PublishSdiiRequestSends a list of SDII messages to a stream layer
 Colp::geo::QuadKey64HelperA helper structure for basic operations on 64-bit Morton quadkeys
 Colp::thread::internal::ReduceVoidVector< Type >
 Colp::authentication::AuthenticationClient::RefreshPropertiesUsed to generate a new access token and contains token values returned as a response to the user sign-in operation
 Colp::thread::internal::RemoveRefAndConstImpl< Type >A helper class removes type qualifiers and provides a type
 Colp::client::ResponseExtension< Payload >
 Colp::client::ResponseExtension< void >The ApiResponse extension class specialization without any payload
 Colp::dataservice::write::model::ResponseOkContians a response to a successful ingestSDII call
 Colp::dataservice::write::model::ResponseOkSingleRepresents a response to a successful data upload operation to a catalog layer
 Colp::client::RetrySettingsA collection of settings that controls how failed requests should be treated by the Data SDK
 Colp::dataservice::read::model::SchemaDescribes a HERE Resource Name (HRN) of a layer schema
 Colp::context::Context::ScopeInitializes the Context class in its constructor (if it is not already initialized) and deinitializes in its destructor (if there are no other Scope instances)
 Colp::logging::ScopedLogContextTakes ownership of a log context and makes it active on construction and restores the previous context on destruction
 Colp::dataservice::read::SeekRequestRequests to seek an offset for a stream layer
 Colp::http::SendOutcomeRrepresents the outcome of a network request
 Colp::authentication::SettingsConfigures the TokenEndpoint instance
 Cstd::shared_lock< Mutex >A shared mutex wrapper that supports timed lock operations and non-exclusive sharing by multiple threads
 Cstd::shared_mutexA shared mutex type that can be locked exclusively by one thread or shared non-exclusively by multiple threads
 Cstd::detail::shared_mutex_cvA shared mutex type implemented using std::condition_variable
 Colp::authentication::AuthenticationClient::SignInPropertiesGeneral properties used to sign in with client credentials
 Colp::authentication::SignInResultA response to a client or user sign-in operation
 Colp::authentication::SignOutResultA response to your sign-out operation
 Colp::authentication::AuthenticationClient::SignUpPropertiesUsed to create a new HERE account for the specified user with the email and password that are your login credentials
 Colp::authentication::SignUpResultA response to the sign-up operation with your HERE Account user ID
 Colp::math::Size2< T >Represents the 2D size
 Colp::dataservice::write::model::StartBatchRequestStarts a versioned batch operation
 Colp::http::Network::StatisticsNetwork statistics for a specific bucket
 Colp::dataservice::read::StreamLayerClientProvides the ability to consume data from a stream layer in real time
 Colp::dataservice::write::StreamLayerClientPublishes data to a stream layer
 Colp::dataservice::write::StreamLayerClientSettingsConfigures the behavior of the StreamLayerClient specific logic
 Colp::dataservice::read::model::StreamOffsetAn offset in a specific partition of a stream layer
 Colp::dataservice::read::model::StreamOffsetsRepresents a list of offsets
 Colp::dataservice::read::model::StreamPropertiesProperties that define the scale of the required streaming service
 Colp::dataservice::read::SubscribeRequestUsed to subscribe to a stream layer
 Colp::geo::SubTilesA container of child tiles
 Colp::thread::SyncQueue< T, Container >A thread-safe container adapter
 Colp::client::TaskContextEncapsulates the execution of an asynchronous task and invocation of a callback in a guaranteed manner
 Colp::client::TaskContextHashA helper for unordered containers
 Colp::thread::TaskContinuationCreates a chain of tasks for an asynchronous execution
 Colp::thread::TaskSchedulerAn abstract interface that is used as a base for the custom thread scheduling strategy
 Colp::utils::ThreadManages threads
 Colp::geo::TileKeyAddresses a tile in a quadtree
 Colp::geo::TileKeyUtilsUsed to get geographic coordinates from tile keys and vise versa
 Colp::dataservice::read::TileRequestEncapsulates the fields required to request tile for the given key
 Colp::geo::TileTreeTraverseA container of subtiles for a tile
 Colp::authentication::TokenProvider< MinimumValidity >Provides the authentication tokens if the HERE platform user credentials are valid
 Colp::authentication::internal::TokenProviderImpl
 Colp::authentication::TokenResultA parsed response received from the OAuth2.0 token endpoint
 Colp::dataservice::write::model::TraceIDContains IDs that can be used to track your request and identify messages in a catalog
 Cstd::true_type
 Colp::thread::internal::TypeToFunctionInputImpl< Type >A class for wrapping a type with std::function
 Colp::thread::internal::TypeToFunctionInputImpl< void >A class for wrapping a void type with std::function
 Colp::thread::internal::UntypedSmartPointer
 Colp::dataservice::write::model::UpdateIndexRequestUpdates an index in an index layer
 Colp::utils::UrlBuilds and parses URLs
 Colp::authentication::model::UserAccountInfoResponseAn account information
 Colp::authentication::AuthenticationClient::UserPropertiesThe user sign-in properties struct
 Colp::utils::LruCache< Key, Value, CacheCostFunc, Compare, Alloc >::ValueTypeA type of objects to be stored
 Colp::math::Vector2< T >Represents 2D vectors and points
 Colp::math::Vector2< Value >
 Colp::math::Vector3< T >Represents 3D vectors and points
 Colp::math::VectorImpl< T, N >The implementation structure of a vector
 Colp::math::VectorImpl< T, 2 >The implementation structure of a 2D vector
 Colp::math::VectorImpl< T, 3 >The implementation structure of a 3D vector
 Colp::dataservice::read::model::VersionDependencyRepresents a catalog version dependency
 Colp::dataservice::write::model::VersionDependencyRepresents catalog and version dependencies
 Colp::dataservice::read::VersionedLayerClientGets data from a versioned layer of the HERE platform
 Colp::dataservice::write::VersionedLayerClientPublishes data to a versioned layers
 Colp::dataservice::read::model::VersionInfoRepresents a version info
 Colp::dataservice::read::model::VersionInfosA container for a list of version infos
 Colp::dataservice::read::model::VersionResponseA model used to represent a catalog metadata version
 Colp::dataservice::write::model::VersionResponseRepresents the version of the catalog metadata
 Colp::dataservice::read::VersionsRequestEncapsulates the fields required to request a list of versions for the given catalog
 Colp::dataservice::read::model::VersionsResponseRepresents a result of the compatible versions request
 Colp::dataservice::read::model::VersionsResponseEntryRepresents dependencies for the given catalog version
 Colp::dataservice::read::VolatileLayerClientGets data from a volatile layer of the HERE platform
 Colp::dataservice::write::VolatileLayerClientPublishes data to a volatile layer
 Colp::dataservice::read::model::VolumeDescribes storage details of a catalog layer