GlobalObjects
Loading...
Searching...
No Matches
glo::ClassInfo::SuperClassIdInfoTuple Class Reference

This parameter class is used to deliver and receive the Superclass IDs with additional information. More...

#include <GloClassInfo.h>

Public Member Functions

 SuperClassIdInfoTuple ()
 
 SuperClassIdInfoTuple (const std::string &rsSuperClassInfo)
 
 SuperClassIdInfoTuple (const SuperClassIdInfoTuple &rT)
 
 SuperClassIdInfoTuple (unsigned long ulClassID)
 
 SuperClassIdInfoTuple (unsigned long ulClassID, const std::string &rsSuperClassInfo)
 
 ~SuperClassIdInfoTuple ()
 
unsigned long getClassID ()
 
std::string getSuperClassInfo () const
 
ClassInfo::SuperClassIdInfoTupleoperator= (SuperClassIdInfoTuple &rT)
 
void setClassID (unsigned long ulClassID)
 
void setSuperClassInfo (const std::string &rsSuperClassInfo)
 
bool operator== (SuperClassIdInfoTuple &rT) const
 Comparison operator, all attributes are compared.
 
bool operator!= (SuperClassIdInfoTuple &rT) const
 Comparison operator, all attributes are compared.
 

Private Attributes

std::string m_sSuperClassInfo
 
unsigned long m_ulClassID
 

Detailed Description

This parameter class is used to deliver and receive the Superclass IDs with additional information.

Author
Helmut Jakoby

Constructor & Destructor Documentation

◆ SuperClassIdInfoTuple() [1/5]

glo::ClassInfo::SuperClassIdInfoTuple::SuperClassIdInfoTuple ( )

Standard constructor.

◆ SuperClassIdInfoTuple() [2/5]

glo::ClassInfo::SuperClassIdInfoTuple::SuperClassIdInfoTuple ( unsigned long ulClassID)

Constructor with parameter passing.

Parameters
[in]ulClassIDThe unique class ID.

◆ SuperClassIdInfoTuple() [3/5]

glo::ClassInfo::SuperClassIdInfoTuple::SuperClassIdInfoTuple ( const std::string & rsSuperClassInfo)

Constructor with parameter passing.

Parameters
[in]rsSuperClassInfoA textual information such as "virtual".

◆ SuperClassIdInfoTuple() [4/5]

glo::ClassInfo::SuperClassIdInfoTuple::SuperClassIdInfoTuple ( unsigned long ulClassID,
const std::string & rsSuperClassInfo )

Constructor with parameter passing.

Parameters
[in]ulClassIDThe unique class ID.
[in]rsSuperClassInfoA textual information such as "virtual".

◆ SuperClassIdInfoTuple() [5/5]

glo::ClassInfo::SuperClassIdInfoTuple::SuperClassIdInfoTuple ( const SuperClassIdInfoTuple & rT)

Copy constructor.

Parameters
[in]rTThe data is copied from this object.

◆ ~SuperClassIdInfoTuple()

glo::ClassInfo::SuperClassIdInfoTuple::~SuperClassIdInfoTuple ( )

Destructor.

Member Function Documentation

◆ getClassID()

unsigned long glo::ClassInfo::SuperClassIdInfoTuple::getClassID ( )

Returns the class ID.

Returns
The unique class ID.

◆ getSuperClassInfo()

std::string glo::ClassInfo::SuperClassIdInfoTuple::getSuperClassInfo ( ) const

Returns the textual information such as "virtual".

Returns
A textual information such as "virtual".

◆ operator!=()

bool glo::ClassInfo::SuperClassIdInfoTuple::operator!= ( SuperClassIdInfoTuple & rT) const

Comparison operator, all attributes are compared.

Parameters
[in]rTThe object to be compared with this one.

◆ operator=()

ClassInfo::SuperClassIdInfoTuple & glo::ClassInfo::SuperClassIdInfoTuple::operator= ( SuperClassIdInfoTuple & rT)

Assignment operator.

Parameters
[in]rTThe data is transferred from this object.

◆ operator==()

bool glo::ClassInfo::SuperClassIdInfoTuple::operator== ( SuperClassIdInfoTuple & rT) const

Comparison operator, all attributes are compared.

Parameters
[in]rTThe object to be compared with this one.

◆ setClassID()

void glo::ClassInfo::SuperClassIdInfoTuple::setClassID ( unsigned long ulClassID)

Sets the class ID.

Parameters
[in]ulClassIDThe unique class ID.

◆ setSuperClassInfo()

void glo::ClassInfo::SuperClassIdInfoTuple::setSuperClassInfo ( const std::string & rsSuperClassInfo)

Sets the textual information such as "virtual".

Parameters
[in]rsSuperClassInfoA textual information such as "virtual".

Member Data Documentation

◆ m_sSuperClassInfo

std::string glo::ClassInfo::SuperClassIdInfoTuple::m_sSuperClassInfo
private

A textual information such as "virtual".

◆ m_ulClassID

unsigned long glo::ClassInfo::SuperClassIdInfoTuple::m_ulClassID
private

The unique class ID.


The documentation for this class was generated from the following file: