General Utility Library for C++14  2.12
Headers
Here is a list of the main header files provided by the library:
 gul14/catch.hThe Catch2 unit testing framework
 gul14/date.hCalendar date library by Howard Hinnant
 gul14/gul.hAll-in-one include file for GUL14
 gul14/bit_manip.hBit manipulation and testing, endianness
 gul14/case_ascii.hConverting ASCII characters to lowercase or uppercase
 gul14/cat.hConcatenation of strings and other types
 gul14/escape.hEscaping and unescaping special characters in strings
 gul14/expected.hBackport of std::expected from C++23
 gul14/finalizer.hExecuting some clean-up code when leaving a scope
 gul14/gcd_lcm.hGreatest common divisor and least common multiple
 gul14/hexdump.hHexadecimal dump of data
 gul14/join_split.hJoining and splitting strings
 gul14/num_util.hNumerical utility functions
 gul14/optional.hBackport of std::optional from C++17
 gul14/replace.hReplacing all occurrences of a string within another string
 gul14/SlidingBuffer.hA ring buffer
 gul14/SmallVector.hA vector with small-buffer optimization
 gul14/span.hBackport of std::span from C++20
 gul14/statistics.hStatistical utility functions and classes
 gul14/string_util.hVarious string utility functions
 gul14/string_view.hBackport of std::string_view from C++17
 gul14/substring_checks.hChecking whether a string contains, ends with, or starts with another string
 gul14/ThreadPool.hA thread pool and task queue
 gul14/time_util.hTime-related functions
 gul14/to_number.hConverting strings to numbers
 gul14/tokenize.hSplit a string into substrings
 gul14/traits.hType traits and helpers for metaprogramming
 gul14/Trigger.hA cross-thread trigger
 gul14/trim.hTrimming whitespace from strings
 gul14/type_name.hGenerating human-readable descriptions for types
 gul14/utility.hUtility types and tags like in_place_t and monostate
 gul14/variant.hBackport of std::variant from C++17