MapLink Pro 11.1.2.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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
 
const TSLMDCollection< TSLCharacterString > & useLimitation () const
 
TSLMDCollection< TSLCharacterString > & useLimitation ()
 
const TSLCharacterStringuseLimitationAt (int position) const
 
TSLCharacterStringuseLimitationAt (int position)
 

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
 

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()

static 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]

static 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]

static 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