MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches

Detailed Description

Use to represent the possible cardinality of a relation. Represented by a set of simple multiplicity ranges.

Public Member Functions

 TSLMultiplicity ()
 
 TSLMultiplicity (const TSLMultiplicity &right)
 
virtual ~TSLMultiplicity ()
 
TSLMultiplicityoperator= (const TSLMultiplicity &right)
 
virtual bool operator== (const TSLMultiplicity &right) const
 
bool insertRange (const TSLMultiplicityRange &val, int pos=-1)
 
bool removeRange (int pos=-1)
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLMDCollection< TSLMultiplicityRange > & range () const
 
TSLMDCollection< TSLMultiplicityRange > & range ()
 
const TSLMultiplicityRangerangeAt (int pos) const
 
TSLMultiplicityRangerangeAt (int pos)
 

Static Public Member Functions

static TSLMultiplicitycreate ()
 

Constructor & Destructor Documentation

◆ TSLMultiplicity() [1/2]

TSLMultiplicity::TSLMultiplicity ( )

The default constructor.

◆ TSLMultiplicity() [2/2]

TSLMultiplicity::TSLMultiplicity ( const TSLMultiplicity & right)

The copy constructor.

◆ ~TSLMultiplicity()

virtual TSLMultiplicity::~TSLMultiplicity ( )
virtual

The destructor.

Member Function Documentation

◆ create()

static TSLMultiplicity * TSLMultiplicity::create ( )
static

◆ insertRange()

bool TSLMultiplicity::insertRange ( const TSLMultiplicityRange & val,
int pos = -1 )

◆ operator=()

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

Assignment operator.

◆ operator==()

virtual bool TSLMultiplicity::operator== ( const TSLMultiplicity & right) const
virtual

◆ range() [1/2]

TSLMDCollection< TSLMultiplicityRange > & TSLMultiplicity::range ( )
inline

◆ range() [2/2]

const TSLMDCollection< TSLMultiplicityRange > & TSLMultiplicity::range ( ) const
inline

◆ rangeAt() [1/2]

TSLMultiplicityRange * TSLMultiplicity::rangeAt ( int pos)
inline

◆ rangeAt() [2/2]

const TSLMultiplicityRange * TSLMultiplicity::rangeAt ( int pos) const
inline

◆ removeRange()

bool TSLMultiplicity::removeRange ( int pos = -1)

◆ serialize()

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