BitShift Validate 0.1.0
BitShift Validate API Reference Documentation
Loading...
Searching...
No Matches
bitshift::validate::unary_assertion_failure Class Reference

#include <bitshift/validate/failure.hxx>

Inheritance diagram for bitshift::validate::unary_assertion_failure:
bitshift::validate::assertion_failure

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_failureoperator= (unary_assertion_failure const &)=delete
unary_assertion_failureoperator= (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_failureoperator= (assertion_failure const &)=delete
assertion_failureoperator= (assertion_failure &&)=delete

Detailed Description

Indicates a unary assertion failure.

Constructor & Destructor Documentation

◆ unary_assertion_failure() [1/3]

bitshift::validate::unary_assertion_failure::unary_assertion_failure ( string message,
string file,
uint32_t line,
string expr,
string val )

Constructor.

Parameters
messageThe assertion failure message.
fileThe file in which the assertion failure occurred.
lineThe line on which the assertion failure occurred.
exprThe expression that caused the assertion failure.
valThe expression value that caused the assertion failure.

◆ unary_assertion_failure() [2/3]

bitshift::validate::unary_assertion_failure::unary_assertion_failure ( unary_assertion_failure const & )
delete

Copy-construction is disabled.

◆ unary_assertion_failure() [3/3]

bitshift::validate::unary_assertion_failure::unary_assertion_failure ( unary_assertion_failure && )
delete

Move-construction is disabled.

Member Function Documentation

◆ get_file()

string const & bitshift::validate::unary_assertion_failure::get_file ( ) const

Get file.

◆ get_line()

uint32_t bitshift::validate::unary_assertion_failure::get_line ( ) const

Get line.

◆ get_expr()

string const & bitshift::validate::unary_assertion_failure::get_expr ( ) const

Get expression.

◆ get_val()

string const & bitshift::validate::unary_assertion_failure::get_val ( ) const

Get expression value.

◆ report()

void bitshift::validate::unary_assertion_failure::report ( reporter & r) const
overridevirtual

Report assertion failure.

Parameters
rThe reporter.

Implements bitshift::validate::assertion_failure.

◆ operator=() [1/2]

unary_assertion_failure & bitshift::validate::unary_assertion_failure::operator= ( unary_assertion_failure const & )
delete

Copy-assignment is disabled.

◆ operator=() [2/2]

unary_assertion_failure & bitshift::validate::unary_assertion_failure::operator= ( unary_assertion_failure && )
delete

Move-assignment is disabled.