FARGOS/VISTA Object Management Environment Core
..
|
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 OMEinvocationData * | next |
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 OMEinstanceVarDescr * | varDescRec |
OMEarray | variableDescriptions |
uint64_t | totalTicks |
uint32_t | totalSlices |
Record to describe the implementation of the method of an OME class.
OMEinvocationData::OMEinvocationData | ( | ) |
References totalInvocations, totalSlices, and totalTicks.
|
explicit |
OMEinvocationData::~OMEinvocationData | ( | ) |
References code, invocationMode, and OME_INVOKE_OIL2_INTERPRET.
|
inline |
References totalSlices, and totalTicks.
Referenced by OMEtickInterval::addIntervalCounts().
|
inline |
References totalInvocations.
Referenced by OMEmethod::listMethodInfo().
|
inline |
References totalSlices.
Referenced by OMEmethod::listMethodInfo().
|
inline |
References totalTicks.
Referenced by OMEmethod::listMethodInfo().
int OMEinvocationData::setStorageDescription | ( | const OMEarray & | oil2Data | ) |
References data, OMEconvertToStorageDescription(), and variableDescriptions.
int OMEinvocationData::setStorageDescription | ( | const struct OMEinstanceVarDescr * | desc | ) |
References OMEconvertToStorageDescription(), varDescRec, and variableDescriptions.
Referenced by OMEdefineNewMethod().
uint32_t OMEinvocationData::anyMask |
union { ... } OMEinvocationData::code |
OMEarray OMEinvocationData::constantTable |
Referenced by OMEinvocationData().
CreateStackFP OMEinvocationData::createStackRoutine |
Referenced by OMEmethod::addImplementation(), OMEcallStack::OMEcallStack(), OMEdefineNewMethod(), and OMEinvocationData().
void* OMEinvocationData::data |
Referenced by OMEthreadNativeOIL2::executeSlice(), OMEinvocationData(), and setStorageDescription().
DeleteStackFP OMEinvocationData::deleteStackRoutine |
Referenced by OMEmethod::addImplementation(), OMEdefineNewMethod(), OMEinvocationData(), and OMEcallStack::~OMEcallStack().
NativeMethodFP OMEinvocationData::function |
uint32_t OMEinvocationData::invocationMode |
OMEarray OMEinvocationData::localGlobals |
Referenced by OMEinvocationData().
class OMEinvocationData* OMEinvocationData::next |
uint32_t OMEinvocationData::signature |
Referenced by OMEmethod::listMethodInfo(), OMEdefineNewMethod(), and OMEinvocationData().
uint32_t OMEinvocationData::stackSize |
|
mutable |
Referenced by getInvocationCount(), and OMEinvocationData().
|
mutableprivate |
Referenced by addTickCount(), getSliceCount(), and OMEinvocationData().
|
mutableprivate |
Referenced by addTickCount(), getTickCount(), and OMEinvocationData().
|
private |
Referenced by setStorageDescription().
|
private |
Referenced by OMEinvocationData(), and setStorageDescription().
![]() | Generated: Tue Jul 28 2020 16:03:27
Support Information |