GlobalObjects
Loading...
Searching...
No Matches
glo::Limits Namespace Reference

A wrapper around static functions which provide limitations on record attributes. More...

Functions

__glo_export_dll void getAllDefaultLimits (std::vector< LimitRecord > &rLimitVector)
 
__glo_export_dll LimitRecord getDefaultLimits (EnDataType eDataType)
 
__glo_export_dll LimitRecord getLimits (const ClassInfoAttribute::Type &rDataType)
 

Detailed Description

A wrapper around static functions which provide limitations on record attributes.

The data to be stored is subject to a limitation, which is currently due to a 32-bit system.

If the GlobalObjects system is extended by further data types, adjustments have to be made here as well.

The information about a data type is provided in a LimitRecord; see also the description there.

Author
Helmut Jakoby

Function Documentation

◆ getAllDefaultLimits()

__glo_export_dll void glo::Limits::getAllDefaultLimits ( std::vector< LimitRecord > & rLimitVector)

Returns the limits of all data type supported by GlobalObjects.

Parameters
[in,out]rLimitVectorVector in which the limit information is appended.

◆ getDefaultLimits()

__glo_export_dll LimitRecord glo::Limits::getDefaultLimits ( EnDataType eDataType)

Returns the limits of the passed data type supported by GlobalObjects.

Parameters
[in]eDataTypeThe class information attribute type.
Returns
The limit information.

◆ getLimits()

__glo_export_dll LimitRecord glo::Limits::getLimits ( const ClassInfoAttribute::Type & rDataType)

Returns the limits of the passed class information attribute type.

Parameters
[in]rDataTypeThe class information attribute type.
Returns
The limit information.