GlobalObjects
Loading...
Searching...
No Matches
glo::LimitRecord Class Reference

In objects of this class the min and max values of supported data types and their field lengths are transported in the tables. More...

#include <GloLimitRecord.h>

Public Member Functions

 LimitRecord ()
 
 LimitRecord (const LimitRecord &rT)
 
 LimitRecord (EnDataType eDataType, const std::string &rsDataTypeName, const std::string &rsMin, const std::string &rsMax, const std::string &rsFieldSize)
 
virtual ~LimitRecord ()
 
LimitRecordoperator= (const LimitRecord &rT)
 
void setData (EnDataType eDataType, const std::string &rsDataTypeName, const std::string &rsMin, const std::string &rsMax, const std::string &rsFieldSize)
 

Public Attributes

EnDataType m_eDataType
 
std::string m_sDataTypeName
 
std::string m_sFieldSize
 
std::string m_sMax
 
std::string m_sMin
 

Detailed Description

In objects of this class the min and max values of supported data types and their field lengths are transported in the tables.

Author
Helmut Jakoby

Constructor & Destructor Documentation

◆ LimitRecord() [1/3]

glo::LimitRecord::LimitRecord ( )

Standard constructor.

◆ LimitRecord() [2/3]

glo::LimitRecord::LimitRecord ( EnDataType eDataType,
const std::string & rsDataTypeName,
const std::string & rsMin,
const std::string & rsMax,
const std::string & rsFieldSize )

Constructor with parameter passing.

Parameters
[in]eDataTypeThe class information attribute type.
[in]rsDataTypeNameThe class information attribute type as string.
[in]rsMinThe minimum value or size.
[in]rsMaxThe maximum value or maximum size.
[in]rsFieldSizeThe length of the field in the record table.

◆ LimitRecord() [3/3]

glo::LimitRecord::LimitRecord ( const LimitRecord & rT)

Copy constructor.

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

◆ ~LimitRecord()

virtual glo::LimitRecord::~LimitRecord ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

LimitRecord & glo::LimitRecord::operator= ( const LimitRecord & rT)

Assignment operator.

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

◆ setData()

void glo::LimitRecord::setData ( EnDataType eDataType,
const std::string & rsDataTypeName,
const std::string & rsMin,
const std::string & rsMax,
const std::string & rsFieldSize )

Sets all attributes.

Parameters
[in]eDataTypeThe class information attribute type.
[in]rsDataTypeNameThe class information attribute type as string.
[in]rsMinThe minimum value or size.
[in]rsMaxThe maximum value or maximum size.
[in]rsFieldSizeThe length of the field in the record table.

Member Data Documentation

◆ m_eDataType

EnDataType glo::LimitRecord::m_eDataType

The class information attribute type whose limits are transported.

◆ m_sDataTypeName

std::string glo::LimitRecord::m_sDataTypeName

The class information attribute type as string.

See also
ClassInfoAttribute::getTypeAsCppString (...)

◆ m_sFieldSize

std::string glo::LimitRecord::m_sFieldSize

The length of the field in the record table.

◆ m_sMax

std::string glo::LimitRecord::m_sMax

Maximum value or maximum size.

◆ m_sMin

std::string glo::LimitRecord::m_sMin

Minimum value resp. minimum size.


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