Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::TimeDistanceCoordinate Struct Reference

timespan & distance & coordinates structure More...

Collaboration diagram for gem::TimeDistanceCoordinate:

Public Member Functions

 TimeDistanceCoordinate (const Coordinates &co=Coordinates(), int ds=0, int ts=0)
 Ctor.
 TimeDistanceCoordinate (const TimeDistanceCoordinate &tdc)=default
 Default copy constructor.
 TimeDistanceCoordinate (TimeDistanceCoordinate &&tdc)=default
 Default move constructor.
TimeDistanceCoordinateoperator= (const TimeDistanceCoordinate &tdc)=default
 Default copy operator.
TimeDistanceCoordinateoperator= (TimeDistanceCoordinate &&tdc)=default
 Default move operator.

Public Attributes

Coordinates coords
 WGS coordinates.
int distance
 relative distance in meters from a reference position
int timespan
 relative timespan in seconds from a reference time

Detailed Description

timespan & distance & coordinates structure

Constructor & Destructor Documentation

◆ TimeDistanceCoordinate() [1/3]

gem::TimeDistanceCoordinate::TimeDistanceCoordinate ( const Coordinates & co = Coordinates(),
int ds = 0,
int ts = 0 )
inline

Ctor.

Parameters
coThe coordinates
dsThe relative distance from a reference position
tsThe relative timespan in seconds from a reference time

◆ TimeDistanceCoordinate() [2/3]

gem::TimeDistanceCoordinate::TimeDistanceCoordinate ( const TimeDistanceCoordinate & tdc)
default

Default copy constructor.

Parameters
tdcThe TimeDistanceCoordinate object

◆ TimeDistanceCoordinate() [3/3]

gem::TimeDistanceCoordinate::TimeDistanceCoordinate ( TimeDistanceCoordinate && tdc)
default

Default move constructor.

Parameters
tdcThe TimeDistanceCoordinate object

Member Function Documentation

◆ operator=() [1/2]

TimeDistanceCoordinate & gem::TimeDistanceCoordinate::operator= ( const TimeDistanceCoordinate & tdc)
default

Default copy operator.

Parameters
tdcThe TimeDistanceCoordinate object to copy
Returns
The TimeDistanceCoordinate object

◆ operator=() [2/2]

TimeDistanceCoordinate & gem::TimeDistanceCoordinate::operator= ( TimeDistanceCoordinate && tdc)
default

Default move operator.

Parameters
tdcThe TimeDistanceCoordinate object to move
Returns
The TimeDistanceCoordinate object