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 |
