MapLink Pro 11.1.1.0.
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()

static 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.