LogCabin
Classes | Namespaces
Event/Loop.h File Reference
#include <cinttypes>
#include <memory>
#include "Core/ConditionVariable.h"
#include "Core/Mutex.h"
#include "Event/Timer.h"

Go to the source code of this file.

Classes

class  LogCabin::Event::Loop
 This class contains an event loop based on Linux's epoll interface. More...
class  LogCabin::Event::Loop::Lock
 Lock objects are used to synchronize between the Event::Loop thread and other threads. More...
class  LogCabin::Event::Loop::NullTimer
 Used in breakTimer, whose purpose is not to handle events but to break runForever() out of epoll_wait. More...
struct  LogCabin::Event::Loop::NoOpLockable
 Lockable type that compiles out entirely. More...

Namespaces

namespace  LogCabin
namespace  LogCabin::Event
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines