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

Detailed Description

Identifiable collection of datasets

Public Member Functions

 TSLDSAggregate ()
 
 TSLDSAggregate (const TSLDSAggregate &right)
 
virtual ~TSLDSAggregate ()=0
 
TSLDSAggregateoperator= (const TSLDSAggregate &right)
 
bool insertComposedOf (const TSLDSDataSet &val, int pos=-1)
 
bool removeComposedOf (int pos=-1)
 
bool insertSubset (TSLDSAggregate *val, bool assumeOwnership=true, int pos=-1)
 
bool removeSubset (int pos=-1)
 
virtual TSLDSAggregateclone () const =0
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLMDCollection< TSLDSDataSet > & composedOf () const
 
TSLMDCollection< TSLDSDataSet > & composedOf ()
 
const TSLDSDataSetcomposedOfAt (int pos) const
 
TSLDSDataSetcomposedOfAt (int pos)
 
const TSLMDCollection< TSLDSAggregate * > & subset () const
 
TSLMDCollection< TSLDSAggregate * > & subset ()
 
const TSLDSAggregatesubsetAt (int pos) const
 
TSLDSAggregatesubsetAt (int pos)
 

Constructor & Destructor Documentation

◆ TSLDSAggregate() [1/2]

TSLDSAggregate::TSLDSAggregate ( )

The default constructor.

◆ TSLDSAggregate() [2/2]

TSLDSAggregate::TSLDSAggregate ( const TSLDSAggregate & right)

The copy constructor.

◆ ~TSLDSAggregate()

virtual TSLDSAggregate::~TSLDSAggregate ( )
pure virtual

The destructor.

Member Function Documentation

◆ clone()

virtual TSLDSAggregate * TSLDSAggregate::clone ( ) const
pure virtual

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

Implemented in TSLDSInitiative, TSLDSOtherAggregate, TSLDSPlatform, TSLDSProductionSeries, TSLDSSensor, TSLDSSeries, and TSLDSStereoMate.

◆ composedOf() [1/2]

TSLMDCollection< TSLDSDataSet > & TSLDSAggregate::composedOf ( )
inline

◆ composedOf() [2/2]

const TSLMDCollection< TSLDSDataSet > & TSLDSAggregate::composedOf ( ) const
inline

◆ composedOfAt() [1/2]

TSLDSDataSet * TSLDSAggregate::composedOfAt ( int pos)
inline

◆ composedOfAt() [2/2]

const TSLDSDataSet * TSLDSAggregate::composedOfAt ( int pos) const
inline

◆ insertComposedOf()

bool TSLDSAggregate::insertComposedOf ( const TSLDSDataSet & val,
int pos = -1 )

◆ insertSubset()

bool TSLDSAggregate::insertSubset ( TSLDSAggregate * val,
bool assumeOwnership = true,
int pos = -1 )

◆ operator=()

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

Assignment operator.

◆ removeComposedOf()

bool TSLDSAggregate::removeComposedOf ( int pos = -1)

◆ removeSubset()

bool TSLDSAggregate::removeSubset ( int pos = -1)

◆ serialize()

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

◆ subset() [1/2]

TSLMDCollection< TSLDSAggregate * > & TSLDSAggregate::subset ( )
inline

◆ subset() [2/2]

const TSLMDCollection< TSLDSAggregate * > & TSLDSAggregate::subset ( ) const
inline

◆ subsetAt() [1/2]

TSLDSAggregate * TSLDSAggregate::subsetAt ( int pos)
inline

◆ subsetAt() [2/2]

const TSLDSAggregate * TSLDSAggregate::subsetAt ( int pos) const
inline