How to Include GUL14 Headers | All header files of the library reside under gul14/ with no further subdirectories |
Release Notes | |
Contributors & Copyright | |
Quality Standards | The General Utility Library strives for a very high quality level |
String Utilities | The General Utility Library provides a number of utility functions and classes to help with strings |
Concurrency Utilities | The General Utility Library provides some utilities to make dealing with concurrency (threads, locks, and so on) easier |
Date & Time Utilities | The General Utility Library provides a few time-related utility functions |
Statistics Utilities | The General Utility Library offers some utilities to calculate statistics on data in arbitrary containers |
Numeric Utilities | |
Bit Manipulation and Testing | |
Metaprogramming Utilities and Type Traits | The library provides some utilities for template metaprogramming: |
Standard Library Backports | The General Utility Library provides a few classes from the C++ standard library that are not yet available to users of older compilers |
Unit Tests | GUL uses the Catch2 test framework for its unit tests |
GSL Excerpts | Excerpts of the Guidelines Support Library which contains functions and types that are suggested by the C++ Core Guidelines |
Debugging Utilities | The General Utility Library provides some utilities that are mainly, but not exclusively, helpful for debugging |
Containers | The General Utility Library provides several classes that can contain elements of other types |
Boost Software License - Version 1.0 | August 17th, 2003 |
Creative Commons Legal Code – CC0 1.0 Universal | |
MIT License | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: |
Using GUL on Windows | GUL can be built on Windows with the Meson build system and the Microsoft Visual C++ compiler |