Definition: interrupt_listener.h:49
~InterruptListenerHandle()
Definition: interrupt_listener.cpp:167
InterruptListenerHandle & operator=(const InterruptListenerHandle &)=delete
InterruptListenerHandle(const InterruptListenerHandle &)=delete
InterruptListenerHandle(size_t listener_index)
Definition: interrupt_listener.h:62
InterruptListenerHandle & operator=(InterruptListenerHandle &&other)=delete
InterruptListenerHandle(InterruptListenerHandle &&other)=delete
const size_t listener_index_
Definition: interrupt_listener.h:64
friend Result< std::unique_ptr< InterruptListenerHandle > > PushInterruptListener(InterruptListener)
Definition: interrupt_listener.cpp:171
Definition: alloc_driver.h:20
Result< std::unique_ptr< InterruptListenerHandle > > PushInterruptListener(InterruptListener listener)
Definition: interrupt_listener.cpp:171
std::function< void(int)> InterruptListener
Definition: interrupt_listener.h:26
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30