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

Statistics record to track amount of time used by an OMEthread. More...

#include <OMEthreadCntrl.h>

Public Member Functions

 OMEtickInterval (class OMEthread *thread) NONNULL_CLASS_PARAMETERS(2)
 
 ~OMEtickInterval ()
 
void startInterval () OME_ALWAYS_INLINE
 
void stopInterval ()
 
void noteThreadDead (const class OMEthread *deadThread)
 
int64_t intervalLength () const
 
void addIntervalCounts (const OMEinvocationData *method)
 

Public Attributes

int64_t startTick
 
int64_t stopTick
 
int64_t pendingTotal
 
class OMEthreadactiveThread
 

Detailed Description

Statistics record to track amount of time used by an OMEthread.

Constructor & Destructor Documentation

◆ OMEtickInterval()

OMEtickInterval::OMEtickInterval ( class OMEthread thread)
explicit

◆ ~OMEtickInterval()

OMEtickInterval::~OMEtickInterval ( )

Member Function Documentation

◆ addIntervalCounts()

◆ intervalLength()

int64_t OMEtickInterval::intervalLength ( ) const
inline

Referenced by addIntervalCounts().

◆ noteThreadDead()

void OMEtickInterval::noteThreadDead ( const class OMEthread deadThread)

◆ startInterval()

void OMEtickInterval::startInterval ( )
inline

◆ stopInterval()

Member Data Documentation

◆ activeThread

◆ pendingTotal

int64_t OMEtickInterval::pendingTotal

◆ startTick

int64_t OMEtickInterval::startTick

◆ stopTick

int64_t OMEtickInterval::stopTick

The documentation for this class was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information