General Utility Library for C++17 25.4.1
How to Include GUL17 Headers

All header files of the library reside under gul17/ with no further subdirectories.

To get access to almost all of GUL17's functionality, it is sufficient to include the all-in-one header:

#include <gul17/gul.h>
Main include file for the General Utility Library.

Howard Hinnant's gul17/date.h header for calendar date functionality is not included in this header file, chiefly because of its negative impact on compile times. Just include it directly where needed.

If you prefer to shave the last seconds off your build times, you are of course free to include also the other GUL17 headers individually without going through gul.h. Just follow the documentation of the classes and functions you use to find the associated header files.

We do not guarantee that individual header file names will never change (except for gul17/gul.h), but we can assure you that this will happen rarely, if ever.