Optional value class. More...
#include <message.hpp>
Public Member Functions | |
bool | valid (void) const |
Check whether value is present. More... | |
void | set (const T &t) |
Set value to t. More... | |
void | unset (void) |
Disregard value. More... | |
const T & | value (void) const |
Access value. More... | |
T & | value (void) |
Access value. More... | |
Protected Attributes | |
T | value_ |
A value, potentially not initialized. More... | |
bool | present {false} |
Whether value is present. More... | |
Optional value class.
Definition at line 72 of file message.hpp.
|
inline |
Check whether value is present.
Definition at line 93 of file message.hpp.
|
inline |
Set value to t.
Definition at line 98 of file message.hpp.
|
inline |
Disregard value.
Definition at line 103 of file message.hpp.
|
inline |
Access value.
Definition at line 108 of file message.hpp.
|
inline |
Access value.
Definition at line 113 of file message.hpp.
|
protected |
A value, potentially not initialized.
Definition at line 75 of file message.hpp.
|
protected |
Whether value is present.
Definition at line 77 of file message.hpp.