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

Public Member Functions

 TSLMDDataIdentification ()
 
 TSLMDDataIdentification (const TSLMDDataIdentification &right)
 
virtual ~TSLMDDataIdentification ()
 
TSLMDDataIdentificationoperator= (const TSLMDDataIdentification &right)
 
bool insertSpatialRepresentationType (TSLMDSpatialRepresentationTypeCode obj, int position=-1)
 
bool removeSpatialRepresentationType (int position=-1)
 
bool insertSpatialResolution (const TSLMDResolution &obj, int position=-1)
 
bool removeSpatialResolution (int position=-1)
 
bool insertLanguage (const TSLCharacterString &obj, int position=-1)
 
bool insertLanguage (const char *input, int position=-1)
 
bool removeLanguage (int position=-1)
 
bool insertCharacterSet (const TSLMDCharacterSetCode &obj, int position=-1)
 
bool removeCharacterSet (int position=-1)
 
bool insertTopicCategory (TSLMDTopicCategoryCode obj, int position=-1)
 
bool removeTopicCategory (int position=-1)
 
void environmentDescription (TSLCharacterString *input, bool assumeOwnership=true)
 
void environmentDescription (const char *input)
 
bool insertExtent (const TSLEXExtent &obj, int position=-1)
 
bool removeExtent (int position=-1)
 
void supplementalInformation (TSLCharacterString *input, bool assumeOwnership=true)
 
void supplementalInformation (const char *input)
 
virtual TSLMDDataIdentificationclone () const
 
virtual TSLMD_RTTI const * classInfo () const
 
bool insertcharacterSetEx (const TSLMDCharacterSetCodeEx &obj, int position=-1)
 
bool removecharacterSetEx (int position=-1)
 
bool insertspatialRepresentationTypeEx (TSLMDSpatialRepresentationTypeCodeEx obj, int position=-1)
 
bool removespatialRepresentationTypeEx (int position=-1)
 
bool insertlanguageCodeEx (TSLMDLanguageCodeEx &obj, int position=-1)
 
bool removelanguageCodeEx (int position=-1)
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLMDCollection< TSLMDSpatialRepresentationTypeCode > & spatialRepresentationType () const
 
TSLMDCollection< TSLMDSpatialRepresentationTypeCode > & spatialRepresentationType ()
 
TSLMDSpatialRepresentationTypeCode spatialRepresentationTypeAt (int position) const
 
const TSLMDCollection< TSLMDResolution > & spatialResolution () const
 
TSLMDCollection< TSLMDResolution > & spatialResolution ()
 
const TSLMDResolutionspatialResolutionAt (int position) const
 
TSLMDResolutionspatialResolutionAt (int position)
 
const TSLMDCollection< TSLCharacterString > & language () const
 
TSLMDCollection< TSLCharacterString > & language ()
 
const TSLCharacterStringlanguageAt (int position) const
 
TSLCharacterStringlanguageAt (int position)
 
const TSLMDCollection< TSLMDCharacterSetCode > & characterSet () const
 
TSLMDCollection< TSLMDCharacterSetCode > & characterSet ()
 
TSLMDCharacterSetCode characterSetAt (int position) const
 
const TSLMDCollection< TSLMDTopicCategoryCode > & topicCategory () const
 
TSLMDCollection< TSLMDTopicCategoryCode > & topicCategory ()
 
TSLMDTopicCategoryCode topicCategoryAt (int position) const
 
const TSLCharacterStringenvironmentDescription () const
 
TSLCharacterStringenvironmentDescription ()
 
const TSLMDCollection< TSLEXExtent > & extent () const
 
TSLMDCollection< TSLEXExtent > & extent ()
 
const TSLEXExtentextentAt (int position) const
 
TSLEXExtentextentAt (int position)
 
const TSLCharacterStringsupplementalInformation () const
 
TSLCharacterStringsupplementalInformation ()
 
const TSLMDCollection< TSLMDCharacterSetCodeEx > & characterSetEx () const
 
TSLMDCollection< TSLMDCharacterSetCodeEx > & characterSetEx ()
 
TSLMDCharacterSetCodeEx characterSetAt2 (int position) const
 
const TSLMDCollection< TSLMDSpatialRepresentationTypeCodeEx > & spatialRepresentationTypeEx () const
 
TSLMDCollection< TSLMDSpatialRepresentationTypeCodeEx > & spatialRepresentationTypeEx ()
 
TSLMDSpatialRepresentationTypeCodeEx spatialRepresentationTypeAt2 (int position) const
 
const TSLMDCollection< TSLMDLanguageCodeEx > & languageCodeEx () const
 
