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

Detailed Description

Restrictions and legal prerequisites for accessing and using the dataset.

Public Member Functions

 TSLMDLegalConstraints ()
 
 TSLMDLegalConstraints (const TSLMDLegalConstraints &right)
 
virtual ~TSLMDLegalConstraints ()
 
TSLMDLegalConstraintsoperator= (const TSLMDLegalConstraints &right)
 
bool insertAccessConstraints (TSLMDRestrictionCode obj, int position=-1)
 
bool removeAccessConstraints (int position=-1)
 
bool insertUseConstraints (TSLMDRestrictionCode obj, int position=-1)
 
bool removeUseConstraints (int position=-1)
 
bool insertOtherConstraints (const TSLCharacterString &obj, int position=-1)
 
bool insertOtherConstraints (const char *input, int position=-1)
 
bool removeOtherConstraints (int position=-1)
 
virtual TSLMDLegalConstraintsclone () const
 
virtual TSLMD_RTTI const * classInfo () const
 
bool insertaccessConstraintsEx (TSLMDRestrictionCodeEx obj, int position=-1)
 
bool removeaccessConstraintsEx (int position=-1)
 
bool insertuseConstraintsEx (TSLMDRestrictionCodeEx obj, int position=-1)
 
bool removeuseConstraintsEx (int position=-1)
 
TSLMDRestrictionCodeEx useConstraintsAt2 (int position) const
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLMDCollection< TSLMDRestrictionCode > & accessConstraints () const
 
TSLMDCollection< TSLMDRestrictionCode > & accessConstraints ()
 
TSLMDRestrictionCode accessConstraintsAt (int position) const
 
const TSLMDCollection< TSLMDRestrictionCode > & useConstraints () const
 
TSLMDCollection< TSLMDRestrictionCode > & useConstraints ()
 
TSLMDRestrictionCode useConstraintsAt (int position) const
 
const TSLMDCollection< TSLCharacterString > & otherConstraints () const
 
TSLMDCollection< TSLCharacterString > & otherConstraints ()
 
const TSLCharacterStringotherConstraintsAt (int position) const
 
TSLCharacterStringotherConstraintsAt (int position)
 
const TSLMDCollection< TSLMDRestrictionCodeEx > & accessConstraintsEx () const
 
TSLMDCollection< TSLMDRestrictionCodeEx > & accessConstraintsEx ()
 
TSLMDRestrictionCodeEx accessConstraintsAt2 (int position) const
 
const TSLMDCollection< TSLMDRestrictionCodeEx > & useConstraintsEx () const
 
TSLMDCollection< TSLMDRestrictionCodeEx > & useConstraintsEx ()
 
- Public Member Functions inherited from TSLMDConstraints
 TSLMDConstraints ()
 
 TSLMDConstraints (const TSLMDConstraints &right)
 
virtual ~TSLMDConstraints ()
 
TSLMDConstraintsoperator= (const TSLMDConstraints &right)
 
bool insertUseLimitation (const TSLCharacterString &obj, int position=-1)
 
bool insertUseLimitation (const char *input, int position=-1)
 
bool removeUseLimitation (int position=-1)
 
bool isKindOf (char const *className) const
 
const TSLMDCollection< TSLCharacterString > & useLimitation () const
 
TSLMDCollection< TSLCharacterString > & useLimitation ()
 
const TSLCharacterStringuseLimitationAt (int position) const
 
TSLCharacterStringuseLimitationAt (int position)
 

Static Public Member Functions

static TSLMDLegalConstraintsisSameType (TSLMDConstraints *mdCons)
 
static TSLMDLegalConstraints const * isSameType (TSLMDConstraints const *mdCons)
 
static TSLMDLegalConstraintscreate ()
 
- Static Public Member Functions inherited from TSLMDConstraints
static TSLMDConstraintscreate ()
 

Static Public Attributes

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

Constructor & Destructor Documentation

◆ TSLMDLegalConstraints() [1/2]

TSLMDLegalConstraints::TSLMDLegalConstraints ( )

The default constructor.

◆ TSLMDLegalConstraints() [2/2]

TSLMDLegalConstraints::TSLMDLegalConstraints ( const TSLMDLegalConstraints & right)

The copy constructor.

◆ ~TSLMDLegalConstraints()

virtual TSLMDLegalConstraints::~TSLMDLegalConstraints ( )
virtual

The destructor.

Member Function Documentation

◆ accessConstraints() [1/2]

TSLMDCollection< TSLMDRestrictionCode > & TSLMDLegalConstraints::accessConstraints ( )
inline

Returns the accessConstraints attribute.

◆ accessConstraints() [2/2]

const TSLMDCollection< TSLMDRestrictionCode > & TSLMDLegalConstraints::accessConstraints ( ) const
inline

Returns the accessConstraints attribute.

◆ accessConstraintsAt()

TSLMDRestrictionCode TSLMDLegalConstraints::accessConstraintsAt ( int position) const
inline

