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

Public Member Functions

 TSLDQElement ()
 TSLDQElement (const TSLDQElement &right)
virtual ~TSLDQElement ()=0
TSLDQElement & operator= (const TSLDQElement &right)
bool insertNameOfMeasure (const TSLCharacterString &obj, int position=-1)
bool insertNameOfMeasure (const char *input, int position=-1)
bool removeNameOfMeasure (int position=-1)
void measureIdentification (TSLMDIdentifier *input, bool assumeOwnership=true)
void measureDescription (TSLCharacterString *input, bool assumeOwnership=true)
void measureDescription (const char *input)
void evaluationMethodType (TSLDQEvaluationMethodTypeCode input)
void evaluationMethodDescription (TSLCharacterString *input, bool assumeOwnership=true)
void evaluationMethodDescription (const char *input)
void evaluationProcedure (TSLCICitation *input, bool assumeOwnership=true)
bool insertDateTime (const TSLDateTime &obj, int position=-1)
bool removeDateTime (int position=-1)
virtual TSLDQElement * clone () const =0
bool insertResult (TSLDQResult *input, bool assumeOwnership=true, int position=-1)
bool removeResult (int position=-1)
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
const TSLMDCollection< TSLCharacterString > & nameOfMeasure () const
TSLMDCollection< TSLCharacterString > & nameOfMeasure ()
const TSLCharacterString * nameOfMeasureAt (int position) const
TSLCharacterString * nameOfMeasureAt (int position)
const TSLMDIdentifier * measureIdentification () const
TSLMDIdentifier * measureIdentification ()
const TSLCharacterString * measureDescription () const
TSLCharacterString * measureDescription ()
TSLDQEvaluationMethodTypeCode evaluationMethodType () const
const TSLCharacterString * evaluationMethodDescription () const
TSLCharacterString * evaluationMethodDescription ()
const TSLCICitation * evaluationProcedure () const
TSLCICitation * evaluationProcedure ()
const TSLMDCollection< TSLDateTime > & dateTime () const
TSLMDCollection< TSLDateTime > & dateTime ()
const TSLDateTime * dateTimeAt (int position) const
TSLDateTime * dateTimeAt (int position)
TSLMDCollection< TSLDQResult * > & result ()
const TSLMDCollection< TSLDQResult * > & result () const
const TSLDQResult * resultAt (int position) const
TSLDQResult * resultAt (int position)

Constructor & Destructor Documentation

◆ TSLDQElement() [1/2]

TSLDQElement::TSLDQElement ( )

The default constructor.

◆ TSLDQElement() [2/2]

TSLDQElement::TSLDQElement ( const TSLDQElement & right)

The copy constructor.

◆ ~TSLDQElement()

virtual TSLDQElement::~TSLDQElement ( )
pure virtual

The destructor.

Member Function Documentation

◆ clone()

◆ dateTime() [1/2]

TSLMDCollection< TSLDateTime > & TSLDQElement::dateTime ( )
inline

Returns the dateTime attribute.

◆ dateTime() [2/2]

const TSLMDCollection< TSLDateTime > & TSLDQElement::dateTime ( ) const
inline

Returns the dateTime attribute.

◆ dateTimeAt() [1/2]

TSLDateTime * TSLDQElement::dateTimeAt ( int position)
inline

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

◆ dateTimeAt() [2/2]

const TSLDateTime * TSLDQElement::dateTimeAt ( int position) const
inline

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

◆ evaluationMethodDescription() [1/4]

TSLCharacterString * TSLDQElement::evaluationMethodDescription ( )
inline

Returns the evaluationMethodDescription attribute.

◆ evaluationMethodDescription() [2/4]

const TSLCharacterString * TSLDQElement::evaluationMethodDescription ( ) const
inline

Returns the evaluationMethodDescription attribute.

◆ evaluationMethodDescription() [3/4]

void TSLDQElement::evaluationMethodDescription ( const char * input)

Overload to allow assignment of string as a literal.

◆ evaluationMethodDescription() [4/4]

