#include <sockagg.h>
Inheritance diagram for PHandleAggregator:
Public Types | |
typedef std::vector< PAggregatedHandle * > | PAggregatedHandleList_t |
typedef std::vector< WorkerThreadBase * > | WorkerList_t |
Public Member Functions | |
PHandleAggregator (unsigned _max=10) | |
BOOL | AddHandle (PAggregatedHandle *handle) |
BOOL | RemoveHandle (PAggregatedHandle *handle) |
Public Attributes | |
PMutex | listMutex |
WorkerList_t | workers |
unsigned | maxWorkerSize |
Classes | |
class | EventBase |
class | WorkerThreadBase |
typedef std::vector<PAggregatedHandle *> PHandleAggregator::PAggregatedHandleList_t |
typedef std::vector<WorkerThreadBase *> PHandleAggregator::WorkerList_t |
PHandleAggregator::PHandleAggregator | ( | unsigned | _max = 10 |
) |
BOOL PHandleAggregator::AddHandle | ( | PAggregatedHandle * | handle | ) |
BOOL PHandleAggregator::RemoveHandle | ( | PAggregatedHandle * | handle | ) |
unsigned PHandleAggregator::maxWorkerSize |