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 ()
TSLMDSecurityConstraints & operator= (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 TSLMDSecurityConstraints * clone () 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 TSLCharacterString * userNote () const
TSLCharacterString * userNote ()
const TSLCharacterString * classificationSystem () const
TSLCharacterString * classificationSystem ()
const TSLCharacterString * handlingDescription () const
TSLCharacterString * handlingDescription ()
const TSLMDClassificationCodeEx & classificationEx () const
TSLMDClassificationCodeEx & classificationEx ()
Public Member Functions inherited from TSLMDConstraints
 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)
bool isKindOf (char const *className) const
void appendExtendedInformation (const char *key, const char *value)
const TSLMDCollection< TSLCharacterString > & useLimitation () const
TSLMDCollection< TSLCharacterString > & useLimitation ()
const TSLCharacterString * useLimitationAt (int position) const
TSLCharacterString * useLimitationAt (int position)
const TSLCharacterString * objectIdentifier () const
TSLCharacterString * objectIdentifier ()
const TSLCharacterString * extendedInformation () const
TSLCharacterString * extendedInformation ()

Static Public Member Functions

static TSLMDSecurityConstraints * isSameType (TSLMDConstraints *mdCons)
static TSLMDSecurityConstraints const * isSameType (TSLMDConstraints const *mdCons)
static TSLMDSecurityConstraints * create ()
Static Public Member Functions inherited from TSLMDConstraints
static TSLMDConstraints * create ()

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 TSLCharacterString * getObjectIdentifier ()
Protected Attributes inherited from TSLMDConstraints
TSLCharacterString * m_extendedInformation
TSLCharacterString * m_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