Returns the TSLMDRestrictionCode at the given position. If the given position is not in range TSLMDRestrictionCodeNULL is returned.

◆ accessConstraintsAt2()

TSLMDRestrictionCodeEx TSLMDLegalConstraints::accessConstraintsAt2 ( int position) const
inline

◆ accessConstraintsEx() [1/2]

TSLMDCollection< TSLMDRestrictionCodeEx > & TSLMDLegalConstraints::accessConstraintsEx ( )
inline

◆ accessConstraintsEx() [2/2]

const TSLMDCollection< TSLMDRestrictionCodeEx > & TSLMDLegalConstraints::accessConstraintsEx ( ) const
inline

Accessors for accessConstraintsEx (Extensible codelist TSLMDRestrictionCodeEx)

◆ classInfo()

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

Reimplemented from TSLMDConstraints.

◆ clone()

virtual TSLMDLegalConstraints * TSLMDLegalConstraints::clone ( ) const
virtual

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

Reimplemented from TSLMDConstraints.

◆ create()

static TSLMDLegalConstraints * TSLMDLegalConstraints::create ( )
static

◆ insertAccessConstraints()

bool TSLMDLegalConstraints::insertAccessConstraints ( TSLMDRestrictionCode obj,
int position = -1 )

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

◆ insertaccessConstraintsEx()

bool TSLMDLegalConstraints::insertaccessConstraintsEx ( TSLMDRestrictionCodeEx obj,
int position = -1 )

◆ insertOtherConstraints() [1/2]

bool TSLMDLegalConstraints::insertOtherConstraints ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertOtherConstraints() [2/2]

bool TSLMDLegalConstraints::insertOtherConstraints ( 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.

◆ insertUseConstraints()

bool TSLMDLegalConstraints::insertUseConstraints ( TSLMDRestrictionCode obj,
int position = -1 )

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

◆ insertuseConstraintsEx()

bool TSLMDLegalConstraints::insertuseConstraintsEx ( TSLMDRestrictionCodeEx obj,
int position = -1 )

◆ isSameType() [1/2]

static TSLMDLegalConstraints * TSLMDLegalConstraints::isSameType ( TSLMDConstraints * mdCons)
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 TSLMDLegalConstraints const * TSLMDLegalConstraints::isSameType ( TSLMDConstraints const * mdCons)
static

◆ operator=()

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

Assignment operator.

◆ otherConstraints() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDLegalConstraints::otherConstraints ( )
inline

Returns the otherConstraints attribute.

◆ otherConstraints() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDLegalConstraints::otherConstraints ( ) const
inline

Returns the otherConstraints attribute.

◆ otherConstraintsAt() [1/2]

TSLCharacterString * TSLMDLegalConstraints::otherConstraintsAt ( int position)
inline

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

◆ otherConstraintsAt() [2/2]

const TSLCharacterString * TSLMDLegalConstraints::otherConstraintsAt ( int position) const
inline

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

◆ removeAccessConstraints()

bool TSLMDLegalConstraints::removeAccessConstraints ( int position = -1)

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

◆ removeaccessConstraintsEx()

bool TSLMDLegalConstraints::removeaccessConstraintsEx ( int position = -1)

◆ removeOtherConstraints()

bool TSLMDLegalConstraints::removeOtherConstraints ( 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.

◆ removeUseConstraints()

bool TSLMDLegalConstraints::removeUseConstraints ( int position = -1)

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

◆ removeuseConstraintsEx()

bool TSLMDLegalConstraints::removeuseConstraintsEx ( int position = -1)

◆ serialize()

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

Reimplemented from TSLMDConstraints.

◆ useConstraints() [1/2]

TSLMDCollection< TSLMDRestrictionCode > & TSLMDLegalConstraints::useConstraints ( )
inline

Returns the useConstraints attribute.

◆ useConstraints() [2/2]

const TSLMDCollection< TSLMDRestrictionCode > & TSLMDLegalConstraints::useConstraints ( ) const
inline

Returns the useConstraints attribute.

◆ useConstraintsAt()

TSLMDRestrictionCode TSLMDLegalConstraints::useConstraintsAt ( int position) const
inline

Returns the TSLMDRestrictionCode at the given position. If the given position is not in range TSLMDRestrictionCodeNULL is returned.

◆ useConstraintsAt2()

TSLMDRestrictionCodeEx TSLMDLegalConstraints::useConstraintsAt2 ( int position) const

◆ useConstraintsEx() [1/2]

TSLMDCollection< TSLMDRestrictionCodeEx > & TSLMDLegalConstraints::useConstraintsEx ( )
inline

◆ useConstraintsEx() [2/2]

const TSLMDCollection< TSLMDRestrictionCodeEx > & TSLMDLegalConstraints::useConstraintsEx ( ) const
inline

Accessors for useConstraintsEx (Extensible codelist TSLMDRestrictionCodeEx)

Member Data Documentation

◆ m_classInfo

TSLMD_RTTI TSLMDLegalConstraints::m_classInfo
static