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

#include <cartotype_navigation.h>

Public Member Functions

 CTimeAndDistanceMatrix ()=default
 
 CTimeAndDistanceMatrix (CTimeAndDistanceMatrix &)=default
 
 CTimeAndDistanceMatrix (CTimeAndDistanceMatrix &&)=default
 
 CTimeAndDistanceMatrix (size_t aFromCount, size_t aToCount, std::vector< uint32_t > &&aMatrix)
 
CTimeAndDistanceMatrixoperator= (const CTimeAndDistanceMatrix &)=default
 
CTimeAndDistanceMatrixoperator= (CTimeAndDistanceMatrix &&)=default
 
size_t FromCount () const
 
size_t ToCount () const
 
uint32_t Time (size_t aFromIndex, size_t aToIndex) const
 
uint32_t Distance (size_t aFromIndex, size_t aToIndex) const
 

Detailed Description

A matrix of route times and distances between sets of points.

Constructor & Destructor Documentation

◆ CTimeAndDistanceMatrix() [1/4]

CartoType::CTimeAndDistanceMatrix::CTimeAndDistanceMatrix ( )
default

The default constructot.

◆ CTimeAndDistanceMatrix() [2/4]

CartoType::CTimeAndDistanceMatrix::CTimeAndDistanceMatrix ( CTimeAndDistanceMatrix )
default

The copy constructor

◆ CTimeAndDistanceMatrix() [3/4]

CartoType::CTimeAndDistanceMatrix::CTimeAndDistanceMatrix ( CTimeAndDistanceMatrix &&  )
default

The move constructor.

◆ CTimeAndDistanceMatrix() [4/4]

CartoType::CTimeAndDistanceMatrix::CTimeAndDistanceMatrix ( size_t  aFromCount,
size_t  aToCount,
std::vector< uint32_t > &&  aMatrix 
)
inline

Constructs the object from from-count, to-count and raw matrix.

Member Function Documentation

◆ Distance()

uint32_t CartoType::CTimeAndDistanceMatrix::Distance ( size_t  aFromIndex,
size_t  aToIndex 
) const
inline

Returns the distance in metres along the best route from one of the 'from' points to one of the 'to' points.

◆ FromCount()

size_t CartoType::CTimeAndDistanceMatrix::FromCount ( ) const
inline

Returns the number of 'from' points.

◆ operator=() [1/2]

CTimeAndDistanceMatrix & CartoType::CTimeAndDistanceMatrix::operator= ( const CTimeAndDistanceMatrix )
default

The copy assignment operator

◆ operator=() [2/2]

CTimeAndDistanceMatrix & CartoType::CTimeAndDistanceMatrix::operator= ( CTimeAndDistanceMatrix &&  )
default

The move assignment operator.

◆ Time()

uint32_t CartoType::CTimeAndDistanceMatrix::Time ( size_t  aFromIndex,
size_t  aToIndex 
) const
inline

Returns the time in seconds taken to travel on the best route from one of the 'from' points to one of the 'to' points.

◆ ToCount()

size_t CartoType::CTimeAndDistanceMatrix::ToCount ( ) const
inline

Returns the number of 'to' points.


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