General Utility Library for C++14  2.8
gul.h
Go to the documentation of this file.
1 
23 #ifndef GUL14_GUL_H_
24 #define GUL14_GUL_H_
25 
26 #include "gul14/bit_manip.h"
27 #include "gul14/case_ascii.h"
28 #include "gul14/cat.h"
29 // #include "gul14/catch.h" not included because it is only useful for unit tests
30 // #include "gul14/date.h" not included by default to reduce compile times
31 #include "gul14/escape.h"
32 #include "gul14/expected.h"
33 #include "gul14/finalizer.h"
34 #include "gul14/gcd_lcm.h"
35 #include "gul14/hexdump.h"
36 #include "gul14/join_split.h"
37 #include "gul14/num_util.h"
38 #include "gul14/optional.h"
39 #include "gul14/replace.h"
40 #include "gul14/SlidingBuffer.h"
41 #include "gul14/SmallVector.h"
42 #include "gul14/span.h"
43 #include "gul14/statistics.h"
44 #include "gul14/string_util.h"
45 #include "gul14/string_view.h"
46 #include "gul14/substring_checks.h"
47 #include "gul14/time_util.h"
48 #include "gul14/to_number.h"
49 #include "gul14/tokenize.h"
50 #include "gul14/traits.h"
51 #include "gul14/Trigger.h"
52 #include "gul14/trim.h"
53 #include "gul14/type_name.h"
54 #include "gul14/variant.h"
55 #include "gul14/version.h"
56 
57 #endif
Declaration of the SlidingBuffer class for the General Utility Library.
Definition of the SmallVector class template.
Declaration of the Trigger class for the General Utility Library.
Declaration of bit manipulation utility functions for the General Utility Library.
Declarations of lowercase_ascii(), lowercase_ascii_inplace(), uppercase_ascii(), and uppercase_ascii_...
Declaration of the overload set for cat() and of the associated class ConvertingStringView.
Declaration of escape(), unescape().
Provides a gul14::expected that implements the main functionality of C++23's std::expected.
Implementation of FinalAction and finally().
Declarations of gcd() and lcm().
Declarations of hexdump()
Implementation of join(), split(), and split_sv().
Declarations of numerics utility functions for the General Utility Library.
Implementation of gul14::optional.
Declarations of replace(), replace_inplace().
Provides a gul14::span that mimicks C++20's std::span as closely as possible.
Declaration of statistical utility functions and classes for the General Utility Library.
Declarations of string utility functions for the General Utility Library.
Provides a gul14::string_view that is fully compatible with C++17's std::string_view.
Definition of contains(), ends_with(), and starts_with().
Declaration of time related functions for the General Utility Library.
Declaration of to_number().
Implementation of tokenize(), tokenize_sv().
Some metaprogramming traits for the General Utility Library.
Declarations of trim(), trim_left(), trim_right(), trim_sv(), trim_left_sv(), and trim_right_sv().
Definition of type_name()
Definition of the variant class template and associated functions.
Provide information about the library version.