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

Detailed Description

parameter or set of parameters that may serve as a reference or basis for the calculation of other parameters

NOTE 1 A datum defines the position of the origin, the scale, and the orientation of the axes of a coordinate system.

NOTE 2 A datum may be a geodetic datum, a vertical datum or an engineering datum.

Public Member Functions

 TSLSCDatum ()
 
 TSLSCDatum (const TSLSCDatum &right)
 
virtual ~TSLSCDatum ()
 
TSLSCDatumoperator= (const TSLSCDatum &right)
 
void datumID (const TSLRSIdentifier &input)
 
bool insertAlias (const TSLCharacterString &obj, int position=-1)
 
bool insertAlias (const char *input, int position=-1)
 
bool removeAlias (int position=-1)
 
void type (TSLCharacterString *input, bool assumeOwnership=true)
 
void type (const char *input)
 
void point (TSLCharacterString *input, bool assumeOwnership=true)
 
void point (const char *input)
 
void realizationEpoch (TSLDate *input, bool assumeOwnership=true)
 
void validArea (TSLEXExtent *input, bool assumeOwnership=true)
 
bool insertScope (const TSLCharacterString &obj, int position=-1)
 
bool insertScope (const char *input, int position=-1)
 
bool removeScope (int position=-1)
 
void remarks (TSLCharacterString *input, bool assumeOwnership=true)
 
void remarks (const char *input)
 
virtual TSLSCDatumclone () const
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLRSIdentifierdatumID () const
 
TSLRSIdentifierdatumID ()
 
const TSLMDCollection< TSLCharacterString > & alias () const
 
TSLMDCollection< TSLCharacterString > & alias ()
 
const TSLCharacterStringaliasAt (int position) const
 
TSLCharacterStringaliasAt (int position)
 
const TSLCharacterStringtype () const
 
TSLCharacterStringtype ()
 
const TSLCharacterStringpoint () const
 
TSLCharacterStringpoint ()
 
const TSLDaterealizationEpoch () const
 
TSLDaterealizationEpoch ()
 
const TSLEXExtentvalidArea () const
 
TSLEXExtentvalidArea ()
 
const TSLMDCollection< TSLCharacterString > & scope () const
 
TSLMDCollection< TSLCharacterString > & scope ()
 
const TSLCharacterStringscopeAt (int position) const
 
TSLCharacterStringscopeAt (int position)
 
const TSLCharacterStringremarks () const
 
TSLCharacterStringremarks ()
 

Static Public Member Functions

static TSLSCDatumcreate ()
 

Constructor & Destructor Documentation

◆ TSLSCDatum() [1/2]

TSLSCDatum::TSLSCDatum ( )

The default constructor.

◆ TSLSCDatum() [2/2]

TSLSCDatum::TSLSCDatum ( const TSLSCDatum & right)

The copy constructor.

◆ ~TSLSCDatum()

virtual TSLSCDatum::~TSLSCDatum ( )
virtual

The destructor.

Member Function Documentation

◆ alias() [1/2]

TSLMDCollection< TSLCharacterString > & TSLSCDatum::alias ( )
inline

Returns the alias attribute.

◆ alias() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLSCDatum::alias ( ) const
inline

Returns the alias attribute.

◆ aliasAt() [1/2]

TSLCharacterString * TSLSCDatum::aliasAt ( int position)
inline

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

◆ aliasAt() [2/2]

const TSLCharacterString * TSLSCDatum::aliasAt ( int position) const
inline

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

◆ clone()

virtual TSLSCDatum * TSLSCDatum::clone ( ) const
virtual

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

Reimplemented in TSLSCVerticalDatum.

◆ create()

static TSLSCDatum * TSLSCDatum::create ( )
static

◆ datumID() [1/3]

TSLRSIdentifier & TSLSCDatum::datumID ( )
inline

Returns the datumID attribute.

◆ datumID() [2/3]

const TSLRSIdentifier & TSLSCDatum::datumID ( ) const
inline

Returns the datumID attribute.

