CartoType C++ API 8.8-7-gb35e4dc71
for Windows, Linux, Qt and other platforms supporting C++ development
Public Member Functions | Public Attributes | List of all members
CartoTypeCore::RouteCoordSet Class Reference

#include <cartotype_navigation.h>

Public Member Functions

 RouteCoordSet ()
 
 RouteCoordSet (CartoTypeCore::CoordType aCoordType)
 
 RouteCoordSet (const RouteCoordSet &aOther)=default
 
 RouteCoordSet (RouteCoordSet &&aOther)=default
 
 RouteCoordSet (const CoordSet &aCs, CoordType aCoordType, const LocationMatchParam &aParam)
 
 RouteCoordSet (const std::vector< PointFP > &aPointArray, CartoTypeCore::CoordType aCoordType, const LocationMatchParam &aParam)
 
 RouteCoordSet (const PointFP *aPointArray, size_t aCount, CartoTypeCore::CoordType aCoordType, const LocationMatchParam &aParam)
 
RouteCoordSetoperator= (const RouteCoordSet &aOther)=default
 
RouteCoordSetoperator= (RouteCoordSet &&aOther)=default
 

Public Attributes

CartoTypeCore::CoordType CoordType = CartoTypeCore::CoordType::Degree
 
std::vector< RoutePointRoutePointArray
 

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

◆ RouteCoordSet() [1/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( )
inline

Creates a RouteCoordSet with coordinates in degrees.

◆ RouteCoordSet() [2/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( CartoTypeCore::CoordType  aCoordType)
inlineexplicit

Creates a RouteCoordSet with a specified coordinate type.

◆ RouteCoordSet() [3/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( const RouteCoordSet aOther)
default

Creates a RouteCoordSet by copying another one.

◆ RouteCoordSet() [4/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( RouteCoordSet &&  aOther)
default

Creates a RouteCoordSet by moving data from another one.

◆ RouteCoordSet() [5/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( const CoordSet aCs,
CoordType  aCoordType,
const LocationMatchParam aParam 
)

Creates a RouteCoordSet from a CoordSet.

◆ RouteCoordSet() [6/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( const std::vector< PointFP > &  aPointArray,
CartoTypeCore::CoordType  aCoordType,
const LocationMatchParam aParam 
)

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

◆ RouteCoordSet() [7/7]

CartoTypeCore::RouteCoordSet::RouteCoordSet ( const PointFP aPointArray,
size_t  aCount,
CartoTypeCore::CoordType  aCoordType,
const LocationMatchParam aParam 
)

Creates a RouteCoordSet from an array of points.

Member Function Documentation

◆ operator=() [1/2]

RouteCoordSet & CartoTypeCore::RouteCoordSet::operator= ( const RouteCoordSet aOther)
default

The assignment operator.

◆ operator=() [2/2]

RouteCoordSet & CartoTypeCore::RouteCoordSet::operator= ( RouteCoordSet &&  aOther)
default

The move assignment operator.

Member Data Documentation

◆ CoordType

CartoTypeCore::CoordType CartoTypeCore::RouteCoordSet::CoordType = CartoTypeCore::CoordType::Degree

The coordinate type of the route points.

◆ RoutePointArray

std::vector<RoutePoint> CartoTypeCore::RouteCoordSet::RoutePointArray

The route points.


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