C++ Shelf
Collection of single-header, header-only C++ libraries.
Loading...
Searching...
No Matches
C++ Shelf

Collection of single-header, header-only C++ libraries.
Source on GitHub, MIT License


Libraries

dependency graph

Library Description API docs C++17 C++20 C++23
📦 ag Tuple-like interface for aggregates 📦 ag
🌊 wf Generic eDSL builder / workflow pattern 🌊 wf planned
🧙 mp C++ template-metaprogramming utilities 🧙 mp
🔬 functional Function & overload traits 🔬 functional
🔎 typeinfo Compile-time demangler for types & values 🔎 typeinfo
ensure Interface-safety, configurable strong types ☔ ensure

CMake modules

CMake modules

Module Description
csl/cache_entry_conversion Converts a CACHE STRING entry to the integer index of its current value within the entry's STRINGS property
csl/get_cpm Downloads and includes CPM.cmake
csl/graphviz Custom target that runs cmake --graphviz and renders the result with dot and svg
csl/list_subdirectories Populates a variable with all immediate subdirectories of a given path
csl/print_aligned Aligned-column status output for CMake configure-time logging