The Pedigree Project 0.1
Private Member Functions | Private Attributes | Friends | List of all members
RequestQueue::RequestQueueOverrunChecker Class Reference
+ Inheritance diagram for RequestQueue::RequestQueueOverrunChecker:
+ Collaboration diagram for RequestQueue::RequestQueueOverrunChecker:

Private Member Functions

virtual void timer (uint64_t delta)
 
OverrunStatus sample (size_t &lastSize, size_t &currentSize)
 
void resetBaselineLocked ()
 

Private Attributes

size_t m_LastQueueSize
 
size_t m_LastProgressGeneration
 
uint64_t m_Tick
 
bool m_HasBacklogBaseline
 
RequestQueue * queue
 

Friends

class RequestQueue
 

Additional Inherited Members

Detailed Description

Definition at line 104 of file RequestQueue.h.

Constructor & Destructor Documentation

◆ RequestQueueOverrunChecker()

RequestQueue::RequestQueueOverrunChecker::RequestQueueOverrunChecker ( )
inlineprivate

Definition at line 107 of file RequestQueue.h.

Member Function Documentation

◆ resetBaselineLocked()

void RequestQueue::RequestQueueOverrunChecker::resetBaselineLocked ( )
private

Definition at line 1251 of file RequestQueue.cc.

◆ sample()

RequestQueue::OverrunStatus RequestQueue::RequestQueueOverrunChecker::sample ( size_t &  lastSize,
size_t &  currentSize 
)
private

Definition at line 1257 of file RequestQueue.cc.

◆ timer()

void RequestQueue::RequestQueueOverrunChecker::timer ( uint64_t  delta)
privatevirtual

Called when the handler is registered with the Timer class and a timer event occurred.

Parameters
[in]deltatime elapsed since the last event, in nanoseconds.

Implements TimerHandler.

Definition at line 1288 of file RequestQueue.cc.

References Timer::armHandler(), and Timer::supportsDeadlines().

Friends And Related Symbol Documentation

◆ RequestQueue

friend class RequestQueue
friend

Definition at line 105 of file RequestQueue.h.

Member Data Documentation

◆ m_HasBacklogBaseline

bool RequestQueue::RequestQueueOverrunChecker::m_HasBacklogBaseline
private

Definition at line 122 of file RequestQueue.h.

◆ m_LastProgressGeneration

size_t RequestQueue::RequestQueueOverrunChecker::m_LastProgressGeneration
private

Definition at line 120 of file RequestQueue.h.

◆ m_LastQueueSize

size_t RequestQueue::RequestQueueOverrunChecker::m_LastQueueSize
private

Definition at line 119 of file RequestQueue.h.

◆ m_Tick

uint64_t RequestQueue::RequestQueueOverrunChecker::m_Tick
private

Definition at line 121 of file RequestQueue.h.

◆ queue

RequestQueue* RequestQueue::RequestQueueOverrunChecker::queue
private

Definition at line 124 of file RequestQueue.h.


The documentation for this class was generated from the following files: