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.