|
SW Task Event Loop Framework v1.0.0
High-performance C++ asynchronous event loop framework with timer management and promise-based programming
|
Directories | |
| http | |
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. | |