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

Detailed Description

Description of the spatial and temporal reference systems used in the dataset

Public Member Functions

 TSLRSReferenceSystem ()
 
 TSLRSReferenceSystem (const TSLRSReferenceSystem &right)
 
virtual ~TSLRSReferenceSystem ()=0
 
TSLRSReferenceSystemoperator= (const TSLRSReferenceSystem &right)
 
void name (const TSLRSIdentifier &input)
 
bool insertDomainOfValidity (const TSLEXExtent &obj, int position=-1)
 
bool removeDomainOfValidity (int position=-1)
 
virtual TSLRSReferenceSystemclone () const =0
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLRSIdentifiername () const
 
TSLRSIdentifiername ()
 
const TSLMDCollection< TSLEXExtent > & domainOfValidity () const
 
TSLMDCollection< TSLEXExtent > & domainOfValidity ()
 
const TSLEXExtentdomainOfValidityAt (int position) const
 
TSLEXExtentdomainOfValidityAt (int position)
 

Constructor & Destructor Documentation

◆ TSLRSReferenceSystem() [1/2]

TSLRSReferenceSystem::TSLRSReferenceSystem ( )

The default constructor.

◆ TSLRSReferenceSystem() [2/2]

TSLRSReferenceSystem::TSLRSReferenceSystem ( const TSLRSReferenceSystem & right)

The copy constructor.

◆ ~TSLRSReferenceSystem()

virtual TSLRSReferenceSystem::~TSLRSReferenceSystem ( )
pure virtual

The destructor.

Member Function Documentation

◆ clone()

virtual TSLRSReferenceSystem * TSLRSReferenceSystem::clone ( ) const
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.

◆ domainOfValidity() [1/2]

TSLMDCollection< TSLEXExtent > & TSLRSReferenceSystem::domainOfValidity ( )
inline

Returns the domainOfValidity attribute.

◆ domainOfValidity() [2/2]

const TSLMDCollection< TSLEXExtent > & TSLRSReferenceSystem::domainOfValidity ( ) const
inline

Returns the domainOfValidity attribute.

◆ domainOfValidityAt() [1/2]

TSLEXExtent * TSLRSReferenceSystem::domainOfValidityAt ( int position)
inline

Returns the TSLEXExtent at the given position. If the given position is not in range a null pointer is returned.

◆ domainOfValidityAt() [2/2]

const TSLEXExtent * TSLRSReferenceSystem::domainOfValidityAt ( int position) const
inline

Returns the TSLEXExtent at the given position. If the given position is not in range a null pointer is returned.

◆ insertDomainOfValidity()

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.

◆ name() [1/3]

TSLRSIdentifier & TSLRSReferenceSystem::name ( )
inline

Returns the name attribute.

◆ name() [2/3]

const TSLRSIdentifier & TSLRSReferenceSystem::name ( ) const
inline

Returns the name attribute.

◆ name() [3/3]

void TSLRSReferenceSystem::name ( const TSLRSIdentifier & input)

Sets the name attribute.

◆ operator=()

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

Assignment operator.

◆ removeDomainOfValidity()

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.

◆ serialize()

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