Namespaces
Name |
Description |
Root namespace for the Beman Project libraries. |
beman namespace
Root namespace for the Beman Project libraries.
Namespaces
Name |
Description |
A freestanding‐friendly |
beman::optional namespace
A freestanding‐friendly optional, including support for optional<T&>.
Types
Name |
Description |
Exception thrown when trying to access the value of an empty optional |
|
Tag type for in‐place construction |
|
Tag type for empty optional construction |
|
Optional Objects |
Functions
Name |
Description |
|
|
Swap |
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Less‐than‐or‐equal operators |
|
Greater‐than operators |
|
Greater‐than‐or‐equal operators |
|
Three‐way comparison operators |
Variables
Name |
Description |
Tag for in‐place construction |
|
Tag to disengage optional objects. |