FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
TimedMutex::TimedMutexStatistics Class Reference

Statistics for a TimedMutex object. More...

#include <timed_mutex.hpp>

Public Member Functions

 TimedMutexStatistics (const char *name, SharedMemoryVariableNode *parentNode)
 
 TimedMutexStatistics (const char *name, SharedMemoryVariableManager *mgr)
 
 ~TimedMutexStatistics ()
 

Public Attributes

SharedMemoryVariableNode namingNode
 
SMV_StandaloneNumeric< uint64_t > lockRequestedAt
 
SMV_StandaloneNumeric< uint64_t > totalDelayTicks
 
SMV_StandaloneNumeric< uint64_t > lockObtainedAt
 
SMV_StandaloneNumeric< uint64_t > totalHeldTicks
 
SMV_StandaloneNumeric< uint64_t > lockHeldBy
 
SMV_StandaloneNumeric< int32_t > locksWanted
 
SMV_StandaloneNumeric< int32_t > locksObtained
 
SMV_StandaloneString< 128 > lockLocation
 

Detailed Description

Statistics for a TimedMutex object.

Constructor & Destructor Documentation

◆ TimedMutexStatistics() [1/2]

TimedMutex::TimedMutexStatistics::TimedMutexStatistics ( const char *  name,
SharedMemoryVariableNode parentNode 
)

◆ TimedMutexStatistics() [2/2]

TimedMutex::TimedMutexStatistics::TimedMutexStatistics ( const char *  name,
SharedMemoryVariableManager mgr 
)

◆ ~TimedMutexStatistics()

TimedMutex::TimedMutexStatistics::~TimedMutexStatistics ( )
inline

Member Data Documentation

◆ lockHeldBy

SMV_StandaloneNumeric<uint64_t> TimedMutex::TimedMutexStatistics::lockHeldBy

◆ lockLocation

SMV_StandaloneString<128> TimedMutex::TimedMutexStatistics::lockLocation

Referenced by TimedMutex::lock().

◆ lockObtainedAt

SMV_StandaloneNumeric<uint64_t> TimedMutex::TimedMutexStatistics::lockObtainedAt

Referenced by TimedMutex::acquireLock().

◆ lockRequestedAt

SMV_StandaloneNumeric<uint64_t> TimedMutex::TimedMutexStatistics::lockRequestedAt

Referenced by TimedMutex::acquireLock().

◆ locksObtained

SMV_StandaloneNumeric<int32_t> TimedMutex::TimedMutexStatistics::locksObtained

Referenced by TimedMutex::acquireLock().

◆ locksWanted

SMV_StandaloneNumeric<int32_t> TimedMutex::TimedMutexStatistics::locksWanted

Referenced by TimedMutex::acquireLock().

◆ namingNode

SharedMemoryVariableNode TimedMutex::TimedMutexStatistics::namingNode

◆ totalDelayTicks

SMV_StandaloneNumeric<uint64_t> TimedMutex::TimedMutexStatistics::totalDelayTicks

Referenced by TimedMutex::acquireLock().

◆ totalHeldTicks

SMV_StandaloneNumeric<uint64_t> TimedMutex::TimedMutexStatistics::totalHeldTicks

Referenced by TimedMutex::unlock().


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