Lines Matching refs:IOEventLoop
27 IOEventLoop* loop;
33 IOEvent(IOEventLoop* loop, const std::function<bool()>& callback) in IOEvent()
43 IOEventLoop::IOEventLoop() in IOEventLoop() function in simpleperf::IOEventLoop
46 IOEventLoop::~IOEventLoop() { in ~IOEventLoop()
53 bool IOEventLoop::UsePreciseTimer() { in UsePreciseTimer()
61 bool IOEventLoop::EnsureInit() { in EnsureInit()
96 void IOEventLoop::EventCallbackFn(int, int16_t, void* arg) { in EventCallbackFn()
113 IOEventRef IOEventLoop::AddReadEvent(int fd, const std::function<bool()>& callback) { in AddReadEvent()
120 IOEventRef IOEventLoop::AddWriteEvent(int fd, const std::function<bool()>& callback) { in AddWriteEvent()
127 bool IOEventLoop::AddSignalEvent(int sig, const std::function<bool()>& callback) { in AddSignalEvent()
131 bool IOEventLoop::AddSignalEvents(std::vector<int> sigs, const std::function<bool()>& callback) { in AddSignalEvents()
140 IOEventRef IOEventLoop::AddPeriodicEvent(timeval duration, const std::function<bool()>& callback) { in AddPeriodicEvent()
144 IOEventRef IOEventLoop::AddEvent(int fd_or_sig, int16_t events, timeval* timeout, in AddEvent()
167 bool IOEventLoop::RunLoop() { in RunLoop()
180 bool IOEventLoop::ExitLoop() { in ExitLoop()
191 bool IOEventLoop::DisableEvent(IOEventRef ref) { in DisableEvent()
202 bool IOEventLoop::EnableEvent(IOEventRef ref) { in EnableEvent()
215 bool IOEventLoop::DelEvent(IOEventRef ref) { in DelEvent()
217 IOEventLoop* loop = ref->loop; in DelEvent()