BLOCXX_NAMESPACE::SelectEngine Class Reference

#include <SelectEngine.hpp>

List of all members.

Public Member Functions

void addSelectableObject (const SelectableIFCRef &obj, const SelectableCallbackIFCRef &cb)
void go ()
void stop ()

Private Attributes

Array< SelectableIFCRefm_selectableObjs
Array< SelectableCallbackIFCRefm_callbacks
bool m_stopFlag


Detailed Description

Definition at line 53 of file SelectEngine.hpp.


Member Function Documentation

void BLOCXX_NAMESPACE::SelectEngine::addSelectableObject const SelectableIFCRef obj,
const SelectableCallbackIFCRef cb
 

Definition at line 49 of file SelectEngine.cpp.

References m_callbacks, m_selectableObjs, and BLOCXX_NAMESPACE::Array< T >::push_back().

void BLOCXX_NAMESPACE::SelectEngine::go  ) 
 

Definition at line 57 of file SelectEngine.cpp.

References BLOCXX_THROW, i, m_callbacks, m_selectableObjs, m_stopFlag, BLOCXX_NAMESPACE::Array< T >::push_back(), BLOCXX_NAMESPACE::Select::select(), BLOCXX_NAMESPACE::Select::SELECT_ERROR, BLOCXX_NAMESPACE::Select::SELECT_INTERRUPTED, BLOCXX_NAMESPACE::Select::SELECT_TIMEOUT, and BLOCXX_NAMESPACE::Array< T >::size().

void BLOCXX_NAMESPACE::SelectEngine::stop  ) 
 

Definition at line 85 of file SelectEngine.cpp.

References m_stopFlag.

Referenced by BLOCXX_NAMESPACE::SelectEngineStopper::doSelected().


Member Data Documentation

Array<SelectableCallbackIFCRef> BLOCXX_NAMESPACE::SelectEngine::m_callbacks [private]
 

Definition at line 68 of file SelectEngine.hpp.

Referenced by addSelectableObject(), and go().

Array<SelectableIFCRef> BLOCXX_NAMESPACE::SelectEngine::m_selectableObjs [private]
 

Definition at line 67 of file SelectEngine.hpp.

Referenced by addSelectableObject(), and go().

bool BLOCXX_NAMESPACE::SelectEngine::m_stopFlag [private]
 

Definition at line 74 of file SelectEngine.hpp.

Referenced by go(), and stop().


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 15:39:11 2006 for blocxx by  doxygen 1.4.6