MapLink Pro .
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches

Detailed Description

Information about the metadata

Public Member Functions

 TSLMDMetadata ()
 TSLMDMetadata (const TSLMDMetadata &right)
virtual ~TSLMDMetadata ()
TSLMDMetadata & operator= (const TSLMDMetadata &right)
void fileIdentifier (TSLCharacterString *input, bool assumeOwnership=true)
void fileIdentifier (const char *input)
void language (TSLCharacterString *input, bool assumeOwnership=true)
void language (const char *input)
void characterSet (TSLMDCharacterSetCode input)
void parentIdentifier (TSLCharacterString *input, bool assumeOwnership=true)
void parentIdentifier (const char *input)
bool insertHierarchyLevel (TSLMDScopeCode obj, int position=-1)
bool removeHierarchyLevel (int position=-1)
bool insertHierarchyLevelName (const TSLCharacterString &obj, int position=-1)
bool insertHierarchyLevelName (const char *input, int position=-1)
bool removeHierarchyLevelName (int position=-1)
bool insertContact (const TSLCIResponsibleParty &obj, int position=-1)
bool removeContact (int position=-1)
void dateStamp (TSLDate *input, bool assumeOwnership=true)
void metadataStandardName (TSLCharacterString *input, bool assumeOwnership=true)
void metadataStandardName (const char *input)
void metadataStandardVersion (TSLCharacterString *input, bool assumeOwnership=true)
void metadataStandardVersion (const char *input)
void dataSet (TSLCharacterString *input, bool assumeOwnership=true)
void dataSet (const char *input)
bool insertIdentificationInfo (TSLMDIdentification *val, bool assumeOwnership=true, int pos=-1)
bool removeIdentificationInfo (int pos=-1)
bool insertMetadataConstraints (TSLMDConstraints *val, bool assumeOwnership=true, int pos=-1)
bool removeMetadataConstraints (int pos=-1)
bool insertDataQualityInfo (const TSLDQDataQuality &val, int pos=-1)
bool removeDataQualityInfo (int pos=-1)
void metadataMaintenance (TSLMDMaintenanceInformation *val, bool assumeOwnership=true)
bool insertSpatialRepresentationInfo (TSLMDSpatialRepresentation *val, bool assumeOwnership=true, int pos=-1)
bool removeSpatialRepresentationInfo (int pos=-1)
bool insertReferenceSystemInfo (TSLMDReferenceSystem *val, bool assumeOwnership=true, int pos=-1)
bool removeReferenceSystemInfo (int pos=-1)
bool insertContentInfo (TSLMDContentInformation *val, bool assumeOwnership=true, int pos=-1)
bool removeContentInfo (int pos=-1)
bool insertPortrayalCatalogueInfo (TSLMDPortrayalCatalogueReference *val, bool assumeOwnership=true, int pos=-1)
bool removePortrayalCatalogueInfo (int pos=-1)
void distributionInfo (TSLMDDistribution *val, bool assumeOwnership=true)
bool insertMetadataExtensionInfo (const TSLMDMetadataExtensionInformation &val, int pos=-1)
bool removeMetadataExtensionInfo (int pos=-1)
bool insertApplicationSchemaInfo (const TSLMDApplicationSchemaInformation &val, int pos=-1)
bool removeApplicationSchemaInfo (int pos=-1)
bool insertCustomAttributes (TSLAttributeValues *val, int pos)
bool removeCustomAttributes (int pos)
bool insertDescribes (TSLDSDataSet *val, bool assumeOwnership=true, int pos=-1)
bool removeDescribes (int pos=-1)
bool takeOwnerShipOfOrphan (void *orphan)
bool relinquishOwnerShipOfOrphan (void *orphan)
void characterSetEx (TSLMDCharacterSetCodeEx &input)
bool inserthierarchyLevelEx (TSLMDScopeCodeEx &obj, int position=-1)
bool removehierarchyLevelEx (int position=-1)
void languageCodeEx (TSLMDLanguageCodeEx &input)
virtual bool initialise (TSLXMLParser_Expat *parser, const char *stringOfXML)
virtual bool initialise (TSLXMLParser_Expat *parser, void *streamOfXML)
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true, const char *schemaLocation=0, const char *stylesheetLocation=0) const
const TSLCharacterString * fileIdentifier () const
TSLCharacterString * fileIdentifier ()
const TSLCharacterString * language () const
TSLCharacterString * language ()
TSLMDCharacterSetCode characterSet () const
const TSLCharacterString * parentIdentifier () const
TSLCharacterString * parentIdentifier ()
const TSLMDCollection< TSLMDScopeCode > & hierarchyLevel () const
TSLMDCollection< TSLMDScopeCode > & hierarchyLevel ()
TSLMDScopeCode hierarchyLevelAt (int position) const
const TSLMDCollection< TSLCharacterString > & hierarchyLevelName () const
TSLMDCollection< TSLCharacterString > & hierarchyLevelName ()
const TSLCharacterString * hierarchyLevelNameAt (int position) const
TSLCharacterString * hierarchyLevelNameAt (int position)
const TSLMDCollection< TSLCIResponsibleParty > & contact () const
TSLMDCollection< TSLCIResponsibleParty > & contact ()
const TSLCIResponsibleParty * contactAt (int position) const
TSLCIResponsibleParty * contactAt (int position)
const TSLDate * dateStamp () const
TSLDate * dateStamp ()
const TSLCharacterString * metadataStandardName () const
TSLCharacterString * metadataStandardName ()
const TSLCharacterString * metadataStandardVersion () const
TSLCharacterString * metadataStandardVersion ()
const TSLCharacterString * dataSet () const
TSLCharacterString * dataSet ()
const TSLMDCollection< TSLMDIdentification * > & identificationInfo () const
TSLMDCollection< TSLMDIdentification * > & identificationInfo ()
const TSLMDIdentification * identificationInfoAt (int pos) const
TSLMDIdentification * identificationInfoAt (int pos)
const TSLMDCollection< TSLMDConstraints * > & metadataConstraints () const
TSLMDCollection< TSLMDConstraints * > & metadataConstraints ()
const TSLMDConstraints * metadataConstraintsAt (int pos) const
TSLMDConstraints * metadataConstraintsAt (int pos)
const TSLMDCollection< TSLDQDataQuality > & dataQualityInfo () const
TSLMDCollection< TSLDQDataQuality > & dataQualityInfo ()
const TSLDQDataQuality * dataQualityInfoAt (int pos) const
TSLDQDataQuality * dataQualityInfoAt (int pos)
const TSLMDMaintenanceInformation * metadataMaintenance () const
TSLMDMaintenanceInformation * metadataMaintenance ()
const TSLMDCollection< TSLMDSpatialRepresentation * > & spatialRepresentationInfo () const
TSLMDCollection< TSLMDSpatialRepresentation * > & spatialRepresentationInfo ()
const TSLMDSpatialRepresentation * spatialRepresentationInfoAt (int pos) const
TSLMDSpatialRepresentation * spatialRepresentationInfoAt (int pos)
const TSLMDCollection< TSLMDReferenceSystem * > & referenceSystemInfo () const
TSLMDCollection< TSLMDReferenceSystem * > & referenceSystemInfo ()
const TSLMDReferenceSystem * referenceSystemInfoAt (int pos) const
TSLMDReferenceSystem * referenceSystemInfoAt (int pos)
const TSLMDCollection< TSLMDContentInformation * > & contentInfo () const
TSLMDCollection< TSLMDContentInformation * > & contentInfo ()
const TSLMDContentInformation * contentInfoAt (int pos) const
TSLMDContentInformation * contentInfoAt (int pos)
const TSLMDCollection< TSLMDPortrayalCatalogueReference * > & portrayalCatalogueInfo () const
TSLMDCollection< TSLMDPortrayalCatalogueReference * > & portrayalCatalogueInfo ()
const TSLMDPortrayalCatalogueReference * portrayalCatalogueInfoAt (int pos) const
TSLMDPortrayalCatalogueReference * portrayalCatalogueInfoAt (int pos)
const TSLMDDistribution * distributionInfo () const
TSLMDDistribution * distributionInfo ()
const TSLMDCollection< TSLMDMetadataExtensionInformation > & metadataExtensionInfo () const
TSLMDCollection< TSLMDMetadataExtensionInformation > & metadataExtensionInfo ()
const TSLMDMetadataExtensionInformation * metadataExtensionInfoAt (int pos) const
TSLMDMetadataExtensionInformation * metadataExtensionInfoAt (int pos)
const TSLMDCollection< TSLMDApplicationSchemaInformation > & applicationSchemaInfo () const
TSLMDCollection< TSLMDApplicationSchemaInformation > & applicationSchemaInfo ()
const TSLMDApplicationSchemaInformation * applicationSchemaInfoAt (int pos) const
TSLMDApplicationSchemaInformation * applicationSchemaInfoAt (int pos)
const TSLMDCollection< TSLAttributeValues * > & customAttributes () const
const TSLMDCollection< TSLDSDataSet * > & describes () const
TSLMDCollection< TSLDSDataSet * > & describes ()
const TSLDSDataSet * describesAt (int pos) const
TSLDSDataSet * describesAt (int pos)
const TSLMDCharacterSetCodeEx & characterSetEx () const
TSLMDCharacterSetCodeEx & characterSetEx ()
const TSLMDCollection< TSLMDScopeCodeEx > & hierarchyLevelEx () const
TSLMDCollection< TSLMDScopeCodeEx > & hierarchyLevelEx ()
TSLMDScopeCodeEx hierarchyLevelAtEx (int position) const
const TSLMDLanguageCodeEx & languageCodeEx () const
TSLMDLanguageCodeEx & languageCodeEx ()

