SW Task Event Loop Framework v1.0.0
High-performance C++ asynchronous event loop framework with timer management and promise-based programming
|
Files | |
Awaitable.h | |
Direct awaitable types for coroutine integration with SLLooper. | |
Buffer.h | |
Buffer class for dynamic byte storage and manipulation. | |
CpuTaskExecutor.h | |
CPU-bound task executor with async execution and timeout support. | |
CpuTaskExecutor.tpp | |
Debug.h | |
Centralized debug and logging macros for SW Task Framework components. | |
DebugMacro.h | |
EventQueue.h | |
Unified event queue supporting messages and functions with timed execution. | |
EventQueue.tpp | |
Handler.h | |
Log.h | |
Message.h | |
Promise.h | |
Promise class for asynchronous result handling with continuation chaining and type safety. | |
Promise.tpp | |
Refbase.h | |
SLLooper.h | |
Main event loop coordinator for asynchronous task management and timer operations. | |
SLLooper.tpp | |
State.h | |
Promise/Future state management with template specialization for void types. | |
State.tpp | |
Task.h | |
Coroutine-based Task implementation for asynchronous execution. | |
Timer.h | |
RAII timer wrapper with move semantics for safe timer management. | |
TimerManager.h | |
High-performance timer management using Linux timerfd+epoll or sigev_thread. | |