You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nonstd-lite - Parent of *-lite repositories, a migration path to post-C++98 library features via polyfills.
There's now the nonstd-lite organisation account, where lite projects and issues may eventually migrate to.
Please note that the various lite projects are standalone projects, each a single-file header-only C++ library, without any dependencies other than the standard library.
Issues of collective interest to these projects are collected in the nonstd-lite / nonstd-lite project.
optional-bare – A simple version of a C++17-like optional for default-constructible, copyable types, for C++98 and later.
optional-lite – A C++17-like optional, a nullable object for C++98, C++11 and later.
ring-span-lite – A ring_span type for C++98, C++11 and later (p0059).
scope-lite – C++ library extensions scope_exit, scope_fail, scope_success, unique_resource (C++ standard libraries extensions, version 3: Generic scope and RAII Wrapper.).
span-lite – A C++20-like span for C++98, C++11 and later.
status-value-lite – A class for status and optional value for C++11 and later, with C++98 variant also provided (p0262).
string-lite – String algorithms for C++11 and later.