Static Public Member Functions

static TSLMDMetadata * create ()

Public Attributes

void * m_orphanRegister

Constructor & Destructor Documentation

◆ TSLMDMetadata() [1/2]

TSLMDMetadata::TSLMDMetadata ( )

The default constructor.

◆ TSLMDMetadata() [2/2]

TSLMDMetadata::TSLMDMetadata ( const TSLMDMetadata & right)

The copy constructor.

◆ ~TSLMDMetadata()

virtual TSLMDMetadata::~TSLMDMetadata ( )
virtual

The destructor.

Member Function Documentation

◆ applicationSchemaInfo() [1/2]

TSLMDCollection< TSLMDApplicationSchemaInformation > & TSLMDMetadata::applicationSchemaInfo ( )
inline

◆ applicationSchemaInfo() [2/2]

const TSLMDCollection< TSLMDApplicationSchemaInformation > & TSLMDMetadata::applicationSchemaInfo ( ) const
inline

◆ applicationSchemaInfoAt() [1/2]

TSLMDApplicationSchemaInformation * TSLMDMetadata::applicationSchemaInfoAt ( int pos)
inline

◆ applicationSchemaInfoAt() [2/2]

const TSLMDApplicationSchemaInformation * TSLMDMetadata::applicationSchemaInfoAt ( int pos) const
inline

