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

Public Member Functions

bool add (const SharedPointer< ReadinessTarget > &target)
 
void remove (const SharedPointer< ReadinessTarget > &target)
 
void notify (ReadyMask mask)
 
void close (ReadyMask mask)
 

Private Attributes

Mutex m_Lock
 
List< SharedPointer< ReadinessTarget > > m_Targets
 
bool m_bOpen
 

Detailed Description

Definition at line 55 of file Readiness.cc.

Constructor & Destructor Documentation

◆ ReadinessState()

ReadinessState::ReadinessState ( )
inline

Definition at line 57 of file Readiness.cc.

◆ ~ReadinessState()

ReadinessState::~ReadinessState ( )
inline

Definition at line 59 of file Readiness.cc.

Member Function Documentation

◆ add()

bool ReadinessState::add ( const SharedPointer< ReadinessTarget > &  target)
inline

Definition at line 66 of file Readiness.cc.

◆ close()

void ReadinessState::close ( ReadyMask  mask)
inline

Definition at line 107 of file Readiness.cc.

◆ notify()

void ReadinessState::notify ( ReadyMask  mask)
inline

Definition at line 91 of file Readiness.cc.

◆ remove()

void ReadinessState::remove ( const SharedPointer< ReadinessTarget > &  target)
inline

Definition at line 76 of file Readiness.cc.

Member Data Documentation

◆ m_bOpen

bool ReadinessState::m_bOpen
private

Definition at line 131 of file Readiness.cc.

◆ m_Lock

Mutex ReadinessState::m_Lock
private

Definition at line 129 of file Readiness.cc.

◆ m_Targets

List<SharedPointer<ReadinessTarget> > ReadinessState::m_Targets
private

Definition at line 130 of file Readiness.cc.


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