#include <ValidData.hpp>
Public Member Functions | |
ValidData ()=default | |
auto | value () -> auto & |
auto | get () const -> const auto & |
auto | is_valid () -> bool |
void | invalidate () |
void | validate () |
auto | operator-> () -> T * |
Private Attributes | |
bool | is_valid_ = false |
T | resource_ |
Definition at line 10 of file ValidData.hpp.
|
default |
|
inline |
Definition at line 24 of file ValidData.hpp.
|
inline |
Definition at line 35 of file ValidData.hpp.
|
inline |
Definition at line 33 of file ValidData.hpp.
|
inline |
Definition at line 38 of file ValidData.hpp.
|
inline |
Definition at line 36 of file ValidData.hpp.
|
inline |
Definition at line 15 of file ValidData.hpp.
|
private |
Definition at line 41 of file ValidData.hpp.
|
private |
Definition at line 42 of file ValidData.hpp.