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

Detailed Description

Information about the media on which the data can be distributed

Public Member Functions

 TSLMDMedium ()
 
 TSLMDMedium (const TSLMDMedium &right)
 
virtual ~TSLMDMedium ()
 
TSLMDMediumoperator= (const TSLMDMedium &right)
 
void name (TSLMDMediumNameCode input)
 
bool insertDensity (double obj, int position=-1)
 
bool removeDensity (int position=-1)
 
void densityUnits (TSLCharacterString *input, bool assumeOwnership=true)
 
void densityUnits (const char *input)
 
void volumes (int *input, bool assumeOwnership=true)
 
bool insertMediumFormat (TSLMDMediumFormatCode obj, int position=-1)
 
bool removeMediumFormat (int position=-1)
 
void mediumNote (TSLCharacterString *input, bool assumeOwnership=true)
 
void mediumNote (const char *input)
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
TSLMDMediumNameCode name () const
 
const TSLMDCollection< double > & density () const
 
TSLMDCollection< double > & density ()
 
double densityAt (int position)
 
const TSLCharacterStringdensityUnits () const
 
TSLCharacterStringdensityUnits ()
 
const int * volumes () const
 
int * volumes ()
 
const TSLMDCollection< TSLMDMediumFormatCode > & mediumFormat () const
 
TSLMDCollection< TSLMDMediumFormatCode > & mediumFormat ()
 
TSLMDMediumFormatCode mediumFormatAt (int position) const
 
const TSLCharacterStringmediumNote () const
 
TSLCharacterStringmediumNote ()
 

Static Public Member Functions

static TSLMDMediumcreate ()
 

Constructor & Destructor Documentation

◆ TSLMDMedium() [1/2]

TSLMDMedium::TSLMDMedium ( )

The default constructor.

◆ TSLMDMedium() [2/2]

TSLMDMedium::TSLMDMedium ( const TSLMDMedium & right)

The copy constructor.

◆ ~TSLMDMedium()

virtual TSLMDMedium::~TSLMDMedium ( )
virtual

The destructor.

Member Function Documentation

◆ create()

static TSLMDMedium * TSLMDMedium::create ( )
static

◆ density() [1/2]

TSLMDCollection< double > & TSLMDMedium::density ( )
inline

Returns the density attribute.

◆ density() [2/2]

const TSLMDCollection< double > & TSLMDMedium::density ( ) const
inline

Returns the density attribute.

◆ densityAt()

double TSLMDMedium::densityAt ( int position)
inline

Returns the TSLReal at the given position. If the given position is not in range a null pointer is returned.

◆ densityUnits() [1/4]

TSLCharacterString * TSLMDMedium::densityUnits ( )
inline

Returns the densityUnits attribute.

◆ densityUnits() [2/4]

const TSLCharacterString * TSLMDMedium::densityUnits ( ) const
inline

Returns the densityUnits attribute.

◆ densityUnits() [3/4]

void TSLMDMedium::densityUnits ( const char * input)

Overload to allow assignment of string as a literal.

◆ densityUnits() [4/4]

void TSLMDMedium::densityUnits ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the densityUnits attribute.

◆ insertDensity()

bool TSLMDMedium::insertDensity ( double obj,
int position = -1 )

Inserts the given TSLReal at the given position. If the given position is not provided or is not in range, the TSLReal is appended.

◆ insertMediumFormat()

bool TSLMDMedium::insertMediumFormat ( TSLMDMediumFormatCode obj,
int position = -1 )

Inserts the given TSLMDMediumFormatCode at the given position. If the given position is not provided or is not in range, the TSLMDMedium FormatCode is appended. TSLMDMediumFormatCodeNULL is not valid

◆ mediumFormat() [1/2]

TSLMDCollection< TSLMDMediumFormatCode > & TSLMDMedium::mediumFormat ( )
inline

Returns the mediumFormat attribute.

◆ mediumFormat() [2/2]

const TSLMDCollection< TSLMDMediumFormatCode > & TSLMDMedium::mediumFormat ( ) const
inline

Returns the mediumFormat attribute.

◆ mediumFormatAt()

TSLMDMediumFormatCode TSLMDMedium::mediumFormatAt ( int position) const
inline

Returns the TSLMDMediumFormatCode at the given position. If the given position is not in range TSLMDMediumFormatCodeNULL is returned.

◆ mediumNote() [1/4]

TSLCharacterString * TSLMDMedium::mediumNote ( )
inline

Returns the mediumNote attribute.

◆ mediumNote() [2/4]

const TSLCharacterString * TSLMDMedium::mediumNote ( ) const
inline

Returns the mediumNote attribute.

◆ mediumNote() [3/4]

void TSLMDMedium::mediumNote ( const char * input)

Overload to allow assignment of string as a literal.

◆ mediumNote() [4/4]

void TSLMDMedium::mediumNote ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the mediumNote attribute.

◆ name() [1/2]

TSLMDMediumNameCode TSLMDMedium::name ( ) const
inline

Returns the name attribute.

◆ name() [2/2]

void TSLMDMedium::name ( TSLMDMediumNameCode input)

Sets the name attribute. TSLMDMediumFormatCodeNULL is valid

◆ operator=()

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

Assignment operator.

◆ removeDensity()

bool TSLMDMedium::removeDensity ( int position = -1)

Removes a TSLReal from the given position. If the given position is not provided or is not in range, the last TSLReal is removed.

◆ removeMediumFormat()

bool TSLMDMedium::removeMediumFormat ( int position = -1)

Removes a TSLMDMediumFormatCode from the given position. If the given position is not provided or is not in range, the last TSLMDMediumFormatCode is removed.

◆ serialize()

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

◆ volumes() [1/3]

int * TSLMDMedium::volumes ( )
inline

Returns the volumes attribute.

◆ volumes() [2/3]

const int * TSLMDMedium::volumes ( ) const
inline

Returns the volumes attribute.

◆ volumes() [3/3]

void TSLMDMedium::volumes ( int * input,
bool assumeOwnership = true )

Sets the volumes attribute.