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

Public Member Functions

 FileEventTarget (FileEventMask interest, FileEventObserver *observer)
 
bool interestedIn (FileEventMask mask) const
 
FileEventMask interest () const
 
bool admit ()
 
void notifyAdmitted (const FileEvent &event)
 
void closeAdmission ()
 
void retire ()
 

Public Attributes

size_t sequence = 0
 

Private Attributes

FileEventMask m_Interest
 
FileEventObserverm_pObserver
 
OperationBarrier m_Notifications
 

Detailed Description

Definition at line 23 of file FileEvent.cc.

Constructor & Destructor Documentation

◆ FileEventTarget()

FileEventTarget::FileEventTarget ( FileEventMask  interest,
FileEventObserver observer 
)
inline

Definition at line 25 of file FileEvent.cc.

◆ ~FileEventTarget()

FileEventTarget::~FileEventTarget ( )
inline

Definition at line 28 of file FileEvent.cc.

Member Function Documentation

◆ admit()

bool FileEventTarget::admit ( )
inline

Definition at line 42 of file FileEvent.cc.

◆ closeAdmission()

void FileEventTarget::closeAdmission ( )
inline

Definition at line 51 of file FileEvent.cc.

◆ interest()

FileEventMask FileEventTarget::interest ( ) const
inline

Definition at line 38 of file FileEvent.cc.

◆ interestedIn()

bool FileEventTarget::interestedIn ( FileEventMask  mask) const
inline

Definition at line 34 of file FileEvent.cc.

◆ notifyAdmitted()

void FileEventTarget::notifyAdmitted ( const FileEvent event)
inline

Definition at line 46 of file FileEvent.cc.

◆ retire()

void FileEventTarget::retire ( )
inline

Definition at line 55 of file FileEvent.cc.

Member Data Documentation

◆ m_Interest

FileEventMask FileEventTarget::m_Interest
private

Definition at line 62 of file FileEvent.cc.

◆ m_Notifications

OperationBarrier FileEventTarget::m_Notifications
private

Definition at line 64 of file FileEvent.cc.

◆ m_pObserver

FileEventObserver* FileEventTarget::m_pObserver
private

Definition at line 63 of file FileEvent.cc.

◆ sequence

size_t FileEventTarget::sequence = 0

Definition at line 59 of file FileEvent.cc.


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