8 #include <aws/io/event_loop.h>
39 void Cancel() noexcept;
46 std::shared_ptr<Impl> m_impl;
62 explicit operator bool() const noexcept {
return m_loop !=
nullptr; }
71 std::chrono::nanoseconds run_in) noexcept;
74 explicit EventLoop(aws_event_loop *loop) noexcept;
76 aws_event_loop *m_loop;
122 operator bool()
const;
130 aws_event_loop_group *GetUnderlyingHandle() noexcept;
133 aws_event_loop_group *m_eventLoopGroup;
Definition: EventLoopGroup.h:97
#define AWS_CRT_CPP_API
Definition: Exports.h:36
Definition: EventLoopGroup.h:34
aws_allocator Allocator
Definition: Allocator.h:14
Definition: EventLoopGroup.cpp:81
TaskStatus
Definition: EventLoopGroup.h:24
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition: Allocator.cpp:24
Definition: EventLoopGroup.h:56
Definition: Bootstrap.h:34
AWS_CRT_CPP_API int LastError() noexcept
Definition: Api.cpp:469
Definition: Allocator.h:10