![]() |
MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|
Description of the spatial and temporal reference systems used in the dataset
Public Member Functions | |
TSLRSReferenceSystem () | |
TSLRSReferenceSystem (const TSLRSReferenceSystem &right) | |
virtual | ~TSLRSReferenceSystem ()=0 |
TSLRSReferenceSystem & | operator= (const TSLRSReferenceSystem &right) |
void | name (const TSLRSIdentifier &input) |
bool | insertDomainOfValidity (const TSLEXExtent &obj, int position=-1) |
bool | removeDomainOfValidity (int position=-1) |
virtual TSLRSReferenceSystem * | clone () const =0 |
virtual bool | serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const |
const TSLRSIdentifier & | name () const |
TSLRSIdentifier & | name () |
const TSLMDCollection< TSLEXExtent > & | domainOfValidity () const |
TSLMDCollection< TSLEXExtent > & | domainOfValidity () |
const TSLEXExtent * | domainOfValidityAt (int position) const |
TSLEXExtent * | domainOfValidityAt (int position) |
TSLRSReferenceSystem::TSLRSReferenceSystem | ( | ) |
The default constructor.
TSLRSReferenceSystem::TSLRSReferenceSystem | ( | const TSLRSReferenceSystem & | right | ) |
The copy constructor.
|
pure virtual |
The destructor.
|
pure virtual |
Clone method for derived or derived from classes. Creates object on the heap, so the pointer must be deleted
Implemented in TSLTMCalendar, TSLTMClock, TSLTMCoordinateSystem, TSLTMOrdinalReferenceSystem, and TSLTMReferenceSystem.
|
inline |
Returns the domainOfValidity attribute.
|
inline |
Returns the domainOfValidity attribute.
|
inline |
Returns the TSLEXExtent at the given position. If the given position is not in range a null pointer is returned.
|
inline |
Returns the TSLEXExtent at the given position. If the given position is not in range a null pointer is returned.
bool TSLRSReferenceSystem::insertDomainOfValidity | ( | const TSLEXExtent & | obj, |
int | position = -1 ) |
Inserts the given TSLEXExtent at the given position. If the given position is not provided or is not in range, the TSLEXExtent is appended.
|
inline |
Returns the name attribute.
|
inline |
Returns the name attribute.
void TSLRSReferenceSystem::name | ( | const TSLRSIdentifier & | input | ) |
Sets the name attribute.
TSLRSReferenceSystem & TSLRSReferenceSystem::operator= | ( | const TSLRSReferenceSystem & | right | ) |
Assignment operator.
bool TSLRSReferenceSystem::removeDomainOfValidity | ( | int | position = -1 | ) |
Removes a TSLEXExtent from the given position. If the given position is not provided or is not in range, the last TSLEXExtent is removed.
|
virtual |
Reimplemented in TSLTMCalendar, TSLTMClock, TSLTMCoordinateSystem, TSLTMOrdinalReferenceSystem, and TSLTMReferenceSystem.