TSLMDCollection< TSLMDLanguageCodeEx > & languageCodeEx ()
 
const TSLMDLanguageCodeEx & languageCodeAt2 (int position) const
 
- Public Member Functions inherited from TSLMDIdentification
 TSLMDIdentification ()
 
 TSLMDIdentification (const TSLMDIdentification &right)
 
virtual ~TSLMDIdentification ()=0
 
TSLMDIdentificationoperator= (const TSLMDIdentification &right)
 
void citation (const TSLCICitation &input)
 
void abstract (const TSLCharacterString &input)
 
void abstract (const char *input)
 
void purpose (TSLCharacterString *input, bool assumeOwnership=true)
 
void purpose (const char *input)
 
bool insertCredit (const TSLCharacterString &obj, int position=-1)
 
bool insertCredit (const char *input, int position=-1)
 
bool removeCredit (int position=-1)
 
bool insertStatus (TSLMDProgressCode obj, int position=-1)
 
bool removeStatus (int position=-1)
 
bool insertPointOfContact (const TSLCIResponsibleParty &obj, int position=-1)
 
bool removePointOfContact (int position=-1)
 
bool insertResourceSpecificUsage (const TSLMDUsage &val, int pos=-1)
 
bool removeResourceSpecificUsage (int pos=-1)
 
bool insertDescriptiveKeywords (const TSLMDKeywords &val, int pos=-1)
 
bool removeDescriptiveKeywords (int pos=-1)
 
bool insertGraphicOverview (const TSLMDBrowseGraphic &val, int pos=-1)
 
bool removeGraphicOverview (int pos=-1)
 
bool insertAggregationInfo (TSLMDAggregateInformation *val, bool assumeOwnership=true, int pos=-1)
 
bool removeAggregationInfo (int pos=-1)
 
bool insertResourceConstraints (TSLMDConstraints *val, bool assumeOwnership=true, int pos=-1)
 
bool removeResourceConstraints (int pos=-1)
 
bool insertResourceMaintenance (const TSLMDMaintenanceInformation &val, int pos=-1)
 
bool removeResourceMaintenance (int pos=-1)
 
bool insertResourceFormat (const TSLMDFormat &val, int pos=-1)
 
bool removeResourceFormat (int pos=-1)
 
bool isKindOf (char const *className) const
 
bool insertstatusEx (TSLMDProgressCodeEx obj, int position=-1)
 
bool removestatusEx (int position=-1)
 
void uuid (const TSLCharacterString &input)
 
void uuid (const char *input)
 
const TSLCICitationcitation () const
 
TSLCICitationcitation ()
 
const TSLCharacterStringabstract () const
 
TSLCharacterStringabstract ()
 
const TSLCharacterStringpurpose () const
 
TSLCharacterStringpurpose ()
 
const TSLMDCollection< TSLCharacterString > & credit () const
 
TSLMDCollection< TSLCharacterString > & credit ()
 
const TSLCharacterStringcreditAt (int position) const
 
TSLCharacterStringcreditAt (int position)
 
const TSLMDCollection< TSLMDProgressCode > & status () const
 
TSLMDCollection< TSLMDProgressCode > & status ()
 
TSLMDProgressCode statusAt (int position) const
 
const TSLMDCollection< TSLCIResponsibleParty > & pointOfContact () const
 
TSLMDCollection< TSLCIResponsibleParty > & pointOfContact ()
 
const TSLCIResponsiblePartypointOfContactAt (int position) const
 
TSLCIResponsiblePartypointOfContactAt (int position)
 
const TSLMDCollection< TSLMDUsage > & resourceSpecificUsage () const
 
TSLMDCollection< TSLMDUsage > & resourceSpecificUsage ()
 
const TSLMDUsageresourceSpecificUsageAt (int pos) const
 
TSLMDUsageresourceSpecificUsageAt (int pos)
 
const TSLMDCollection< TSLMDKeywords > & descriptiveKeywords () const
 
TSLMDCollection< TSLMDKeywords > & descriptiveKeywords ()
 
const TSLMDKeywordsdescriptiveKeywordsAt (int pos) const
 
TSLMDKeywordsdescriptiveKeywordsAt (int pos)
 
const TSLMDCollection< TSLMDBrowseGraphic > & graphicOverview () const
 
TSLMDCollection< TSLMDBrowseGraphic > & graphicOverview ()
 
const TSLMDBrowseGraphicgraphicOverviewAt (int pos) const
 
TSLMDBrowseGraphicgraphicOverviewAt (int pos)
 
