TomTomSDKDataManagementOffline
-
Represents a cancellable operation. Cancellation may be immediate or simply requested to happen sometime in the future.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol Cancellable
-
The information about a completed map operation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompletedMapOperation : Equatable
-
Unique identifier in a given
CompositeRegion
hierarchy.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompositeRegionID : Hashable, CustomStringConvertible
-
CompositeRegion is a representation of either an update region or an update region set in the NDS map. An update region is the smallest area in the NDS map that can be updated. An update region set contains one or more update regions, or one or more other update region sets.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompositeRegion : Hashable
-
Hierarchical structure of
CompositeRegion
s.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompositeRegionGraph : Equatable
-
Event that indicates that something regarding
CompositeRegionGraph
has changed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum CompositeRegionGraphChangeEvent : Equatable
-
Observer for changes to the
CompositeRegion
s.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol CompositeRegionObserver : Observer
-
Represents an operation on the
CompositeRegion
.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompositeRegionOperation
-
The state information of the
CompositeRegion
.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompositeRegionState : Equatable
-
A data structure that contains the
CompositeRegionState
information.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CompositeRegionStatesData : Equatable
-
A helper class that facilitates the map-management activities on regions in a group-level.
It provides a simplified graph of regions for UI visualization, and various functions to allow performing map operations on these regions.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public final class CompositeRegionsUpdater
-
The current operation of the
CompositeRegion
.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CurrentCompositeRegionOperation : Equatable
-
The information about the current map operation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CurrentMapOperation : Equatable
-
Specified which operation should be performed on which updatable map region.
Note
Operations can only be done on updatable regions.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct MapOperation : Hashable
-
Represents an operation that can be performed on an updatable map region.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum MapOperationType
-
TomTomMap update error
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum MapUpdateError : CustomStringConvertible, Equatable, Error
-
Hierarchical map structure. Leaf nodes represent updatable regions.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct RegionGraph : Equatable
-
A node in the ‘RegionGraph’. It represents a region in the NDS map. It may be updatable.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct RegionGraphNode : Equatable
-
Unique region graph node identifier.
Note
This node identifier maps directly to a region (update region set or update region) in the map so they are not connected to a certain instance ofRegionGraph
.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct RegionGraphNodeID : Comparable, Hashable, CustomStringConvertible
-
The state of a node in the
RegionGraph
for whichRegionGraphNode.isUpdatableRegion
is true.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct RegionGraphNodeState : Equatable
-
Event types for
RegionGraphObserver.onRegionGraphChanged
notification.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum RegionGraphChangeEvent
-
Protocol for observing changes in
RegionGraph
.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RegionGraphObserver : Observer
-
A list of regions along a polyline.
Note
This is a response from afindRegionsAlongPolyline(polyline:radius:callback:)
call.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct RegionsAlongPolyline
-
A list of regions around a position.
Note
This is a response from afindRegionsAroundPosition(position:radius:callback:)
call.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct RegionsAroundPosition
-
The information about an update.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct UpdateInfo : Equatable
-
Implements access to operations with an offline NDS map.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public final class NDSStore : UpdatableDataStore
-
Specifies the approach to use to decrypt the NDS map
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum NDSStoreAccessPermit
-
Synchronizes access to an onboard NDS map.
An object of this class acts as a kind of a reader/writer lock, in that it allows any number of concurrent readers to access the map at the same time, or one writer and nobody else. It also offers facilities for writers to notify all current readers that the map needs to be modified so they (the readers) can ‘let go’. After the writer has finished modifying the map, NDSStoreAccessSync will dispatch notifications to all others to let them know the map is accessible once again.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class NDSStoreAccessSync : MapDataStoreAccessSyncing
-
Represents the different error that could be thrown when
NDSStoreAccessSync
is accessedImportant
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public enum NDSStoreAccessSyncError : Error
Parameters
String
Custom error message for a particular type of Error