L4Re Operating System Framework
Interface and Usage Documentation
|
Attribute for defining an optional RPC argument. More...
#include <ipc_types>
Public Member Functions | |
Opt () noexcept | |
Make an absent optional argument. | |
Opt (T value) noexcept | |
Make a present optional argument with the given value. | |
Opt & | operator= (T value) noexcept |
Assign a value to the optional argument (makes the argument present) | |
void | set_valid (bool valid=true) noexcept |
Set the argument to present or absent. | |
T * | operator-> () noexcept |
Get the pointer to the value. | |
T const * | operator-> () const noexcept |
Get the const pointer to the value. | |
T | value () const noexcept |
Get the value. | |
T & | value () noexcept |
Get the value. | |
bool | is_valid () const noexcept |
Get true if present, false if not. | |
Data Fields | |
T | _value |
The value. | |
bool | _valid |
True if the optional argument is present, false else. | |
Attribute for defining an optional RPC argument.