bit_manip.h | Declaration of bit manipulation utility functions for the General Utility Library |
case_ascii.cc | Implementation of lowercase_ascii(), lowercase_ascii_inplace(), uppercase_ascii(), and uppercase_ascii_inplace() |
case_ascii.h | Declarations of lowercase_ascii(), lowercase_ascii_inplace(), uppercase_ascii(), and uppercase_ascii_inplace() |
cat.cc | Implementation of cat() for two or more parameters |
cat.h | Declaration of the overload set for cat() and of the associated class ConvertingStringView |
date.h | Classes and functions for using calendar dates |
doxygen.h | Doxygen input file for the General Utility Library |
escape.cc | Implementation of escape(), unescape() |
escape.h | Declaration of escape(), unescape() |
expected.h | Provides a gul14::expected that implements the main functionality of C++23's std::expected |
finalizer.h | Implementation of FinalAction and finally() |
gcd_lcm.h | Declarations of gcd() and lcm() |
gul.h | Main include file for the General Utility Library |
hexdump.h | Declaration of the hexdump() functions and associated types |
internal.h | Definition of macros used internally by GUL |
join_split.h | Implementation of join(), split(), and split_sv() |
num_util.h | Declaration of numerical utility functions |
optional.h | Implementation of gul14::optional |
replace.cc | Implementation of replace(), replace_inplace() |
replace.h | Declarations of replace(), replace_inplace() |
SlidingBuffer.h | Declaration of the SlidingBuffer class for the General Utility Library |
SmallVector.h | Definition of the SmallVector class template |
span.h | Provides a gul14::span that mimicks C++20's std::span as closely as possible |
statistics.h | Declaration of statistical utility functions and classes |
string_util.cc | Implementation of string utilities for the General Utility Library |
string_util.h | Declaration of string utility functions |
string_view.h | Provides a gul14::string_view that is fully compatible with C++17's std::string_view |
substring_checks.h | Definition of contains(), ends_with(), and starts_with() |
ThreadPool.cc | Implementation of the ThreadPool class |
ThreadPool.h | Declaration of the ThreadPool class |
time_util.h | Declaration of time related functions for the General Utility Library |
to_number.cc | Implementation of pow10() |
to_number.h | Declaration of to_number() |
tokenize.h | Implementation of tokenize(), tokenize_sv() |
traits.h | Some metaprogramming traits for the General Utility Library |
Trigger.cc | Implementation of the Trigger class for the General Utility Library |
Trigger.h | Declaration of the Trigger class for the General Utility Library |
trim.cc | Implementation of trim(), trim_left(), trim_right(), trim_sv(), trim_left_sv(), and trim_right_sv() |
trim.h | Declarations of trim(), trim_left(), trim_right(), trim_sv(), trim_left_sv(), and trim_right_sv() |
type_name.h | Definition of type_name() |
utility.h | Declaration of the in_place_t family of types and constants and of the monostate type |
variant.h | Definition of the variant class template and associated functions and types |
version.h | Provide information about the library version |