|
BitShift Validate 0.1.0
BitShift Validate API Reference Documentation
|
#include <bitshift/validate/failure.hxx>
Public Member Functions | |
| unary_assertion_failure (string message, string file, uint32_t line, string expr, string val) | |
| unary_assertion_failure (unary_assertion_failure const &)=delete | |
| unary_assertion_failure (unary_assertion_failure &&)=delete | |
| string const & | get_file () const |
| uint32_t | get_line () const |
| string const & | get_expr () const |
| string const & | get_val () const |
| void | report (reporter &) const override |
| unary_assertion_failure & | operator= (unary_assertion_failure const &)=delete |
| unary_assertion_failure & | operator= (unary_assertion_failure &&)=delete |
| Public Member Functions inherited from bitshift::validate::assertion_failure | |
| virtual | ~assertion_failure () noexcept=default |
Additional Inherited Members | |
| Protected Member Functions inherited from bitshift::validate::assertion_failure | |
| assertion_failure ()=default | |
| assertion_failure (assertion_failure const &)=delete | |
| assertion_failure (assertion_failure &&)=delete | |
| assertion_failure & | operator= (assertion_failure const &)=delete |
| assertion_failure & | operator= (assertion_failure &&)=delete |
Indicates a unary assertion failure.
| bitshift::validate::unary_assertion_failure::unary_assertion_failure | ( | string | message, |
| string | file, | ||
| uint32_t | line, | ||
| string | expr, | ||
| string | val ) |
Constructor.
| message | The assertion failure message. |
| file | The file in which the assertion failure occurred. |
| line | The line on which the assertion failure occurred. |
| expr | The expression that caused the assertion failure. |
| val | The expression value that caused the assertion failure. |
|
delete |
Copy-construction is disabled.
|
delete |
Move-construction is disabled.
| string const & bitshift::validate::unary_assertion_failure::get_file | ( | ) | const |
Get file.
| uint32_t bitshift::validate::unary_assertion_failure::get_line | ( | ) | const |
Get line.
| string const & bitshift::validate::unary_assertion_failure::get_expr | ( | ) | const |
Get expression.
| string const & bitshift::validate::unary_assertion_failure::get_val | ( | ) | const |
Get expression value.
|
overridevirtual |
Report assertion failure.
| r | The reporter. |
Implements bitshift::validate::assertion_failure.
|
delete |
Copy-assignment is disabled.
|
delete |
Move-assignment is disabled.