Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aarond10/epoll_threadpool
/ types & classes
Types & classes
27 in github.com/aarond10/epoll_threadpool
⨍
Functions
117
◇
Types & classes
27
Class
Barrier
* A simple class used to provide a synchronisation point. It can called as * a std::tr1::function<void()> a fixed number of times before triggering
src/barrier.h:51
Class
ConcreteItem
src/future.h:336
Class
CountingNotification
* Similar to Notification but required a set number of calls to signal() * before becoming 'signalled'. * TODO(aarond10): Fix terminology. Overload
src/notification.h:92
Class
EventManager
* Tiny epoll based event manager with a configurable pool of threads. * Can watch on sockets and execute functions on event threads. */
src/eventmanager.h:53
Enum
EventType
src/eventmanager.h:62
Class
Function
src/eventmanager.h:73
Class
Future
src/future.h:71
Class
FutureBarrier
* This is a convenience object that combines a counter and a set of Future * objects to create a synchronisation barrier. * * To do this cleanly, w
src/future.h:304
Class
FutureSet
src/future.h:312
Class
IOBuffer
* Stores blocks of data in potentially discontinuous blocks of memory. * The user can request these discontinuous blocks are pulled down into * cont
src/iobuffer.h:47
Class
Internal
src/tcp.h:140
Class
Internal
src/tcp.h:213
Class
Internal
src/future.h:159
Class
Internal
src/eventmanager.h:84
Class
Item
src/future.h:329
Class
Notification
* Simple pthread based notification object. * Similar to pthread_cond_t but it can only be fired once and it will * stay triggered once fired. */
src/notification.h:42
Class
Task
src/eventmanager.h:170
Class
TcpListenSocket
src/tcp.h:52
Class
TcpSocket
* Represents a TCP data socket connected to some remote endpoint. * * An instance of this class can only be created internally by TcpListenSocket *
src/tcp.h:80
Class
epoll_event
src/eventmanager.cc:51
Class
sockaddr
src/tcp.cc:128
Class
sockaddr_in
src/tcp.cc:111
Class
std::list< function<void(const T&)> >::iterator
src/future.h:203
Class
timespec
src/notification.h:67
Class
timespec
src/future.h:223
Class
timespec
src/future.h:402
Class
timeval
src/eventmanager.cc:124