|
blocxx
|
#include <SelectEngine.hpp>
Classes | |
| struct | Data |
Public Member Functions | |
| void | addSelectableObject (const Select_t &obj, const SelectableCallbackIFCRef &cb, SelectableCallbackIFC::EEventType eventType) |
| Add an object to the set. | |
| bool | removeSelectableObject (const Select_t &obj, SelectableCallbackIFC::EEventType eventType) |
| return indicates if obj was removed | |
| void | go (const Timeout &timeout) |
| void | stop () |
Private Attributes | |
| SortedVectorMap< Select_t, Data > | m_table |
| bool | m_stopFlag |
Definition at line 54 of file SelectEngine.hpp.
| void BLOCXX_NAMESPACE::SelectEngine::addSelectableObject | ( | const Select_t & | obj, |
| const SelectableCallbackIFCRef & | cb, | ||
| SelectableCallbackIFC::EEventType | eventType ) |
Add an object to the set.
If obj is already added, the previous values for cb and eventType will be overwritten
Definition at line 52 of file SelectEngine.cpp.
References cb, m_table, and BLOCXX_NAMESPACE::operator==().
Definition at line 67 of file SelectEngine.cpp.
References BLOCXX_THROW, BLOCXX_THROW_ERRNO_MSG, BLOCXX_NAMESPACE::SelectableCallbackIFC::E_READ_EVENT, BLOCXX_NAMESPACE::SelectableCallbackIFC::E_WRITE_EVENT, i, m_stopFlag, m_table, BLOCXX_NAMESPACE::operator==(), BLOCXX_NAMESPACE::Select::SELECT_ERROR, BLOCXX_NAMESPACE::Select::SELECT_TIMEOUT, and BLOCXX_NAMESPACE::Select::selectRW().
| bool BLOCXX_NAMESPACE::SelectEngine::removeSelectableObject | ( | const Select_t & | obj, |
| SelectableCallbackIFC::EEventType | eventType ) |
return indicates if obj was removed
Definition at line 60 of file SelectEngine.cpp.
References m_table, and BLOCXX_NAMESPACE::operator==().
| void BLOCXX_NAMESPACE::SelectEngine::stop | ( | ) |
Definition at line 130 of file SelectEngine.cpp.
References m_stopFlag.
Referenced by BLOCXX_NAMESPACE::SelectEngineStopper::doSelected().
|
private |
Definition at line 85 of file SelectEngine.hpp.
|
private |
Definition at line 83 of file SelectEngine.hpp.
Referenced by addSelectableObject(), go(), and removeSelectableObject().