◆ datumID() [3/3]

void TSLSCDatum::datumID ( const TSLRSIdentifier & input)

Sets the datumID attribute.

◆ insertAlias() [1/2]

bool TSLSCDatum::insertAlias ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertAlias() [2/2]

bool TSLSCDatum::insertAlias ( const TSLCharacterString & obj,
int position = -1 )

Inserts the given string at the given position. If the given position is not provided or is not in range, the string is appended.

◆ insertScope() [1/2]

bool TSLSCDatum::insertScope ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertScope() [2/2]

bool TSLSCDatum::insertScope ( const TSLCharacterString & obj,
int position = -1 )

Inserts the given string at the given position. If the given position is not provided or is not in range, the string is appended.

◆ operator=()

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

Assignment operator.

◆ point() [1/4]

TSLCharacterString * TSLSCDatum::point ( )
inline

Returns the point attribute.

◆ point() [2/4]

const TSLCharacterString * TSLSCDatum::point ( ) const
inline

Returns the point attribute.

◆ point() [3/4]

void TSLSCDatum::point ( const char * input)

Overload to allow assignment of string as a literal.

◆ point() [4/4]

void TSLSCDatum::point ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the point attribute.

◆ realizationEpoch() [1/3]

TSLDate * TSLSCDatum::realizationEpoch ( )
inline

Returns the realizationEpoch attribute.

◆ realizationEpoch() [2/3]

const TSLDate * TSLSCDatum::realizationEpoch ( ) const
inline

Returns the realizationEpoch attribute.

◆ realizationEpoch() [3/3]

void TSLSCDatum::realizationEpoch ( TSLDate * input,
bool assumeOwnership = true )

Sets the realizationEpoch attribute.

◆ remarks() [1/4]

TSLCharacterString * TSLSCDatum::remarks ( )
inline

Returns the remarks attribute.

◆ remarks() [2/4]

const TSLCharacterString * TSLSCDatum::remarks ( ) const
inline

Returns the remarks attribute.

◆ remarks() [3/4]

void TSLSCDatum::remarks ( const char * input)

Overload to allow assignment of string as a literal.

◆ remarks() [4/4]

void TSLSCDatum::remarks ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the remarks attribute.

◆ removeAlias()

bool TSLSCDatum::removeAlias ( int position = -1)

Removes a string from the given position. If the given position is not provided or is not in range, the last string is removed.

◆ removeScope()

bool TSLSCDatum::removeScope ( int position = -1)

Removes a string from the given position. If the given position is not provided or is not in range, the last string is removed.

◆ scope() [1/2]

TSLMDCollection< TSLCharacterString > & TSLSCDatum::scope ( )
inline

Returns the scope attribute.

◆ scope() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLSCDatum::scope ( ) const
inline

Returns the scope attribute.

◆ scopeAt() [1/2]

TSLCharacterString * TSLSCDatum::scopeAt ( int position)
inline

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

◆ scopeAt() [2/2]

const TSLCharacterString * TSLSCDatum::scopeAt ( int position) const
inline

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

◆ serialize()

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

Reimplemented in TSLSCVerticalDatum.

◆ type() [1/4]

TSLCharacterString * TSLSCDatum::type ( )
inline

Returns the type attribute.

◆ type() [2/4]

const TSLCharacterString * TSLSCDatum::type ( ) const
inline

Returns the type attribute.

◆ type() [3/4]

void TSLSCDatum::type ( const char * input)

Overload to allow assignment of string as a literal.

◆ type() [4/4]

void TSLSCDatum::type ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the type attribute.

◆ validArea() [1/3]

TSLEXExtent * TSLSCDatum::validArea ( )
inline

Returns the validArea attribute.

◆ validArea() [2/3]

const TSLEXExtent * TSLSCDatum::validArea ( ) const
inline

Returns the validArea attribute.

◆ validArea() [3/3]

void TSLSCDatum::validArea ( TSLEXExtent * input,
bool assumeOwnership = true )

Sets the validArea attribute.