◆ characterSet() [1/2]

TSLMDCharacterSetCode TSLMDMetadata::characterSet ( ) const
inline

Returns the characterSet attribute.

◆ characterSet() [2/2]

void TSLMDMetadata::characterSet ( TSLMDCharacterSetCode input)

Sets the characterSet attribute.

◆ characterSetEx() [1/3]

TSLMDCharacterSetCodeEx & TSLMDMetadata::characterSetEx ( )
inline

◆ characterSetEx() [2/3]

const TSLMDCharacterSetCodeEx & TSLMDMetadata::characterSetEx ( ) const
inline

Accessors for character set code attributes

◆ characterSetEx() [3/3]

void TSLMDMetadata::characterSetEx ( TSLMDCharacterSetCodeEx & input)

◆ contact() [1/2]

TSLMDCollection< TSLCIResponsibleParty > & TSLMDMetadata::contact ( )
inline

Returns the contact attribute.

◆ contact() [2/2]

const TSLMDCollection< TSLCIResponsibleParty > & TSLMDMetadata::contact ( ) const
inline

Returns the contact attribute.

◆ contactAt() [1/2]

TSLCIResponsibleParty * TSLMDMetadata::contactAt ( int position)
inline

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

◆ contactAt() [2/2]

const TSLCIResponsibleParty * TSLMDMetadata::contactAt ( int position) const
inline

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