const TSLMDCollection< TSLMDAggregateInformation * > & aggregationInfo () const
 
TSLMDCollection< TSLMDAggregateInformation * > & aggregationInfo ()
 
const TSLMDAggregateInformationaggregationInfoAt (int pos) const
 
TSLMDAggregateInformationaggregationInfoAt (int pos)
 
const TSLMDCollection< TSLMDConstraints * > & resourceConstraints () const
 
TSLMDCollection< TSLMDConstraints * > & resourceConstraints ()
 
const TSLMDConstraintsresourceConstraintsAt (int pos) const
 
TSLMDConstraintsresourceConstraintsAt (int pos)
 
const TSLMDCollection< TSLMDMaintenanceInformation > & resourceMaintenance () const
 
TSLMDCollection< TSLMDMaintenanceInformation > & resourceMaintenance ()
 
const TSLMDMaintenanceInformationresourceMaintenanceAt (int pos) const
 
TSLMDMaintenanceInformationresourceMaintenanceAt (int pos)
 
const TSLMDCollection< TSLMDFormat > & resourceFormat () const
 
TSLMDCollection< TSLMDFormat > & resourceFormat ()
 
const TSLMDFormatresourceFormatAt (int pos) const
 
TSLMDFormatresourceFormatAt (int pos)
 
const TSLMDCollection< TSLMDProgressCodeEx > & statusEx () const
 
TSLMDCollection< TSLMDProgressCodeEx > & statusEx ()
 
TSLMDProgressCodeEx statusAtEx (int position) const
 
const TSLCharacterStringuuid () const
 
TSLCharacterStringuuid ()
 

Static Public Member Functions

static TSLMDDataIdentificationisSameType (TSLMDIdentification *mdID)
 
static TSLMDDataIdentification const * isSameType (TSLMDIdentification const *mdID)
 
static TSLMDDataIdentificationcreate ()
 

Static Public Attributes

static TSLMD_RTTI m_classInfo
 
- Static Public Attributes inherited from TSLMDIdentification
static TSLMD_RTTI m_classInfo
 

Constructor & Destructor Documentation

◆ TSLMDDataIdentification() [1/2]

TSLMDDataIdentification::TSLMDDataIdentification ( )

The default constructor.

◆ TSLMDDataIdentification() [2/2]

TSLMDDataIdentification::TSLMDDataIdentification ( const TSLMDDataIdentification & right)

The copy constructor.

◆ ~TSLMDDataIdentification()

virtual TSLMDDataIdentification::~TSLMDDataIdentification ( )
virtual

The destructor.

Member Function Documentation

◆ characterSet() [1/2]

TSLMDCollection< TSLMDCharacterSetCode > & TSLMDDataIdentification::characterSet ( )
inline

Returns the characterSet attribute.

◆ characterSet() [2/2]

const TSLMDCollection< TSLMDCharacterSetCode > & TSLMDDataIdentification::characterSet ( ) const
inline

Returns the characterSet attribute.

◆ characterSetAt()

TSLMDCharacterSetCode TSLMDDataIdentification::characterSetAt ( int position) const
inline

Returns the TSLMDCharacterSetCode at the given position. If the given position is not in range TSLMDCharacterSetCodeNULL is returned.

◆ characterSetAt2()

TSLMDCharacterSetCodeEx TSLMDDataIdentification::characterSetAt2 ( int position) const
inline

◆ characterSetEx() [1/2]

TSLMDCollection< TSLMDCharacterSetCodeEx > & TSLMDDataIdentification::characterSetEx ( )
inline

◆ characterSetEx() [2/2]

const TSLMDCollection< TSLMDCharacterSetCodeEx > & TSLMDDataIdentification::characterSetEx ( ) const
inline

Accessors for character set code objects

◆ classInfo()

virtual TSLMD_RTTI const * TSLMDDataIdentification::classInfo ( ) const
virtual

Reimplemented from TSLMDIdentification.

◆ clone()

virtual TSLMDDataIdentification * TSLMDDataIdentification::clone ( ) const
virtual

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

Implements TSLMDIdentification.

◆ create()

static TSLMDDataIdentification * TSLMDDataIdentification::create ( )
static

◆ environmentDescription() [1/4]

TSLCharacterString * TSLMDDataIdentification::environmentDescription ( )
inline

Returns the environmentDescription attribute.

◆ environmentDescription() [2/4]

const TSLCharacterString * TSLMDDataIdentification::environmentDescription ( ) const
inline

Returns the environmentDescription attribute.

◆ environmentDescription() [3/4]

void TSLMDDataIdentification::environmentDescription ( const char * input)

