General Utility Library for C++14  2.7
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.

optional: A class template that can either contain a value of a certain type or not. It should behave like std::optional from C++17 for almost all use cases.

span: A view to a contiguous sequence of objects. It should behave like std::span from C++20 for almost all use cases.

string_view: A view to a contiguous sequence of chars. It should behave like std::string_view from C++17 for almost all use cases.