◆ contentInfo() [1/2]

TSLMDCollection< TSLMDContentInformation * > & TSLMDMetadata::contentInfo ( )
inline

◆ contentInfo() [2/2]

const TSLMDCollection< TSLMDContentInformation * > & TSLMDMetadata::contentInfo ( ) const
inline

◆ contentInfoAt() [1/2]

TSLMDContentInformation * TSLMDMetadata::contentInfoAt ( int pos)
inline

◆ contentInfoAt() [2/2]

const TSLMDContentInformation * TSLMDMetadata::contentInfoAt ( int pos) const
inline

◆ create()

TSLMDMetadata * TSLMDMetadata::create ( )
static

◆ customAttributes()

const TSLMDCollection< TSLAttributeValues * > & TSLMDMetadata::customAttributes ( ) const
inline

◆ dataQualityInfo() [1/2]

TSLMDCollection< TSLDQDataQuality > & TSLMDMetadata::dataQualityInfo ( )
inline

◆ dataQualityInfo() [2/2]

const TSLMDCollection< TSLDQDataQuality > & TSLMDMetadata::dataQualityInfo ( ) const
inline

◆ dataQualityInfoAt() [1/2]

TSLDQDataQuality * TSLMDMetadata::dataQualityInfoAt ( int pos)
inline

◆ dataQualityInfoAt() [2/2]

const TSLDQDataQuality * TSLMDMetadata::dataQualityInfoAt ( int pos) const
inline

◆ dataSet() [1/4]

TSLCharacterString * TSLMDMetadata::dataSet ( )
inline

Returns the dataSet attribute.

◆ dataSet() [2/4]

const TSLCharacterString * TSLMDMetadata::dataSet ( ) const
inline

Returns the dataSet attribute.

◆ dataSet() [3/4]

void TSLMDMetadata::dataSet ( const char * input)

Overload to allow assignment of string as a literal.

◆ dataSet() [4/4]

void TSLMDMetadata::dataSet ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the dataSet attribute.

◆ dateStamp() [1/3]

TSLDate * TSLMDMetadata::dateStamp ( )
inline

Returns the dateStamp attribute.

◆ dateStamp() [2/3]

const TSLDate * TSLMDMetadata::dateStamp ( ) const
inline

Returns the dateStamp attribute.

◆ dateStamp() [3/3]

void TSLMDMetadata::dateStamp ( TSLDate * input,
bool assumeOwnership = true )

Sets the dateStamp attribute.

◆ describes() [1/2]

TSLMDCollection< TSLDSDataSet * > & TSLMDMetadata::describes ( )
inline

◆ describes() [2/2]

const TSLMDCollection< TSLDSDataSet * > & TSLMDMetadata::describes ( ) const
inline

◆ describesAt() [1/2]

TSLDSDataSet * TSLMDMetadata::describesAt ( int pos)
inline

◆ describesAt() [2/2]

const TSLDSDataSet * TSLMDMetadata::describesAt ( int pos) const
inline

◆ distributionInfo() [1/3]

TSLMDDistribution * TSLMDMetadata::distributionInfo ( )
inline

◆ distributionInfo() [2/3]

const TSLMDDistribution * TSLMDMetadata::distributionInfo ( ) const
inline

◆ distributionInfo() [3/3]

