The Pedigree Project 0.1
Public Member Functions | Private Attributes | List of all members
ReadinessTarget Class Reference
+ Collaboration diagram for ReadinessTarget:

Public Member Functions

 ReadinessTarget (ReadyMask interest, ReadinessObserver *observer)
 
bool interestedIn (ReadyMask mask) const
 
void notify (ReadyMask mask)
 
void retire ()
 

Private Attributes

ReadyMask m_Interest
 
ReadinessObserverm_pObserver
 
OperationBarrier m_Notifications
 

Detailed Description

Definition at line 21 of file Readiness.cc.

Constructor & Destructor Documentation

◆ ReadinessTarget()

ReadinessTarget::ReadinessTarget ( ReadyMask  interest,
ReadinessObserver observer 
)
inline

Definition at line 23 of file Readiness.cc.

◆ ~ReadinessTarget()

ReadinessTarget::~ReadinessTarget ( )
inline

Definition at line 26 of file Readiness.cc.

Member Function Documentation

◆ interestedIn()

bool ReadinessTarget::interestedIn ( ReadyMask  mask) const
inline

Definition at line 32 of file Readiness.cc.

◆ notify()

void ReadinessTarget::notify ( ReadyMask  mask)
inline

Definition at line 36 of file Readiness.cc.

◆ retire()

void ReadinessTarget::retire ( )
inline

Definition at line 45 of file Readiness.cc.

Member Data Documentation

◆ m_Interest

ReadyMask ReadinessTarget::m_Interest
private

Definition at line 50 of file Readiness.cc.

◆ m_Notifications

OperationBarrier ReadinessTarget::m_Notifications
private

Definition at line 52 of file Readiness.cc.

◆ m_pObserver

ReadinessObserver* ReadinessTarget::m_pObserver
private

Definition at line 51 of file Readiness.cc.


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