cwidget  0.5.17
Public Member Functions | List of all members
cwidget::util::AssertionFailure Class Reference

Represents an assertion failure. More...

#include <eassert.h>

Inheritance diagram for cwidget::util::AssertionFailure:
cwidget::util::Exception

Public Member Functions

 AssertionFailure (const std::string &file, size_t line, const std::string &func, const std::string &exp, const std::string &msg)
 Create a new AssertionFailure. More...
 
std::string errmsg () const
 
std::string get_file () const
 
size_t get_line () const
 
std::string get_func () const
 
std::string get_exp () const
 
- Public Member Functions inherited from cwidget::util::Exception
std::string get_backtrace () const
 

Detailed Description

Represents an assertion failure.

Constructor & Destructor Documentation

◆ AssertionFailure()

cwidget::util::AssertionFailure::AssertionFailure ( const std::string &  file,
size_t  line,
const std::string &  func,
const std::string &  exp,
const std::string &  msg 
)

Create a new AssertionFailure.

Parameters
fileThe file in which the failing assertion occurred.
lineThe line on which the failing assertion occurred.
funcThe function in which the failing assertion occurred.
expThe failing assertion.
msgAn extra message to include in the assertion.

Member Function Documentation

◆ get_exp()

std::string cwidget::util::AssertionFailure::get_exp ( ) const
inline
Returns
The assertion that failed.

◆ get_file()

std::string cwidget::util::AssertionFailure::get_file ( ) const
inline
Returns
The source file in which the failing assertion occurred.

◆ get_func()

std::string cwidget::util::AssertionFailure::get_func ( ) const
inline
Returns
The function in which the assertion failure occurres.

◆ get_line()

size_t cwidget::util::AssertionFailure::get_line ( ) const
inline
Returns
The source line at which the failing assertion occurred.

The documentation for this class was generated from the following files: