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
< SelectableCallbackIFCRef
m_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, and m_selectableObjs.

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, and BLOCXX_NAMESPACE::Select::SELECT_TIMEOUT.

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<SelectableIFCRef> BLOCXX_NAMESPACE::SelectEngine::m_selectableObjs [private]

Definition at line 67 of file SelectEngine.hpp.

Referenced by addSelectableObject(), and go().

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

Definition at line 68 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 Sep 21 23:42:37 2007 for blocxx by  doxygen 1.5.3