void TSLMDMetadata::distributionInfo ( TSLMDDistribution * val,
bool assumeOwnership = true )

◆ fileIdentifier() [1/4]

TSLCharacterString * TSLMDMetadata::fileIdentifier ( )
inline

Returns the fileIdentifier attribute.

◆ fileIdentifier() [2/4]

const TSLCharacterString * TSLMDMetadata::fileIdentifier ( ) const
inline

Returns the fileIdentifier attribute.

◆ fileIdentifier() [3/4]

void TSLMDMetadata::fileIdentifier ( const char * input)

Overload to allow assignment of string as a literal.

◆ fileIdentifier() [4/4]

void TSLMDMetadata::fileIdentifier ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the fileIdentifier attribute.

◆ hierarchyLevel() [1/2]

TSLMDCollection< TSLMDScopeCode > & TSLMDMetadata::hierarchyLevel ( )
inline

Returns the hierarchyLevel attribute.

◆ hierarchyLevel() [2/2]

const TSLMDCollection< TSLMDScopeCode > & TSLMDMetadata::hierarchyLevel ( ) const
inline

Returns the hierarchyLevel attribute.

◆ hierarchyLevelAt()

TSLMDScopeCode TSLMDMetadata::hierarchyLevelAt ( int position) const
inline

Returns the TSLMDScopeCode at the given position. If the given position is not in range TSLMDScopeCodeNULL is returned.

◆ hierarchyLevelAtEx()

TSLMDScopeCodeEx TSLMDMetadata::hierarchyLevelAtEx ( int position) const
inline

◆ hierarchyLevelEx() [1/2]

TSLMDCollection< TSLMDScopeCodeEx > & TSLMDMetadata::hierarchyLevelEx ( )
inline

◆ hierarchyLevelEx() [2/2]

const TSLMDCollection< TSLMDScopeCodeEx > & TSLMDMetadata::hierarchyLevelEx ( ) const
inline

Accessors for scope code attributes

◆ hierarchyLevelName() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDMetadata::hierarchyLevelName ( )
inline

Returns the hierarchyLevelName attribute.

◆ hierarchyLevelName() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDMetadata::hierarchyLevelName ( ) const
inline

Returns the hierarchyLevelName attribute.

◆ hierarchyLevelNameAt() [1/2]

TSLCharacterString * TSLMDMetadata::hierarchyLevelNameAt ( int position)
inline

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

◆ hierarchyLevelNameAt() [2/2]

const TSLCharacterString * TSLMDMetadata::hierarchyLevelNameAt ( int position) const
inline

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

◆ identificationInfo() [1/2]

TSLMDCollection< TSLMDIdentification * > & TSLMDMetadata::identificationInfo ( )
inline

◆ identificationInfo() [2/2]

const TSLMDCollection< TSLMDIdentification * > & TSLMDMetadata::identificationInfo ( ) const
inline

◆ identificationInfoAt() [1/2]

TSLMDIdentification * TSLMDMetadata::identificationInfoAt ( int pos)
inline

◆ identificationInfoAt() [2/2]

const TSLMDIdentification * TSLMDMetadata::identificationInfoAt ( int pos) const
inline

◆ initialise() [1/2]

virtual bool TSLMDMetadata::initialise ( TSLXMLParser_Expat * parser,
const char * stringOfXML )
virtual

◆ initialise() [2/2]

virtual bool TSLMDMetadata::initialise ( TSLXMLParser_Expat * parser,
void * streamOfXML )
virtual

◆ insertApplicationSchemaInfo()

bool TSLMDMetadata::insertApplicationSchemaInfo ( const TSLMDApplicationSchemaInformation & val,
int pos = -1 )

◆ insertContact()

bool TSLMDMetadata::insertContact ( const TSLCIResponsibleParty & obj,
int position = -1 )

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

◆ insertContentInfo()

bool TSLMDMetadata::insertContentInfo ( TSLMDContentInformation * val,
bool assumeOwnership = true,
int pos = -1 )

