CartoType C++ API 7.8.2, 2022-03-25
for Windows, Linux, Qt and other platforms supporting C++ development
Public Member Functions | Public Attributes | List of all members
CartoType::TRouteCoordSet Class Reference

#include <cartotype_navigation.h>

Public Member Functions

 TRouteCoordSet ()
 
 TRouteCoordSet (TCoordType aCoordType)
 
 TRouteCoordSet (const TRouteCoordSet &aOther)=default
 
 TRouteCoordSet (TRouteCoordSet &&aOther)=default
 
 TRouteCoordSet (const TCoordSet &aCs, TCoordType aCoordType, const TLocationMatchParam &aParam)
 
 TRouteCoordSet (const std::vector< TPointFP > &aPointArray, TCoordType aCoordType, const TLocationMatchParam &aParam)
 
 TRouteCoordSet (const TPointFP *aPointArray, size_t aCount, TCoordType aCoordType, const TLocationMatchParam &aParam)
 
TRouteCoordSetoperator= (const TRouteCoordSet &aOther)=default
 
TRouteCoordSetoperator= (TRouteCoordSet &&aOther)=default
 

Public Attributes

TCoordType iCoordType = TCoordType::Degree
 
std::vector< TRoutePointiRoutePointArray
 

Detailed Description

A set of points for creating a route, with optional heading and accuracy information. Headings are used where available, and where possible, to decide between roads or choose the direction of travel on a road.

Constructor & Destructor Documentation

◆ TRouteCoordSet() [1/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( )
inline

Creates a TRouteCoordSet with coordinates in degrees.

◆ TRouteCoordSet() [2/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( TCoordType  aCoordType)
inlineexplicit

Creates a TRouteCoordSet with a specified coordinate type.

◆ TRouteCoordSet() [3/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( const TRouteCoordSet aOther)
default

Creates a TRouteCoordSet by copying another one.

◆ TRouteCoordSet() [4/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( TRouteCoordSet &&  aOther)
default

Creates a TRouteCoordSet by moving data from another one.

◆ TRouteCoordSet() [5/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( const TCoordSet aCs,
TCoordType  aCoordType,
const TLocationMatchParam aParam 
)

Creates a TRouteCoordSet from a TCoordSet.

◆ TRouteCoordSet() [6/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( const std::vector< TPointFP > &  aPointArray,
TCoordType  aCoordType,
const TLocationMatchParam aParam 
)

Creates a TRouteCoordSet from a std::vector of points.

◆ TRouteCoordSet() [7/7]

CartoType::TRouteCoordSet::TRouteCoordSet ( const TPointFP aPointArray,
size_t  aCount,
TCoordType  aCoordType,
const TLocationMatchParam aParam 
)

Creates a TRouteCoordSet from an array of points.

Member Function Documentation

◆ operator=() [1/2]

TRouteCoordSet & CartoType::TRouteCoordSet::operator= ( const TRouteCoordSet aOther)
default

The assignment operator.

◆ operator=() [2/2]

TRouteCoordSet & CartoType::TRouteCoordSet::operator= ( TRouteCoordSet &&  aOther)
default

The move assignment operator.

Member Data Documentation

◆ iCoordType

TCoordType CartoType::TRouteCoordSet::iCoordType = TCoordType::Degree

The coordinate type of the route points.

◆ iRoutePointArray

std::vector<TRoutePoint> CartoType::TRouteCoordSet::iRoutePointArray

The route points.


The documentation for this class was generated from the following file: