|
Maps SDK for C++ 1.0.0
|
Commonly used entities. More...
Namespaces | |
| namespace | gem::error |
Typedefs | |
| using | gem::StringList = List<String> |
| List of String objects. | |
| using | gem::StringListRef = ApiRef<StringList> |
| Reference to StringList. | |
| using | gem::ImageList = List<Image> |
| ImageList. | |
| using | gem::SceneObjectDataList = List<SceneObjectData> |
| List of SceneObjectData. | |
| using | gem::IntList = List<int> |
| List of int. | |
| using | gem::IntListRef = ApiRef<IntList> |
| Reference to IntList. | |
| using | gem::LargeIntList = List<LargeInteger> |
| List of large int. | |
| using | gem::LargeIntListRef = ApiRef<LargeIntList> |
| Reference to IntList. | |
| using | gem::FloatList = List<float> |
| List of float. | |
| using | gem::FloatListRef = ApiRef<FloatList> |
| Reference to FloatList. | |
| using | gem::DoubleList = List<double> |
| List of double. | |
| using | gem::DoubleListRef = ApiRef<DoubleList> |
| Reference to DoubleList. | |
| using | gem::IntListList = List<IntList> |
| list of list of int. | |
| using | gem::LargeIntListList = List<LargeIntList> |
| list of list of large integers. | |
| using | gem::FloatListList = List<FloatList> |
| list of list of floats. | |
| using | gem::DoubleListList = List<DoubleList> |
| list of list of doubles. | |
| using | gem::LanguageList = List<Language> |
| List of Language objects. | |
| using | gem::LanguageListRef = ApiRef<LanguageList> |
| Reference to LanguageList. | |
| using | gem::VoiceList = List<Voice> |
| List of Voice objects. | |
| using | gem::GeographicAreaList = List<GeographicArea> |
| List of GeographicArea objects. | |
| using | gem::GeographicAreaListRef = ApiRef<GeographicAreaList> |
| Reference to GeographicAreaList. | |
| using | gem::RectangleGeographicAreaList = List<RectangleGeographicArea> |
| List of RectangleGeographicArea objects. | |
| using | gem::CircleGeographicAreaList = List<CircleGeographicArea> |
| List of CircleGeographicArea objects. | |
| using | gem::PolygonGeographicAreaList = List<PolygonGeographicArea> |
| List of PolygonGeographicArea objects. | |
| using | gem::TilesCollectionGeographicAreaList = List<TilesCollectionGeographicArea> |
| List of TilesGeographicArea objects. | |
| using | gem::GeofenceAreaList = List<GeofenceArea> |
| List of GeofenceArea objects. | |
| using | gem::GeofenceProximityAreaList = List<GeofenceProximityArea> |
| List of GeofenceProximityArea objects. | |
| using | gem::AlarmMonitoredAreaList = List<AlarmMonitoredArea> |
| List of AlarmMonitoredArea objects. | |
| using | gem::AlarmMonitoredAreaListRef = ApiRef<AlarmMonitoredAreaList> |
| List of AlarmMonitoredArea objects. | |
| using | gem::ParameterList = List<Parameter> |
| List of Parameter objects. | |
| using | gem::ParameterListRef = ApiRef<ParameterList> |
| Reference to ParameterList. | |
| using | gem::ActivationInfoList = List<ActivationInfo> |
| List of ActivationInfo objects. | |
| using | gem::MountInfoList = List<MountInfo> |
| MountInfo list. | |
| using | gem::ProfileListener = Listener<IProfileListener> |
| IProfileListener wrapper class. | |
| using | gem::ImageRef = ApiRef<Image> |
| Reference to Image. | |
| using | gem::LanguageRef = ApiRef<Language> |
| Reference to Language. | |
| using | gem::VoiceRef = ApiRef<Voice> |
| Reference to Voice. | |
| using | gem::NetworkProvider = Listener<INetworkProvider> |
| INetworkProvider wrapper class. | |
| using | gem::OffboardListener = Listener<IOffboardListener> |
| IOffboardListener wrapper class. | |
| using | gem::ParameterRef = ApiRef<Parameter> |
| Reference to Parameter. | |
| using | gem::PathRef = ApiRef<Path> |
| Reference to Path. | |
| using | gem::MapViewPathCollectionRef = ApiRef<MapViewPathCollection> |
| Reference to PathCollection. | |
| using | gem::ProgressListener = Listener<IProgressListener> |
| IProgressListener wrapper class. | |
| using | gem::SocialReportsOverlayInfoRef = ApiRef<SocialReportsOverlayInfo> |
| Reference to OverlayInfo. | |
| using | gem::SocialLabelsOverlayInfoRef = ApiRef<SocialLabelsOverlayInfo> |
| Reference to OverlayInfo. | |
| using | gem::StringRef = ApiRef<String> |
| Reference to String. | |
| using | gem::TimeRef = ApiRef<Time> |
| Reference to Time. | |
| using | gem::TimeDistanceCoordinateList = List<TimeDistanceCoordinate> |
| List of TimeDistanceCoordinate objects. | |
| using | gem::TimerService = Listener<ITimerService> |
| ITimerService wrapper class. | |
| using | gem::TransferStatisticsRef = ApiRef<TransferStatistics> |
| Reference to TransferStatistics. | |
| using | gem::Tuple2d = std::tuple<double, double> |
| std::tuple of 2 doubles alias. | |
| using | gem::Tuple3d = std::tuple<double, double, double> |
| std::tuple of 3 doubles alias. | |
| using | gem::Tuple4d = std::tuple<double, double, double, double> |
| std::tuple of 4 doubles alias. | |
| typedef __int64 | gem::LargeInteger |
| Integer on 64-bits. | |
| typedef unsigned __int64 | gem::LargeUnsignedInteger |
| Unsigned integer on 64-bits. | |
| template<typename T> | |
| using | gem::WeakPointer = std::weak_ptr<T> |
| Safe & objectual API container. | |
| template<typename T> | |
| using | gem::StrongPointer = std::shared_ptr<T> |
| Safe & objectual API container. | |
| template<typename T> | |
| using | gem::StrongPointerFromThis = std::enable_shared_from_this<T> |
| Enable safe & objectual API container from this. | |
Functions | |
| template<typename T, typename ... TArgs> | |
| StrongPointer< T > | gem::StrongPointerFactory (TArgs &&... args) |
| Safe & objectual API container factory. | |
Variables | |
| constexpr int const | gem::KNoError = 0 |
| Code returned when all went as intended. | |
Commonly used entities.
| using gem::NetworkProvider = Listener<INetworkProvider> |
INetworkProvider wrapper class.
Keeps a raw pointer or a safe pointer to a INetworkProvider interface
IOffboardListener wrapper class.
Keeps a raw pointer or a safe pointer to a IOffboardListener interface
| using gem::ProfileListener = Listener<IProfileListener> |
IProfileListener wrapper class.
Keeps a raw pointer or a safe pointer to a IProfileListener interface
IProgressListener wrapper class.
Keeps a raw pointer or a safe pointer to a IProgressListener interface
| using gem::TimerService = Listener<ITimerService> |
ITimerService wrapper class.
Keeps a raw pointer or a safe pointer to a ITimerService interface
| enum gem::EArchiveLevel |
| enum gem::EArchiveMethod |
| enum gem::EAudioCategory |
| enum gem::EAudioFocus |
| enum gem::EAudioOutput |
Audio output.
The set of flags that specifies the map zone capabilities.
| enum gem::EDataSavePolicy |
Enumerates the possible places where new data can be saved.
| Enumerator | |
|---|---|
| DSP_UseInternalOnly | Save new data only on internal storage. |
| DSP_UseExternalOnly | Save new data only on external storage. |
| DSP_UseBothPreferInternal | Save new data on both storages but prefer on internal storage. |
| DSP_UseBothPreferExternal | Save new data on both storages but prefer on external storage. |
| DSP_UseDefault | Use the default saving policy. Not allowed in Sdk::initialize(), can be used only with Sdk::setDataSavePolicy. |
| UseInternalOnly | |
| UseExternalOnly | |
| UseBothPreferInternal | |
| UseBothPreferExternal | |
| UseDefault | |
| enum gem::EISOCodeType |
| enum gem::EKey |
Keys.
| enum gem::EKeyAction |
Landmark import supported formats.
| Enumerator | |
|---|---|
| LFF_Unknown | unknown format |
| LFF_Kml | KML. |
| LFF_GeoJson | GeoJson. |
| enum gem::EMapCoverage |
Map coverage.
The set of flags that specifies the map extended capabilities.
| enum gem::EMapLanguage |
| enum gem::EMapProviderId |
Map providers enumeration.
| enum gem::EMimeType |
| enum gem::EMmcEvent |
Navigation modifiers.
Navigation state info.
| Enumerator | |
|---|---|
| NSI_Uturn | UTurn strategy state. |
| NSI_RouteMatch | Route match information. |
Restrictions which prevent a service group online functionality.
|
strong |
| enum gem::EPathFileFormat |
Path import supported formats.
Routing algorithm modifiers.
| enum gem::EScriptVariant |
SDK capabilities.
SDK exception type, the int value passed to the 'std::function<void(int, gem::String)>& exceptionCallback' when initializing the SDK.
|
strong |
Service group enum, including map tiles, traffic, terrain.
| Enumerator | |
|---|---|
| MapDataService | All map data related services: map tiles, overlays, searching, routing. |
| TrafficService | Traffic related services: live traffic flow, congestion, detours, closed roads. |
| TerrainService | Terrain/satellite/external WMTS services. |
| ContentService | Content download service. |
| enum gem::ETheme |
SDK render theme for images and texts.
Based on the theme selection, the SDK resource images and texts may render using dark or light colors ( depending on the availability )
| Enumerator | |
|---|---|
| THEME_Automatic | Automatic theme. The SDK will choose the appropriate dark / light mode based on default map view style selection. |
| THEME_Dark | Dark theme. |
| THEME_Light | Light theme. |
| enum gem::ETtsMimeType |
| enum gem::EUnitSystem |
| enum gem::EValueType |
| enum gem::EVoiceType |
| enum gem::EVolume |
| StrongPointer< T > gem::StrongPointerFactory | ( | TArgs &&... | args | ) |
Safe & objectual API container factory.
| args | List of arguments |