stlab 3.0.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:
 stlab
  algorithm
   
reverse.hpp
Reverse algorithms for iterators and intrusive forward / bidirectional sequences
  concurrency
   
await.hpp
Blocking wait helpers for futures (await, await_for, …)
   
channel.hpp
CSP-style channels (sender/receiver) for reusable processing graphs
   
concurrency.hpp
Umbrella include for the concurrency module
   
future.hpp
Futures, packaged tasks, and coroutine integration
   
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
   
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)
  
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