![]() |
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.