te::common::Distance Class Reference

A given distance has a measurement and a unit-of-measure. More...

#include <Distance.h>

Public Member Functions

Initializer Methods

Methods related to instantiation and destruction.

 Distance (const double &value, std::size_t uomIdx)
 It initializes a new Distance. More...
 
 ~Distance ()
 Destructor. More...
 
Accessor methods

Methods used to get or set properties.

void setDistance (const double &value)
 
const double & getDistance () const
 
void setUom (std::size_t uom)
 
std::size_t getUom () const
 
Distanceclone () const
 

Private Attributes

std::size_t m_uom
 
double m_value
 

Detailed Description

A given distance has a measurement and a unit-of-measure.

Definition at line 44 of file Distance.h.

Constructor & Destructor Documentation

te::common::Distance::Distance ( const double &  value,
std::size_t  uomIdx 
)

It initializes a new Distance.

Parameters
valueThe value associated to the measure.
uomIdxAn index to a valid unit-of-measure. See the Unit-of-measure manager class for more information on it.

Definition at line 29 of file Distance.cpp.

References ~Distance().

Referenced by clone().

te::common::Distance::~Distance ( )
default

Destructor.

Referenced by Distance().

Member Function Documentation

te::common::Distance * te::common::Distance::clone ( ) const

Definition at line 57 of file Distance.cpp.

References Distance(), m_uom, and m_value.

Referenced by te::fe::DistanceBuffer::clone().

const double & te::common::Distance::getDistance ( ) const

Definition at line 42 of file Distance.cpp.

References m_value.

size_t te::common::Distance::getUom ( ) const

Definition at line 52 of file Distance.cpp.

References m_uom.

void te::common::Distance::setDistance ( const double &  value)

Definition at line 37 of file Distance.cpp.

References m_value.

void te::common::Distance::setUom ( std::size_t  uom)

Definition at line 47 of file Distance.cpp.

References m_uom.

Member Data Documentation

std::size_t te::common::Distance::m_uom
private

Definition at line 86 of file Distance.h.

Referenced by clone(), getUom(), and setUom().

double te::common::Distance::m_value
private

Definition at line 85 of file Distance.h.

Referenced by clone(), getDistance(), and setDistance().


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