FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OME Thread Classes

Classes

class  OMEcallStack
 Call record for OMEthread. More...
 
class  OMEthread
 Public interface to an OME thread. More...
 
class  OMEdefOIL2func
 Record to define the implementation of an OIL2 function. More...
 
class  OMEthreadController
 Abstract interface for an OME thread controller. More...
 
class  OMEthreadNativeOIL2
 Implementation of OME threads for compiled OIL2 source. More...
 
class  OMEthreadInterpretOIL2
 Specialization of OMEthreadNativeOIL2 for OIL2 source compiled to OIL2 Architecture Native Format. More...
 
class  OMEthreadNative
 Implementation of OME thread controller for native threads. More...
 
class  OMEtickInterval
 Statistics record to track amount of time used by an OMEthread. More...
 

Typedefs

typedef OME_CORE_CALL int(* zeroFP) (OMEthread *, OMEtype &)
 
typedef OME_CORE_CALL int(* oneFP) (OMEthread *, OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* twoFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* threeFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* fourFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* fiveFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* sixFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* sevenFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* eightFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)
 
typedef OME_CORE_CALL int(* atLeastOneFP) (OMEthread *, OMEtype &, const OMEtype &,...)
 

Enumerations

enum  OMEthreadStates {
  OME_THREAD_INIT, OME_THREAD_SUSPEND, OME_THREAD_RUNNING, OME_THREAD_KILLED,
  OME_THREAD_TERMINATED
}
 

Functions

OME_FAST_CALL OMEtypeOMEgetObjectCreatorOID (const OMEtype &userInfo) OME_CONST_FUNCTION
 
OME_FAST_CALL OMEtypeOILnextIterator (int *rc, OMEtype &setVar)
 
OME_FAST_CALL bool OMEokToAssignTypes (uint32_t sourceType, uint32_t targetType, OMEthread *t=nullptr)
 
void unregisterAllServices ()
 

Detailed Description

Typedef Documentation

◆ atLeastOneFP

typedef OME_CORE_CALL int(* atLeastOneFP) (OMEthread *, OMEtype &, const OMEtype &,...)

◆ eightFP

typedef OME_CORE_CALL int(* eightFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)

◆ fiveFP

typedef OME_CORE_CALL int(* fiveFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)

◆ fourFP

typedef OME_CORE_CALL int(* fourFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)

◆ oneFP

typedef OME_CORE_CALL int(* oneFP) (OMEthread *, OMEtype &, const OMEtype &)

◆ sevenFP

typedef OME_CORE_CALL int(* sevenFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)

◆ sixFP

typedef OME_CORE_CALL int(* sixFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)

◆ threeFP

typedef OME_CORE_CALL int(* threeFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &, const OMEtype &)

◆ twoFP

typedef OME_CORE_CALL int(* twoFP) (OMEthread *, OMEtype &, const OMEtype &, const OMEtype &)

◆ zeroFP

typedef OME_CORE_CALL int(* zeroFP) (OMEthread *, OMEtype &)

Enumeration Type Documentation

◆ OMEthreadStates

Enumerator
OME_THREAD_INIT 

thread is being initialized

OME_THREAD_SUSPEND 

thread is suspended

OME_THREAD_RUNNING 

thread is active

OME_THREAD_KILLED 

thread has been killed

OME_THREAD_TERMINATED 

thread is terminated

Function Documentation

◆ OILnextIterator()

OME_FAST_CALL OMEtype& OILnextIterator ( int *  rc,
OMEtype setVar 
)

◆ OMEgetObjectCreatorOID()

OME_FAST_CALL OMEtype& OMEgetObjectCreatorOID ( const OMEtype userInfo)

◆ OMEokToAssignTypes()

OME_FAST_CALL bool OMEokToAssignTypes ( uint32_t  sourceType,
uint32_t  targetType,
OMEthread t = nullptr 
)

◆ unregisterAllServices()

void unregisterAllServices ( )

Referenced by OMEcleanupGlobalData().

Generated: Tue Jul 28 2020 16:03:26
Support Information