libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::Distance Class Referencefinal

#include <Distance.h>

Public Member Functions

template<typename Unit >
double As () const
 
double AsMeter () const
 
std::string AsString () const
 
 Distance ()=default
 
 Distance (const Distance &d)=default
 
 Distance (Distance &&d) noexcept
 
bool operator!= (const Distance &d) const
 
Distance operator* (double factor) const
 
Distanceoperator*= (double d)
 
Distance operator+ (const Distance &d) const
 
Distanceoperator+= (const Distance &d)
 
Distance operator- (const Distance &d) const
 
Distanceoperator-= (const Distance &d)
 
Distance operator/ (double factor) const
 
Distanceoperator/= (double d)
 
bool operator< (const Distance &d) const
 
bool operator<= (const Distance &d) const
 
Distanceoperator= (const Distance &d)=default
 
Distanceoperator= (Distance &&d) noexcept
 
bool operator== (const Distance &d) const
 
bool operator> (const Distance &d) const
 
bool operator>= (const Distance &d) const
 
 ~Distance ()=default
 

Static Public Member Functions

static Distance Lowest ()
 returns the lowest finite value of the given type More...
 
static Distance Max ()
 
static Distance Max (const Distance &a, const Distance &b)
 
static Distance Min ()
 returns the smallest finite value of the given type More...
 
static Distance Min (const Distance &a, const Distance &b)
 
template<typename Unit >
static Distance Of (double value)
 
static Distance Zero ()
 

Constructor & Destructor Documentation

◆ Distance() [1/3]

osmscout::Distance::Distance ( )
default

Referenced by Lowest(), Max(), Min(), and Zero().

◆ ~Distance()

osmscout::Distance::~Distance ( )
default

◆ Distance() [2/3]

osmscout::Distance::Distance ( const Distance d)
default

◆ Distance() [3/3]

osmscout::Distance::Distance ( Distance &&  d)
inlinenoexcept

Member Function Documentation

◆ As()

◆ AsMeter()

◆ AsString()

std::string osmscout::Distance::AsString ( ) const

◆ Lowest()

Distance osmscout::Distance::Lowest ( )
static

returns the lowest finite value of the given type

Returns

References Distance().

◆ Max() [1/2]

◆ Max() [2/2]

Distance osmscout::Distance::Max ( const Distance a,
const Distance b 
)
static

References Distance().

◆ Min() [1/2]

Distance osmscout::Distance::Min ( )
static

returns the smallest finite value of the given type

Returns

References Distance().

◆ Min() [2/2]

Distance osmscout::Distance::Min ( const Distance a,
const Distance b 
)
static

References Distance().

◆ Of()

template<typename Unit >
static Distance osmscout::Distance::Of ( double  value)
inlinestatic

◆ operator!=()

bool osmscout::Distance::operator!= ( const Distance d) const
inline

◆ operator*()

Distance osmscout::Distance::operator* ( double  factor) const
inline

◆ operator*=()

Distance& osmscout::Distance::operator*= ( double  d)
inline

◆ operator+()

Distance osmscout::Distance::operator+ ( const Distance d) const
inline

◆ operator+=()

Distance& osmscout::Distance::operator+= ( const Distance d)
inline

◆ operator-()

Distance osmscout::Distance::operator- ( const Distance d) const
inline

◆ operator-=()

Distance& osmscout::Distance::operator-= ( const Distance d)
inline

◆ operator/()

Distance osmscout::Distance::operator/ ( double  factor) const
inline

◆ operator/=()

Distance& osmscout::Distance::operator/= ( double  d)
inline

◆ operator<()

bool osmscout::Distance::operator< ( const Distance d) const
inline

◆ operator<=()

bool osmscout::Distance::operator<= ( const Distance d) const
inline

◆ operator=() [1/2]

Distance& osmscout::Distance::operator= ( const Distance d)
default

◆ operator=() [2/2]

Distance& osmscout::Distance::operator= ( Distance &&  d)
inlinenoexcept

◆ operator==()

bool osmscout::Distance::operator== ( const Distance d) const
inline

◆ operator>()

bool osmscout::Distance::operator> ( const Distance d) const
inline

◆ operator>=()

bool osmscout::Distance::operator>= ( const Distance d) const
inline

◆ Zero()


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