MADNESS 0.10.1
madness::LinAlgException Class Reference

Linear algebra Exception. More...

#include <linalg_wrappers.h>

Inheritance diagram for madness::LinAlgException:
Collaboration diagram for madness::LinAlgException:

Public Member Functions

 LinAlgException (const char *s, const char *a, int err, int lin, const char *func, const char *file)
virtual ~LinAlgException () throw ()
virtual const char * what () const throw ()

Private Attributes

const char * assertion
const char * filename
const char * function
int line
const char * msg
int value

Friends

std::ostream & operator<< (std::ostream &out, const LinAlgException &e)

Detailed Description

Linear algebra Exception.

Constructor & Destructor Documentation

◆ LinAlgException()

madness::LinAlgException::LinAlgException ( const char * s,
const char * a,
int err,
int lin,
const char * func,
const char * file )
inline

References a, assertion, filename, madness::func(), function, line, msg, and value.

Referenced by operator<<.

◆ ~LinAlgException()

virtual madness::LinAlgException::~LinAlgException ( )
throw ( )
inlinevirtual

Member Function Documentation

◆ what()

virtual const char * madness::LinAlgException::what ( ) const
throw ( )
inlinevirtual

References msg.

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const LinAlgException & e )
friend

References LinAlgException(), and e().

Member Data Documentation

◆ assertion

const char* madness::LinAlgException::assertion
private

Referenced by LinAlgException().

◆ filename

const char* madness::LinAlgException::filename
private

Referenced by LinAlgException().

◆ function

const char* madness::LinAlgException::function
private

Referenced by LinAlgException().

◆ line

int madness::LinAlgException::line
private

Referenced by LinAlgException().

◆ msg

const char* madness::LinAlgException::msg
private

Referenced by LinAlgException(), and what().

◆ value

int madness::LinAlgException::value
private

Referenced by LinAlgException().


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