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

Record to describe the implementation of the method of an OME class. More...

#include <OMEmethod.h>

Public Member Functions

 OMEinvocationData ()
 
 OMEinvocationData (const OMEinvocationData &)
 
 ~OMEinvocationData ()
 
int setStorageDescription (const struct OMEinstanceVarDescr *desc)
 
int setStorageDescription (const OMEarray &oil2Data)
 
OME_FAST_CALL void addTickCount (const int64_t tickCount) const OME_ALWAYS_INLINE
 
OME_FAST_CALL int64_t getTickCount () const
 
OME_FAST_CALL uint32_t getSliceCount () const
 
OME_FAST_CALL uint32_t getInvocationCount () const
 

Public Attributes

uint32_t totalInvocations
 
class OMEinvocationDatanext
 
uint32_t signature
 
uint32_t anyMask
 
uint32_t stackSize
 
uint32_t invocationMode
 
union {
   NativeMethodFP   function
 
   void *   data
 
code
 
CreateStackFP createStackRoutine
 
DeleteStackFP deleteStackRoutine
 
OMEarray constantTable
 
OMEarray localGlobals
 

Private Attributes

const struct OMEinstanceVarDescrvarDescRec
 
OMEarray variableDescriptions
 
uint64_t totalTicks
 
uint32_t totalSlices
 

Detailed Description

Record to describe the implementation of the method of an OME class.

Constructor & Destructor Documentation

◆ OMEinvocationData() [1/2]

OMEinvocationData::OMEinvocationData ( )

◆ OMEinvocationData() [2/2]

◆ ~OMEinvocationData()

OMEinvocationData::~OMEinvocationData ( )

Member Function Documentation

◆ addTickCount()

OME_FAST_CALL void OMEinvocationData::addTickCount ( const int64_t  tickCount) const
inline

◆ getInvocationCount()

OME_FAST_CALL uint32_t OMEinvocationData::getInvocationCount ( ) const
inline

References totalInvocations.

Referenced by OMEmethod::listMethodInfo().

◆ getSliceCount()

OME_FAST_CALL uint32_t OMEinvocationData::getSliceCount ( ) const
inline

References totalSlices.

Referenced by OMEmethod::listMethodInfo().

◆ getTickCount()

OME_FAST_CALL int64_t OMEinvocationData::getTickCount ( ) const
inline

References totalTicks.

Referenced by OMEmethod::listMethodInfo().

◆ setStorageDescription() [1/2]

int OMEinvocationData::setStorageDescription ( const OMEarray oil2Data)

◆ setStorageDescription() [2/2]

int OMEinvocationData::setStorageDescription ( const struct OMEinstanceVarDescr desc)

Member Data Documentation

◆ anyMask

◆ code

◆ constantTable

OMEarray OMEinvocationData::constantTable

Referenced by OMEinvocationData().

◆ createStackRoutine

◆ data

void* OMEinvocationData::data

◆ deleteStackRoutine

◆ function

◆ invocationMode

◆ localGlobals

OMEarray OMEinvocationData::localGlobals

Referenced by OMEinvocationData().

◆ next

◆ signature

uint32_t OMEinvocationData::signature

◆ stackSize

◆ totalInvocations

uint32_t OMEinvocationData::totalInvocations
mutable

◆ totalSlices

uint32_t OMEinvocationData::totalSlices
mutableprivate

◆ totalTicks

uint64_t OMEinvocationData::totalTicks
mutableprivate

◆ varDescRec

const struct OMEinstanceVarDescr* OMEinvocationData::varDescRec
private

Referenced by setStorageDescription().

◆ variableDescriptions

OMEarray OMEinvocationData::variableDescriptions
private

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