This class is a wrapper for either a bsl::optional or NullableAllocatedValue, and provides modifiable access to the wrapped object.
Synopsis
Declared in <bdlb_nullablevalueref.h>
template<class TYPE>
class NullableValueRef;
Type Aliases
Name |
Description |
|
Member Functions
Name |
Description |
|
Constructors |
Assignment operators |
|
Return the address of the value, or |
|
Emplace a value constructed from |
|
Return |
|
Return whether the target does not contain a value. |
|
Construct a value in place from |
|
Dereference operators |
|
Member access operators |
|
Reset the target to the default constructed state (i.e., to have the null value). |
|
|
|
Return the underlying value, or |
|
Return an address providing non‐modifiable access to the underlying object of a (template parameter) |
|
Return the underlying value, or |
|
Return |
Friends
Name |
Description |
This class is a wrapper for either a |
Non-Member Functions
Name |
Description |
See the overload above for contract. |
|
Return whether |
|
Return whether the nullable reference is not null. |
|
Return whether |
|
Return |
|
Return whether |
|
Return whether |
|
See the overload above for contract. |
|
Return whether |
|
See the overload above for contract. |
|
Return whether |
|
Return whether |
|
Return whether |
|
See the overload above for contract. |
|
Return whether |
|
Return whether |
|
See the overload above for contract. |
|
Return whether |
|
Return whether |
|
Return whether |
|
Return whether |
|
See the overload above for contract. |
|
Return whether |
|
Return |
Created with MrDocs