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

Call record for OMEthread. More...

#include <OMEthread.h>

Public Member Functions

 OMEcallStack (const OMEoid &obj, const OMEinvocationData *routine, int level, const OMEstring &methodNm, const uint32_t srcArgc, const OMEarray &srcArgv)
 
 ~OMEcallStack ()
 
const OME_FAST_CALL OMEtypegetThisObject () const
 
void dropThisObjectReference ()
 
bool validReferenceToObject ()
 

Public Attributes

const OMEinvocationDatamethodBody
 
int invocationLevel
 
OMEtype thisMethod
 
OMEtype argc
 
OMEtype argv
 
uint32_t programCounter
 
uint32_t stackPointer
 
void * threadStack
 
uint32_t stackLength
 
OMEcallStacknext
 

Private Attributes

OMEtype objectData
 

Detailed Description

Call record for OMEthread.

Constructor & Destructor Documentation

◆ OMEcallStack()

OMEcallStack::OMEcallStack ( const OMEoid obj,
const OMEinvocationData routine,
int  level,
const OMEstring methodNm,
const uint32_t  srcArgc,
const OMEarray srcArgv 
)

◆ ~OMEcallStack()

Member Function Documentation

◆ dropThisObjectReference()

void OMEcallStack::dropThisObjectReference ( )

◆ getThisObject()

const OME_FAST_CALL OMEtype& OMEcallStack::getThisObject ( ) const
inline

◆ validReferenceToObject()

bool OMEcallStack::validReferenceToObject ( )
inline

Member Data Documentation

◆ argc

OMEtype OMEcallStack::argc

◆ argv

OMEtype OMEcallStack::argv

◆ invocationLevel

int OMEcallStack::invocationLevel

◆ methodBody

◆ next

◆ objectData

OMEtype OMEcallStack::objectData
private

◆ programCounter

uint32_t OMEcallStack::programCounter

◆ stackLength

uint32_t OMEcallStack::stackLength

Referenced by OMEcallStack(), and ~OMEcallStack().

◆ stackPointer

uint32_t OMEcallStack::stackPointer

◆ thisMethod

◆ threadStack

void* OMEcallStack::threadStack

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