![]() |
MapLink Pro 11.2
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|

Restrictions on the access and use of a dataset or metadata
Public Member Functions | |
| TSLMDConstraints () | |
| TSLMDConstraints (const TSLMDConstraints &right) | |
| virtual | ~TSLMDConstraints () |
| TSLMDConstraints & | operator= (const TSLMDConstraints &right) |
| bool | insertUseLimitation (const TSLCharacterString &obj, int position=-1) |
| bool | insertUseLimitation (const char *input, int position=-1) |
| bool | removeUseLimitation (int position=-1) |
| virtual TSLMDConstraints * | clone () const |
| virtual TSLMD_RTTI const * | classInfo () const |
| bool | isKindOf (char const *className) const |
| virtual bool | serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const |
| const TSLMDCollection< TSLCharacterString > & | useLimitation () const |
| TSLMDCollection< TSLCharacterString > & | useLimitation () |
| const TSLCharacterString * | useLimitationAt (int position) const |
| TSLCharacterString * | useLimitationAt (int position) |
Static Public Member Functions | |
| static TSLMDConstraints * | create () |
Static Public Attributes | |
| static TSLMD_RTTI | m_classInfo |
| TSLMDConstraints::TSLMDConstraints | ( | ) |
The default constructor.
| TSLMDConstraints::TSLMDConstraints | ( | const TSLMDConstraints & | right | ) |
The copy constructor.
|
virtual |
The destructor.
|
virtual |
Reimplemented in TSLMDLegalConstraints, and TSLMDSecurityConstraints.
|
virtual |
Clone method for derived or derived from classes. Creates object on the heap, so the pointer must be deleted
Reimplemented in TSLMDLegalConstraints, and TSLMDSecurityConstraints.
|
static |
| bool TSLMDConstraints::insertUseLimitation | ( | const char * | input, |
| int | position = -1 ) |
Overload to allow assignment of string as a literal.
| bool TSLMDConstraints::insertUseLimitation | ( | 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.
| bool TSLMDConstraints::isKindOf | ( | char const * | className | ) | const |
Return true if this class is derived from the class named by className.
| className | the name of the class we are testing against. |
| TSLMDConstraints & TSLMDConstraints::operator= | ( | const TSLMDConstraints & | right | ) |
Assignment operator.
| bool TSLMDConstraints::removeUseLimitation | ( | 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.
|
virtual |
Reimplemented in TSLMDLegalConstraints, and TSLMDSecurityConstraints.
|
inline |
Returns the useLimitation attribute.
|
inline |
Returns the useLimitation attribute.
|
inline |
Returns the string at the given position. If the given position is not in range a null pointer is returned.
|
inline |
Returns the string at the given position. If the given position is not in range a null pointer is returned.
|
static |