|
SW Task Event Loop Framework v1.0.0
High-performance C++ asynchronous event loop framework with timer management and promise-based programming
|
Software Timer namespace containing all timer-related classes. More...
Classes | |
| class | Buffer |
| Dynamic byte buffer for data storage and manipulation. More... | |
| class | CpuTaskExecutor |
| Static utility class for executing CPU-intensive tasks asynchronously. More... | |
| class | CpuTaskTimeoutException |
| Exception thrown when CPU-bound tasks exceed timeout limits. More... | |
| class | DelayAwaitable |
| Awaitable for delay operations. More... | |
| class | EventQueue |
| Thread-safe unified queue for messages and function tasks with timed execution. More... | |
| class | Handler |
| Android-style message handler for event-driven programming. More... | |
| class | Message |
| Message object for event-driven communication between threads and handlers. More... | |
| class | PostAwaitable |
| Awaitable for executing function on main thread. More... | |
| class | PostAwaitable< void > |
| Specialization for void return type. More... | |
| class | Promise |
| Type-safe promise for asynchronous result handling with continuation chaining. More... | |
| class | Promise< void > |
| Template specialization for void-returning promises. More... | |
| class | RefBase |
| class | SLLooper |
| Central event loop coordinator providing asynchronous task execution and timer management. More... | |
| class | State |
| Thread-safe promise state management with continuation support. More... | |
| class | State< std::monostate > |
| Template specialization for void-returning promises. More... | |
| class | Task |
| RAII wrapper for coroutines with proper continuation chaining. More... | |
| class | TaskPromise |
| Promise type for coroutine-based Task implementation. More... | |
| class | TaskPromise< void > |
| Specialized promise for void-returning coroutines. More... | |
| class | Timer |
| RAII timer wrapper with boost-style API and move semantics. More... | |
| class | TimerManager |
| High-performance timer management with configurable backend. More... | |
| class | WorkAwaitable |
| Awaitable for executing work on background thread. More... | |
| class | WorkAwaitable< void > |
| Specialization for void return type. More... | |
Typedefs | |
| using | TimerId = uint64_t |
| Unique identifier type for timer instances. | |
Functions | |
| template swt::Promise< std::string > | swt::EventQueue::enqueuePromise< std::string > () |
Software Timer namespace containing all timer-related classes.
| typedef uint64_t swt::TimerId |
Unique identifier type for timer instances.
Unique identifier type for timers.
64-bit unsigned integer providing unique identification for each timer created by TimerManager. Used for internal timer tracking and management.
64-bit unsigned integer used to uniquely identify timer instances
| template swt::Promise< std::string > swt::swt::EventQueue::enqueuePromise< std::string > | ( | ) |