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

Detailed Description

Handling restrictions imposed on the dataset because of national security, privacy, or other concerns

Public Member Functions

 TSLMDSecurityConstraints ()
 TSLMDSecurityConstraints (const TSLMDSecurityConstraints &right)
virtual ~TSLMDSecurityConstraints ()
TSLMDSecurityConstraintsoperator= (const TSLMDSecurityConstraints &right)
void classification (TSLMDClassificationCode input)
void userNote (TSLCharacterString *input, bool assumeOwnership=true)
void userNote (const char *input)
void classificationSystem (TSLCharacterString *input, bool assumeOwnership=true)
void classificationSystem (const char *input)
void handlingDescription (TSLCharacterString *input, bool assumeOwnership=true)
void handlingDescription (const char *input)
virtual TSLMDSecurityConstraintsclone () const
virtual TSLMD_RTTI const * classInfo () const
void classificationEx (TSLMDClassificationCodeEx &input)
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
TSLMDClassificationCode classification () const
const TSLCharacterStringuserNote () const
TSLCharacterStringuserNote ()
const TSLCharacterStringclassificationSystem () const
TSLCharacterStringclassificationSystem ()
const TSLCharacterStringhandlingDescription () const
TSLCharacterStringhandlingDescription ()
const TSLMDClassificationCodeExclassificationEx () const
TSLMDClassificationCodeExclassificationEx ()
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
void appendExtendedInformation (const char *key, const char *value)
const TSLMDCollection< TSLCharacterString > & useLimitation () const
TSLMDCollection< TSLCharacterString > & useLimitation ()
const TSLCharacterStringuseLimitationAt (int position) const
TSLCharacterStringuseLimitationAt (int position)
const TSLCharacterStringobjectIdentifier () const
TSLCharacterStringobjectIdentifier ()
const TSLCharacterStringextendedInformation () const
TSLCharacterStringextendedInformation ()

Static Public Member Functions

static TSLMDSecurityConstraintsisSameType (TSLMDConstraints *mdCons)
static TSLMDSecurityConstraints const * isSameType (TSLMDConstraints const *mdCons)
static TSLMDSecurityConstraintscreate ()
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

Additional Inherited Members

Static Protected Member Functions inherited from TSLMDConstraints
static TSLCharacterStringgetObjectIdentifier ()
Protected Attributes inherited from TSLMDConstraints
TSLCharacterStringm_extendedInformation
TSLCharacterStringm_objectIdentifier
Static Protected Attributes inherited from TSLMDConstraints
static Int m_uuidRoot

Constructor & Destructor Documentation

◆ TSLMDSecurityConstraints() [1/2]

TSLMDSecurityConstraints::TSLMDSecurityConstraints ( )

The default constructor.

◆ TSLMDSecurityConstraints() [2/2]

TSLMDSecurityConstraints::TSLMDSecurityConstraints ( const TSLMDSecurityConstraints & right)

The copy constructor.

◆ ~TSLMDSecurityConstraints()

virtual TSLMDSecurityConstraints::~TSLMDSecurityConstraints ( )
virtual

The destructor.

Member Function Documentation

◆ classification() [1/2]

TSLMDClassificationCode TSLMDSecurityConstraints::classification ( ) const
inline

Returns the classification attribute. Returns TSLMDClassificationCodeNULL if uninitialised

◆ classification() [2/2]

void TSLMDSecurityConstraints::classification ( TSLMDClassificationCode input)

Sets the classification attribute. TSLMDClassificationCodeNULL is not valid

◆ classificationEx() [1/3]

TSLMDClassificationCodeEx & TSLMDSecurityConstraints::classificationEx ( )
inline

◆ classificationEx() [2/3]

const TSLMDClassificationCodeEx & TSLMDSecurityConstraints::classificationEx ( ) const
inline

Accessors for classificationEx (Extensible codelist TSLMDClassificationCodeEx)

◆ classificationEx() [3/3]

void TSLMDSecurityConstraints::classificationEx ( TSLMDClassificationCodeEx & input)

◆ classificationSystem() [1/4]

TSLCharacterString * TSLMDSecurityConstraints::classificationSystem ( )
inline

Returns the classificationSystem attribute.

◆ classificationSystem() [2/4]

const TSLCharacterString * TSLMDSecurityConstraints::classificationSystem ( ) const
inline

Returns the classificationSystem attribute.

◆ classificationSystem() [3/4]

void TSLMDSecurityConstraints::classificationSystem ( const char * input)

Overload to allow assignment of string as a literal.

◆ classificationSystem() [4/4]

void TSLMDSecurityConstraints::classificationSystem ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the classificationSystem attribute.

◆ classInfo()

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

Reimplemented from TSLMDConstraints.

◆ clone()

virtual TSLMDSecurityConstraints * TSLMDSecurityConstraints::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()

TSLMDSecurityConstraints * TSLMDSecurityConstraints::create ( )
static

◆ handlingDescription() [1/4]

TSLCharacterString * TSLMDSecurityConstraints::handlingDescription ( )
inline

Returns the handlingDescription attribute.

◆ handlingDescription() [2/4]

const TSLCharacterString * TSLMDSecurityConstraints::handlingDescription ( ) const
inline

Returns the handlingDescription attribute.

◆ handlingDescription() [3/4]

void TSLMDSecurityConstraints::handlingDescription ( const char * input)

Overload to allow assignment of string as a literal.

◆ handlingDescription() [4/4]

void TSLMDSecurityConstraints::handlingDescription ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the handlingDescription attribute.

◆ isSameType() [1/2]

TSLMDSecurityConstraints * TSLMDSecurityConstraints::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]

TSLMDSecurityConstraints const * TSLMDSecurityConstraints::isSameType ( TSLMDConstraints const * mdCons)
static

◆ operator=()

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

Assignment operator.

◆ serialize()

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

Reimplemented from TSLMDConstraints.

◆ userNote() [1/4]

TSLCharacterString * TSLMDSecurityConstraints::userNote ( )
inline

Returns the userNote attribute.

◆ userNote() [2/4]

const TSLCharacterString * TSLMDSecurityConstraints::userNote ( ) const
inline

Returns the userNote attribute.

◆ userNote() [3/4]

void TSLMDSecurityConstraints::userNote ( const char * input)

Overload to allow assignment of string as a literal.

◆ userNote() [4/4]

void TSLMDSecurityConstraints::userNote ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the userNote attribute.

Member Data Documentation

◆ m_classInfo

TSLMD_RTTI TSLMDSecurityConstraints::m_classInfo
static