Overload to allow assignment of string as a literal.

◆ environmentDescription() [4/4]

void TSLMDDataIdentification::environmentDescription ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the environmentDescription attribute.

◆ extent() [1/2]

TSLMDCollection< TSLEXExtent > & TSLMDDataIdentification::extent ( )
inline

Returns the extent attribute.

◆ extent() [2/2]

const TSLMDCollection< TSLEXExtent > & TSLMDDataIdentification::extent ( ) const
inline

Returns the extent attribute.

◆ extentAt() [1/2]

TSLEXExtent * TSLMDDataIdentification::extentAt ( int position)
inline

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

◆ extentAt() [2/2]

const TSLEXExtent * TSLMDDataIdentification::extentAt ( int position) const
inline

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

◆ insertCharacterSet()

bool TSLMDDataIdentification::insertCharacterSet ( const TSLMDCharacterSetCode & obj,
int position = -1 )

Inserts the given TSLMDCharacterSetCode at the given position. If the given position is not provided or is not in range, the TSLMDCharacter SetCode is appended. TSLMDCharacterSetCodeNULL is not valid.

◆ insertcharacterSetEx()

bool TSLMDDataIdentification::insertcharacterSetEx ( const TSLMDCharacterSetCodeEx & obj,
int position = -1 )

◆ insertExtent()