◆ insertCustomAttributes()

bool TSLMDMetadata::insertCustomAttributes ( TSLAttributeValues * val,
int pos )

◆ insertDataQualityInfo()

bool TSLMDMetadata::insertDataQualityInfo ( const TSLDQDataQuality & val,
int pos = -1 )

◆ insertDescribes()

bool TSLMDMetadata::insertDescribes ( TSLDSDataSet * val,
bool assumeOwnership = true,
int pos = -1 )

◆ insertHierarchyLevel()

bool TSLMDMetadata::insertHierarchyLevel ( TSLMDScopeCode obj,
int position = -1 )

Inserts the given TSLMDScopeCode at the given position. If the given position is not provided or is not in range, the TSLMDScopeCode is appended. TSLMDScopeCodeNULL is not valid

◆ inserthierarchyLevelEx()

bool TSLMDMetadata::inserthierarchyLevelEx ( TSLMDScopeCodeEx & obj,
int position = -1 )

◆ insertHierarchyLevelName() [1/2]

bool TSLMDMetadata::insertHierarchyLevelName ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertHierarchyLevelName() [2/2]

bool TSLMDMetadata::insertHierarchyLevelName ( 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.

◆ insertIdentificationInfo()

bool TSLMDMetadata::insertIdentificationInfo ( TSLMDIdentification * val,
bool assumeOwnership = true,
int pos = -1 )

◆ insertMetadataConstraints()

bool TSLMDMetadata::insertMetadataConstraints ( TSLMDConstraints * val,
bool assumeOwnership = true,
int pos = -1 )

◆ insertMetadataExtensionInfo()

bool TSLMDMetadata::insertMetadataExtensionInfo ( const TSLMDMetadataExtensionInformation & val,
int pos = -1 )

◆ insertPortrayalCatalogueInfo()

bool TSLMDMetadata::insertPortrayalCatalogueInfo ( TSLMDPortrayalCatalogueReference * val,
bool assumeOwnership = true,
int pos = -1 )

◆ insertReferenceSystemInfo()

bool TSLMDMetadata::insertReferenceSystemInfo ( TSLMDReferenceSystem * val,
bool assumeOwnership = true,
int pos = -1 )

◆ insertSpatialRepresentationInfo()

bool TSLMDMetadata::insertSpatialRepresentationInfo ( TSLMDSpatialRepresentation * val,
bool assumeOwnership = true,
int pos = -1 )

◆ language() [1/4]

TSLCharacterString * TSLMDMetadata::language ( )
inline

Returns the language attribute.

◆ language() [2/4]

const TSLCharacterString * TSLMDMetadata::language ( ) const
inline

Returns the language attribute.

◆ language() [3/4]

void TSLMDMetadata::language ( const char * input)

Overload to allow assignment of string as a literal.

◆ language() [4/4]

void TSLMDMetadata::language ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the language attribute.

◆ languageCodeEx() [1/3]

TSLMDLanguageCodeEx & TSLMDMetadata::languageCodeEx ( )
inline

◆ languageCodeEx() [2/3]

const TSLMDLanguageCodeEx & TSLMDMetadata::languageCodeEx ( ) const
inline

Accessors for LanguageCode attributes

◆ languageCodeEx() [3/3]

void TSLMDMetadata::languageCodeEx ( TSLMDLanguageCodeEx & input)

◆ metadataConstraints() [1/2]

TSLMDCollection< TSLMDConstraints * > & TSLMDMetadata::metadataConstraints ( )
inline

◆ metadataConstraints() [2/2]

const TSLMDCollection< TSLMDConstraints * > & TSLMDMetadata::metadataConstraints ( ) const
inline

◆ metadataConstraintsAt() [1/2]

TSLMDConstraints * TSLMDMetadata::metadataConstraintsAt ( int pos)
inline

◆ metadataConstraintsAt() [2/2]

const TSLMDConstraints * TSLMDMetadata::metadataConstraintsAt ( int pos) const
inline

◆ metadataExtensionInfo() [1/2]

TSLMDCollection< TSLMDMetadataExtensionInformation > & TSLMDMetadata::metadataExtensionInfo ( )
inline

◆ metadataExtensionInfo() [2/2]

const TSLMDCollection< TSLMDMetadataExtensionInformation > & TSLMDMetadata::metadataExtensionInfo ( ) const
inline

◆ metadataExtensionInfoAt() [1/2]

TSLMDMetadataExtensionInformation * TSLMDMetadata::metadataExtensionInfoAt ( int pos)
inline

◆ metadataExtensionInfoAt() [2/2]

const TSLMDMetadataExtensionInformation * TSLMDMetadata::metadataExtensionInfoAt ( int pos) const
inline

◆ metadataMaintenance() [1/3]

TSLMDMaintenanceInformation * TSLMDMetadata::metadataMaintenance ( )
inline

◆ metadataMaintenance() [2/3]

const TSLMDMaintenanceInformation * TSLMDMetadata::metadataMaintenance ( ) const
inline

◆ metadataMaintenance() [3/3]

void TSLMDMetadata::metadataMaintenance ( TSLMDMaintenanceInformation * val,
bool assumeOwnership = true )

◆ metadataStandardName() [1/4]

TSLCharacterString * TSLMDMetadata::metadataStandardName ( )
inline

Returns the metadataStandardName attribute.

◆ metadataStandardName() [2/4]

const TSLCharacterString * TSLMDMetadata::metadataStandardName ( ) const
inline

Returns the metadataStandardName attribute.

◆ metadataStandardName() [3/4]

void TSLMDMetadata::metadataStandardName ( const char * input)

Overload to allow assignment of string as a literal.

◆ metadataStandardName() [4/4]

void TSLMDMetadata::metadataStandardName ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the metadataStandardName attribute.

◆ metadataStandardVersion() [1/4]

TSLCharacterString * TSLMDMetadata::metadataStandardVersion ( )
inline

Returns the metadataStandardVersion attribute.

◆ metadataStandardVersion() [2/4]

const TSLCharacterString * TSLMDMetadata::metadataStandardVersion ( ) const
inline

Returns the metadataStandardVersion attribute.

◆ metadataStandardVersion() [3/4]

void TSLMDMetadata::metadataStandardVersion ( const char * input)

Overload to allow assignment of string as a literal.

◆ metadataStandardVersion() [4/4]

void TSLMDMetadata::metadataStandardVersion ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the metadataStandardVersion attribute.

◆ operator=()

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

Assignment operator.

◆ parentIdentifier() [1/4]

TSLCharacterString * TSLMDMetadata::parentIdentifier ( )
inline

Returns the parentIdentifier attribute.

◆ parentIdentifier() [2/4]

const TSLCharacterString * TSLMDMetadata::parentIdentifier ( ) const
inline

Returns the parentIdentifier attribute.

◆ parentIdentifier() [3/4]

void TSLMDMetadata::parentIdentifier ( const char * input)

Overload to allow assignment of string as a literal.

◆ parentIdentifier() [4/4]

void TSLMDMetadata::parentIdentifier ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the parentIdentifier attribute.

◆ portrayalCatalogueInfo() [1/2]

TSLMDCollection< TSLMDPortrayalCatalogueReference * > & TSLMDMetadata::portrayalCatalogueInfo ( )
inline

◆ portrayalCatalogueInfo() [2/2]

const TSLMDCollection< TSLMDPortrayalCatalogueReference * > & TSLMDMetadata::portrayalCatalogueInfo ( ) const
inline

◆ portrayalCatalogueInfoAt() [1/2]

TSLMDPortrayalCatalogueReference * TSLMDMetadata::portrayalCatalogueInfoAt ( int pos)
inline

◆ portrayalCatalogueInfoAt() [2/2]

const TSLMDPortrayalCatalogueReference * TSLMDMetadata::portrayalCatalogueInfoAt ( int pos) const
inline

◆ referenceSystemInfo() [1/2]

TSLMDCollection< TSLMDReferenceSystem * > & TSLMDMetadata::referenceSystemInfo ( )
inline

◆ referenceSystemInfo() [2/2]

const TSLMDCollection< TSLMDReferenceSystem * > & TSLMDMetadata::referenceSystemInfo ( ) const
inline

◆ referenceSystemInfoAt() [1/2]

TSLMDReferenceSystem * TSLMDMetadata::referenceSystemInfoAt ( int pos)
inline

◆ referenceSystemInfoAt() [2/2]

const TSLMDReferenceSystem * TSLMDMetadata::referenceSystemInfoAt ( int pos) const
inline

◆ relinquishOwnerShipOfOrphan()

bool TSLMDMetadata::relinquishOwnerShipOfOrphan ( void * orphan)

◆ removeApplicationSchemaInfo()

bool TSLMDMetadata::removeApplicationSchemaInfo ( int pos = -1)

◆ removeContact()

bool TSLMDMetadata::removeContact ( int position = -1)

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

◆ removeContentInfo()

bool TSLMDMetadata::removeContentInfo ( int pos = -1)

◆ removeCustomAttributes()

bool TSLMDMetadata::removeCustomAttributes ( int pos)

◆ removeDataQualityInfo()

bool TSLMDMetadata::removeDataQualityInfo ( int pos = -1)

◆ removeDescribes()

bool TSLMDMetadata::removeDescribes ( int pos = -1)

◆ removeHierarchyLevel()

bool TSLMDMetadata::removeHierarchyLevel ( int position = -1)

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

◆ removehierarchyLevelEx()

bool TSLMDMetadata::removehierarchyLevelEx ( int position = -1)

◆ removeHierarchyLevelName()

bool TSLMDMetadata::removeHierarchyLevelName ( 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.

◆ removeIdentificationInfo()

bool TSLMDMetadata::removeIdentificationInfo ( int pos = -1)

◆ removeMetadataConstraints()

bool TSLMDMetadata::removeMetadataConstraints ( int pos = -1)

◆ removeMetadataExtensionInfo()

bool TSLMDMetadata::removeMetadataExtensionInfo ( int pos = -1)

◆ removePortrayalCatalogueInfo()

bool TSLMDMetadata::removePortrayalCatalogueInfo ( int pos = -1)

◆ removeReferenceSystemInfo()

bool TSLMDMetadata::removeReferenceSystemInfo ( int pos = -1)

◆ removeSpatialRepresentationInfo()

bool TSLMDMetadata::removeSpatialRepresentationInfo ( int pos = -1)

◆ serialize()

virtual bool TSLMDMetadata::serialize ( void * outputStreamOfXML,
int indentation = -1,
bool isRootHandler = true,
const char * schemaLocation = 0,
const char * stylesheetLocation = 0 ) const
virtual

◆ spatialRepresentationInfo() [1/2]

TSLMDCollection< TSLMDSpatialRepresentation * > & TSLMDMetadata::spatialRepresentationInfo ( )
inline

◆ spatialRepresentationInfo() [2/2]

const TSLMDCollection< TSLMDSpatialRepresentation * > & TSLMDMetadata::spatialRepresentationInfo ( ) const
inline

◆ spatialRepresentationInfoAt() [1/2]

TSLMDSpatialRepresentation * TSLMDMetadata::spatialRepresentationInfoAt ( int pos)
inline

◆ spatialRepresentationInfoAt() [2/2]

const TSLMDSpatialRepresentation * TSLMDMetadata::spatialRepresentationInfoAt ( int pos) const
inline

◆ takeOwnerShipOfOrphan()

bool TSLMDMetadata::takeOwnerShipOfOrphan ( void * orphan)

Only use for type TSLSCVerticalDatum

Member Data Documentation

◆ m_orphanRegister

void* TSLMDMetadata::m_orphanRegister