MapLink Pro .
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
Inheritance diagram for TSLDistance:

Detailed Description

Used as a type for returning distances and possibly lengths. Care must be taken when using distance where length is meant. The distance from start to end of a curve is not the length of the curve, but represents the length of the shortest curve between these two points. Since Distance is a length of some curve (albeit a hypothetical one), the unit of measure is the same.

Public Member Functions

 TSLDistance ()
 TSLDistance (const TSLDistance &right)
virtual ~TSLDistance ()
TSLDistanceoperator= (const TSLDistance &right)
virtual TSLDistanceclone () const
void distanceUom (TSLMDDistanceUom &uom)
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
const TSLMDDistanceUom & distanceUom () const
Public Member Functions inherited from TSLLength
 TSLLength ()
 TSLLength (const TSLLength &right)
virtual ~TSLLength ()
TSLLengthoperator= (const TSLLength &right)
const TSLUomLengthuom () const
void uom (const TSLUomLength &input)
TSLUomLengthuom ()
Public Member Functions inherited from TSLMeasure
 TSLMeasure ()
 TSLMeasure (const TSLMeasure &right)
virtual ~TSLMeasure ()
TSLMeasureoperator= (const TSLMeasure &right)
void Uom (TSLUnitOfMeasure *val, bool assumeOwnership=true)
double value () const
void value (double input)
const TSLUnitOfMeasureUom () const
TSLUnitOfMeasureUom ()

Static Public Member Functions

static TSLDistancecreate ()
Static Public Member Functions inherited from TSLLength
static TSLLengthcreate ()
Static Public Member Functions inherited from TSLMeasure
static TSLMeasurecreate ()

Constructor & Destructor Documentation

◆ TSLDistance() [1/2]

TSLDistance::TSLDistance ( )

The default constructor.

◆ TSLDistance() [2/2]

TSLDistance::TSLDistance ( const TSLDistance & right)

The copy constructor.

◆ ~TSLDistance()

virtual TSLDistance::~TSLDistance ( )
virtual

The destructor.

Member Function Documentation

◆ clone()

virtual TSLDistance * TSLDistance::clone ( ) const
virtual

Clone method for derived or derived from classes. Creates object on the heap, so the pointer must be deleted

Reimplemented from TSLLength.

◆ create()

TSLDistance * TSLDistance::create ( )
static

◆ distanceUom() [1/2]

const TSLMDDistanceUom & TSLDistance::distanceUom ( ) const
inline

Accessors for the TSLMDDistanceUom object

◆ distanceUom() [2/2]

void TSLDistance::distanceUom ( TSLMDDistanceUom & uom)

◆ operator=()

TSLDistance & TSLDistance::operator= ( const TSLDistance & right)

Assignment operator.

◆ serialize()

virtual bool TSLDistance::serialize ( void * outputStreamOfXML,
int indentation = -1,
bool isRootHandler = true ) const
virtual

Reimplemented from TSLLength.