Definition at line 66 of file ValidType.hpp.
#include <ValidType.hpp>
Public Member Functions | |
T | get_value () const |
bool | is_valid () const |
operator T () const | |
bool | operator!= (const ValidType &r) const |
ValidType & | operator+= (const T &r) noexcept |
ValidType & | operator-= (const T &r) noexcept |
ValidType & | operator= (const T &v) noexcept |
bool | operator== (const ValidType &r) const |
void | set_valid (const bool &v) noexcept |
ValidType () | |
ValidType (const T &v) | |
Private Attributes | |
bool | valid |
T | value |
|
inline |
Definition at line 69 of file ValidType.hpp.
|
inline |
Definition at line 70 of file ValidType.hpp.
|
inline |
Definition at line 97 of file ValidType.hpp.
|
inline |
Definition at line 96 of file ValidType.hpp.
|
inline |
A conversion operator, will throw an exception if the object is marked invalid.
InvalidValue |
Definition at line 82 of file ValidType.hpp.
|
inline |
Definition at line 93 of file ValidType.hpp.
|
inlinenoexcept |
Definition at line 75 of file ValidType.hpp.
|
inlinenoexcept |
Definition at line 76 of file ValidType.hpp.
|
inlinenoexcept |
Definition at line 72 of file ValidType.hpp.
|
inline |
Definition at line 88 of file ValidType.hpp.
|
inlinenoexcept |
Definition at line 99 of file ValidType.hpp.
|
private |
Definition at line 104 of file ValidType.hpp.
|
private |
Definition at line 103 of file ValidType.hpp.