C++11/14/17 std::optional with functional-style extensions and reference support
Single header implementation of std::optional
with functional-style extensions and support for references.
std::optional
is the preferred way to represent an object which may or may not have a value. Unfortunately, chaining together many computations which may or may not produce a value can be verbose, as empty-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with optional
cleaner.
For example, instead of writing this code:
... More
license | CC0-1.0 Universal |
---|---|
project | tl |
doc-url | tl.tartanllama.xyz/en/latest/ |
2 Versions
version | 1.1.0+1 |
---|---|
repository | https://pkg.cppget.org/1/stable |
depends | 0 |
requires | 1; c++ >= 11 |
reviews | +1 |
version | 1.0.0 |
---|---|
license | CC0 1.0 Universal |
repository | https://pkg.cppget.org/1/stable |
depends | 0 |
requires | 1; c++ >= 11 |
reviews | +1 |