|
stlab 2.3.0
Modern, modular C++ algorithms, data structures, and concurrency primitives
|
| forest | Forest (tree-of-sequences) iterators, ranges, and algorithms |
| forest_algorithms | Higher-level forest algorithms (stlab::forests) |
| functional | Reference unwrapping and related functional helpers |
| memory | Small memory-related utilities (make_weak_ptr) |
| pre_exit | Pre-exit handler registration (at_pre_exit, pre_exit) |
| scope | RAII scope helpers (scope, mutex guard) |
| utility | Type utilities (move, copy, static_max, etc.) |
| version | Library version number macros |
| algorithm | Headers under stlab/algorithm/ |
| reverse | Reverse algorithms for iterators and intrusive forward sequences |
| concurrency | Headers under stlab/concurrency/ |
| await | Blocking wait helpers for futures (await, blocking_get, etc.) |
| channel | Process-oriented channels (sender/receiver) and related types |
| default_executor | Default thread-pool style executors (platform task system) |
| executor_base | Executor type aliases and scheduling helpers |
| future | Futures, packaged tasks, channels, and coroutine integration |
| immediate_executor | Synchronous inline executor |
| main_executor | Main-thread / UI-thread executor (Qt, libdispatch, Emscripten, etc.) |
| progress | Progress tracking wrapper for concurrent tasks |
| ready_future | Factory functions for already-resolved futures |
| serial_queue | Serial executor and scheduling modes built on futures |
| set_current_thread_name | Set the current thread name (platform-specific) |
| system_timer | System timer / delayed execution (platform run loop or portable thread) |
| task | Move-only callable wrapper for executor scheduling (task<Signature>) |
| traits | Type traits and detection helpers used by the concurrency library |
| tuple_algorithm | Tuple algorithms and utilities (including for future combiners) |
| iterator | Headers under stlab/iterator/ |
| concepts | Iterator concepts when the compiler supports C++20 concepts |
| set_next | Intrusive forward/bidirectional iterator helpers (set_next, splice, skip) |
| test | Headers under stlab/test/ |
| model | Test-only instrumented types for verifying move/copy/destroy behavior |