stlab 2.3.0
Modern, modular C++ algorithms, data structures, and concurrency primitives
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 123]
 
docs
 
doxygen
 
stlab_groups.hpp
Directory-level module groups for Doxygen (INPUT only; not compiled)
 
stlab
 
algorithm
 
reverse.hpp
Reverse algorithms for iterators and intrusive forward / bidirectional sequences
 
concurrency
 
await.hpp
Blocking wait helpers for futures (await, await_for, deprecated blocking_get, …)
 
channel.hpp
CSP-style channels (sender/receiver) for reusable processing graphs
 
concurrency.hpp
Umbrella include for the concurrency module
 
default_executor.hpp
Thread-pool executors mapping to the OS scheduler (libdispatch, Windows pool, portable)
 
executor_base.hpp
Executor type aliases and scheduling helpers
 
future.hpp
Futures, packaged tasks, channels, and coroutine integration
 
immediate_executor.hpp
Synchronous inline executor
 
main_executor.hpp
Main-thread / UI-thread executor (Qt, libdispatch, Emscripten, etc.)
 
progress.hpp
Progress tracking wrapper for concurrent tasks
 
ready_future.hpp
Factory functions for already-resolved futures
 
serial_queue.hpp
Serial executor and scheduling modes built on futures
 
set_current_thread_name.hpp
Set the current thread name (platform-specific)
 
system_timer.hpp
System timer / delayed execution (platform run loop or portable thread)
 
task.hpp
Move-only callable wrapper for executor scheduling (task<Signature>)
 
traits.hpp
Type traits and detection helpers used by the concurrency library
 
tuple_algorithm.hpp
Tuple algorithms and utilities (including for future combiners)
 
utility.hpp
Convenience includes for ready futures and await helpers
 
iterator
 
concepts.hpp
Iterator concepts when the compiler supports C++20 concepts
 
set_next.hpp
Intrusive forward/bidirectional iterator helpers (set_next, splice, skip)
 
test
 
model.hpp
Test-only instrumented types for verifying move/copy/destroy behavior
 
forest.hpp
Forest (tree-of-sequences) iterators, ranges, and algorithms
 
forest_algorithms.hpp
Forest utilities in namespace stlab::forests (shape checks, flatten/transcribe, etc.)
 
functional.hpp
Reference unwrapping and related functional helpers
 
memory.hpp
Small memory-related utilities (make_weak_ptr)
 
pre_exit.hpp
Register and run operations that must execute before program exit
 
scope.hpp
Bind an object’s lifetime to a callable’s execution (scope)
 
utility.hpp
Type utilities (move, copy, static_max, etc.)
 
version.hpp
Preprocessor macros for the library version