bool TSLMDDataIdentification::insertExtent ( 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.

◆ insertLanguage() [1/2]

bool TSLMDDataIdentification::insertLanguage ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertLanguage() [2/2]

bool TSLMDDataIdentification::insertLanguage ( 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.

◆ insertlanguageCodeEx()

bool TSLMDDataIdentification::insertlanguageCodeEx ( TSLMDLanguageCodeEx & obj,
int position = -1 )

◆ insertSpatialRepresentationType()

bool TSLMDDataIdentification::insertSpatialRepresentationType ( TSLMDSpatialRepresentationTypeCode obj,
int position = -1 )

Inserts the given TSLMDSpatialRepresentationTypeCode at the given position. If the given position is not provided or is not in range, the TSLMDSpatial RepresentationTypeCode is appended. TSLMDSpatialRepresentationTypeCodeNULL is not valid.

◆ insertspatialRepresentationTypeEx()

bool TSLMDDataIdentification::insertspatialRepresentationTypeEx ( TSLMDSpatialRepresentationTypeCodeEx obj,
int position = -1 )

◆ insertSpatialResolution()

bool TSLMDDataIdentification::insertSpatialResolution ( const TSLMDResolution & obj,
int position = -1 )

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

◆ insertTopicCategory()

bool TSLMDDataIdentification::insertTopicCategory ( TSLMDTopicCategoryCode obj,
int position = -1 )

Inserts the given TSLMDTopicCategoryCode at the given position. If the given position is not provided or is not in range, the TSLMDTopic CategoryCode is appended. TSLMDTopicCategoryCodeNULL is not valid.

◆ isSameType() [1/2]

static TSLMDDataIdentification * TSLMDDataIdentification::isSameType ( TSLMDIdentification * mdID)
static

This determines whether the supplied item is of the same type as this class.

Parameters
itemA (const) pointer to a generic item.

If the item is of the same type as this class, then return the item cast to the correct type, otherwise return 0.

◆ isSameType() [2/2]

static TSLMDDataIdentification const * TSLMDDataIdentification::isSameType ( TSLMDIdentification const * mdID)
static

◆ language() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDDataIdentification::language ( )
inline

Returns the language attribute.

◆ language() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDDataIdentification::language ( ) const
inline

Returns the language attribute.

◆ languageAt() [1/2]

TSLCharacterString * TSLMDDataIdentification::languageAt ( int position)
inline

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

◆ languageAt() [2/2]

const TSLCharacterString * TSLMDDataIdentification::languageAt ( int position) const
inline

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

◆ languageCodeAt2()

const TSLMDLanguageCodeEx & TSLMDDataIdentification::languageCodeAt2 ( int position) const
inline

◆ languageCodeEx() [1/2]

TSLMDCollection< TSLMDLanguageCodeEx > & TSLMDDataIdentification::languageCodeEx ( )
inline

◆ languageCodeEx() [2/2]

const TSLMDCollection< TSLMDLanguageCodeEx > & TSLMDDataIdentification::languageCodeEx ( ) const
inline

Accessors for language code objects

◆ operator=()

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

Assignment operator.

◆ removeCharacterSet()

bool TSLMDDataIdentification::removeCharacterSet ( int position = -1)

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

◆ removecharacterSetEx()

bool TSLMDDataIdentification::removecharacterSetEx ( int position = -1)

◆ removeExtent()

bool TSLMDDataIdentification::removeExtent ( 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.

◆ removeLanguage()

bool TSLMDDataIdentification::removeLanguage ( 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.

◆ removelanguageCodeEx()

bool TSLMDDataIdentification::removelanguageCodeEx ( int position = -1)

◆ removeSpatialRepresentationType()

bool TSLMDDataIdentification::removeSpatialRepresentationType ( int position = -1)

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

◆ removespatialRepresentationTypeEx()

bool TSLMDDataIdentification::removespatialRepresentationTypeEx ( int position = -1)

◆ removeSpatialResolution()

bool TSLMDDataIdentification::removeSpatialResolution ( int position = -1)

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

◆ removeTopicCategory()

bool TSLMDDataIdentification::removeTopicCategory ( int position = -1)

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

◆ serialize()

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

Reimplemented from TSLMDIdentification.

◆ spatialRepresentationType() [1/2]

TSLMDCollection< TSLMDSpatialRepresentationTypeCode > & TSLMDDataIdentification::spatialRepresentationType ( )
inline

Returns the spatialRepresentationType attribute.

◆ spatialRepresentationType() [2/2]

const TSLMDCollection< TSLMDSpatialRepresentationTypeCode > & TSLMDDataIdentification::spatialRepresentationType ( ) const
inline

Returns the spatialRepresentationType attribute.

◆ spatialRepresentationTypeAt()

TSLMDSpatialRepresentationTypeCode TSLMDDataIdentification::spatialRepresentationTypeAt ( int position) const
inline

Returns the TSLMDSpatialRepresentationTypeCode at the given position. If the given position is not in range TSLMDSpatialRepresentationTypeCodeNULL is returned.

◆ spatialRepresentationTypeAt2()

TSLMDSpatialRepresentationTypeCodeEx TSLMDDataIdentification::spatialRepresentationTypeAt2 ( int position) const
inline

◆ spatialRepresentationTypeEx() [1/2]

TSLMDCollection< TSLMDSpatialRepresentationTypeCodeEx > & TSLMDDataIdentification::spatialRepresentationTypeEx ( )
inline

◆ spatialRepresentationTypeEx() [2/2]

const TSLMDCollection< TSLMDSpatialRepresentationTypeCodeEx > & TSLMDDataIdentification::spatialRepresentationTypeEx ( ) const
inline

Accessors for spatial representation type code objects

◆ spatialResolution() [1/2]

TSLMDCollection< TSLMDResolution > & TSLMDDataIdentification::spatialResolution ( )
inline

Returns the spatialResolution attribute.

◆ spatialResolution() [2/2]

const TSLMDCollection< TSLMDResolution > & TSLMDDataIdentification::spatialResolution ( ) const
inline

Returns the spatialResolution attribute.

◆ spatialResolutionAt() [1/2]

TSLMDResolution * TSLMDDataIdentification::spatialResolutionAt ( int position)
inline

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

◆ spatialResolutionAt() [2/2]

const TSLMDResolution * TSLMDDataIdentification::spatialResolutionAt ( int position) const
inline

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

◆ supplementalInformation() [1/4]

TSLCharacterString * TSLMDDataIdentification::supplementalInformation ( )
inline

Returns the supplementalInformation attribute.

◆ supplementalInformation() [2/4]

const TSLCharacterString * TSLMDDataIdentification::supplementalInformation ( ) const
inline

Returns the supplementalInformation attribute.

◆ supplementalInformation() [3/4]

void TSLMDDataIdentification::supplementalInformation ( const char * input)

Overload to allow assignment of string as a literal.

◆ supplementalInformation() [4/4]

void TSLMDDataIdentification::supplementalInformation ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the supplementalInformation attribute.

◆ topicCategory() [1/2]

TSLMDCollection< TSLMDTopicCategoryCode > & TSLMDDataIdentification::topicCategory ( )
inline

Returns the topicCategory attribute.

◆ topicCategory() [2/2]

const TSLMDCollection< TSLMDTopicCategoryCode > & TSLMDDataIdentification::topicCategory ( ) const
inline

Returns the topicCategory attribute.

◆ topicCategoryAt()

TSLMDTopicCategoryCode TSLMDDataIdentification::topicCategoryAt ( int position) const
inline

Returns the TSLMDTopicCategoryCode at the given position. If the given position is not in range TSLMDTopicCategoryCodeNULL is returned.

Member Data Documentation

◆ m_classInfo

TSLMD_RTTI TSLMDDataIdentification::m_classInfo
static