FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEextendedType Class Reference

Storage record for large-sized elements on 32-bit hardware. More...

#include <OMEbaseType.h>

Public Member Functions

 OMEextendedType (double f)
 
 OMEextendedType (int64_t i)
 
 OMEextendedType (uint64_t ui)
 
 ~OMEextendedType ()
 

Public Attributes

union {
   double   df
 
   int64_t   i64
 
   uint64_t   ui64
 
extValue
 

Detailed Description

Storage record for large-sized elements on 32-bit hardware.

Provides storage of bulky primitive data types for OMEtype.

Some primitive data types are notably longer than the 32-bits used to store the majority of primitive data elements. Rather than waste space in most instances of OMEtype, bulky primitive data is stored in an auxilary data structure.

Constructor & Destructor Documentation

◆ OMEextendedType() [1/3]

OMEextendedType::OMEextendedType ( double  f)
inlineexplicit

◆ OMEextendedType() [2/3]

OMEextendedType::OMEextendedType ( int64_t  i)
inlineexplicit

◆ OMEextendedType() [3/3]

OMEextendedType::OMEextendedType ( uint64_t  ui)
inlineexplicit

◆ ~OMEextendedType()

OMEextendedType::~OMEextendedType ( )
inline

Member Data Documentation

◆ df

double OMEextendedType::df

◆ extValue

union { ... } OMEextendedType::extValue

◆ i64

int64_t OMEextendedType::i64

◆ ui64

uint64_t OMEextendedType::ui64

The documentation for this class was generated from the following file:
Generated: Fri Jul 31 2020 18:19:16
Support Information