MapLink Pro .
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 ()
TSLSCDatum & operator= (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 TSLSCDatum * clone () const
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
const TSLRSIdentifier & datumID () const
TSLRSIdentifier & datumID ()
const TSLMDCollection< TSLCharacterString > & alias () const
TSLMDCollection< TSLCharacterString > & alias ()
const TSLCharacterString * aliasAt (int position) const
TSLCharacterString * aliasAt (int position)
const TSLCharacterString * type () const
TSLCharacterString * type ()
const TSLCharacterString * point () const
TSLCharacterString * point ()
const TSLDate * realizationEpoch () const
TSLDate * realizationEpoch ()
const TSLEXExtent * validArea () const
TSLEXExtent * validArea ()
const TSLMDCollection< TSLCharacterString > & scope () const
TSLMDCollection< TSLCharacterString > & scope ()
const TSLCharacterString * scopeAt (int position) const
TSLCharacterString * scopeAt (int position)
const TSLCharacterString * remarks () const
TSLCharacterString * remarks ()

Static Public Member Functions

static TSLSCDatum * create ()

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()

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.