Optional value class. More...
#include <message.hpp>
Public Member Functions | |
bool | valid (void) const |
Check whether value is present. | |
void | set (const T &t) |
Set value to t. | |
void | unset (void) |
Disregard value. | |
const T & | value (void) const |
Access value. | |
T & | value (void) |
Access value. | |
Protected Attributes | |
T | value_ |
A value, potentially not initialized. | |
bool | present {false} |
Whether value is present. | |
Optional value class.
Definition at line 68 of file message.hpp.
|
inline |
Check whether value is present.
Definition at line 89 of file message.hpp.
|
inline |
Set value to t.
Definition at line 94 of file message.hpp.
|
inline |
Disregard value.
Definition at line 99 of file message.hpp.
|
inline |
Access value.
Definition at line 104 of file message.hpp.
|
inline |
Access value.
Definition at line 109 of file message.hpp.
|
protected |
A value, potentially not initialized.
Definition at line 71 of file message.hpp.
|
protected |
Whether value is present.
Definition at line 73 of file message.hpp.