void TSLDQElement::evaluationMethodDescription ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the evaluationMethodDescription attribute.

◆ evaluationMethodType() [1/2]

TSLDQEvaluationMethodTypeCode TSLDQElement::evaluationMethodType ( ) const
inline

Returns the evaluationMethodType attribute.

◆ evaluationMethodType() [2/2]

void TSLDQElement::evaluationMethodType ( TSLDQEvaluationMethodTypeCode input)

Sets the evaluationMethodType attribute. TSLDQEvaluationMethodTypeCodeNULL is valid.

◆ evaluationProcedure() [1/3]

TSLCICitation * TSLDQElement::evaluationProcedure ( )
inline

Returns the evaluationProcedure attribute.

◆ evaluationProcedure() [2/3]

const TSLCICitation * TSLDQElement::evaluationProcedure ( ) const
inline

Returns the evaluationProcedure attribute.

◆ evaluationProcedure() [3/3]

void TSLDQElement::evaluationProcedure ( TSLCICitation * input,
bool assumeOwnership = true )

Sets the evaluationProcedure attribute.

◆ insertDateTime()

bool TSLDQElement::insertDateTime ( const TSLDateTime & obj,
int position = -1 )

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

◆ insertNameOfMeasure() [1/2]

bool TSLDQElement::insertNameOfMeasure ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertNameOfMeasure() [2/2]

bool TSLDQElement::insertNameOfMeasure ( 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.

◆ insertResult()

bool TSLDQElement::insertResult ( TSLDQResult * input,
bool assumeOwnership = true,
int position = -1 )

◆ measureDescription() [1/4]

TSLCharacterString * TSLDQElement::measureDescription ( )
inline

Returns the measureDescription attribute.

◆ measureDescription() [2/4]

const TSLCharacterString * TSLDQElement::measureDescription ( ) const
inline

Returns the measureDescription attribute.

◆ measureDescription() [3/4]

void TSLDQElement::measureDescription ( const char * input)

Overload to allow assignment of string as a literal.

◆ measureDescription() [4/4]

void TSLDQElement::measureDescription ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the measureDescription attribute.

◆ measureIdentification() [1/3]

TSLMDIdentifier * TSLDQElement::measureIdentification ( )
inline

Returns the measureIdentification attribute.

◆ measureIdentification() [2/3]

const TSLMDIdentifier * TSLDQElement::measureIdentification ( ) const
inline

Returns the measureIdentification attribute.

◆ measureIdentification() [3/3]

void TSLDQElement::measureIdentification ( TSLMDIdentifier * input,
bool assumeOwnership = true )

Sets the measureIdentification attribute.

◆ nameOfMeasure() [1/2]

TSLMDCollection< TSLCharacterString > & TSLDQElement::nameOfMeasure ( )
inline

Returns the nameOfMeasure attribute.

◆ nameOfMeasure() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLDQElement::nameOfMeasure ( ) const
inline

Returns the nameOfMeasure attribute.

◆ nameOfMeasureAt() [1/2]

TSLCharacterString * TSLDQElement::nameOfMeasureAt ( int position)
inline

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

◆ nameOfMeasureAt() [2/2]

const TSLCharacterString * TSLDQElement::nameOfMeasureAt ( int position) const
inline

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

◆ operator=()

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

Assignment operator.

◆ removeDateTime()

bool TSLDQElement::removeDateTime ( int position = -1)

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

◆ removeNameOfMeasure()

bool TSLDQElement::removeNameOfMeasure ( 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.

◆ removeResult()

bool TSLDQElement::removeResult ( int position = -1)

◆ result() [1/2]

TSLMDCollection< TSLDQResult * > & TSLDQElement::result ( )
inline

◆ result() [2/2]

const TSLMDCollection< TSLDQResult * > & TSLDQElement::result ( ) const
inline

◆ resultAt() [1/2]

TSLDQResult * TSLDQElement::resultAt ( int position)
inline

◆ resultAt() [2/2]

const TSLDQResult * TSLDQElement::resultAt ( int position) const
inline

◆ serialize()