Scippy

SoPlex

Sequential object-oriented simPlex

SPxException Class Reference

Exception base class. More...

#include <exceptions.h>

Public Member Functions

Construction / destruction
 SPxException (const std::string &m="")
 constructor More...
 
 SPxException (const SPxException &)=default
 
 SPxException (SPxException &&)=default
 
virtual ~SPxException ()=default
 destructor More...
 
Access / modification
virtual const std::string & what () const
 returns exception message More...
 

Private Attributes

Private data
std::string msg
 Exception message. More...
 

Detailed Description

Exception base class.

This class implements a base class for our SoPlex exceptions We provide a what() function which returns the exception message.

Definition at line 41 of file exceptions.h.

Constructor & Destructor Documentation

◆ SPxException() [1/3]

SPxException ( const std::string &  m = "")

constructor

The constructor receives an optional string as an exception message.

Definition at line 57 of file exceptions.h.

◆ SPxException() [2/3]

SPxException ( const SPxException )
default

◆ SPxException() [3/3]

SPxException ( SPxException &&  )
default

◆ ~SPxException()

virtual ~SPxException ( )
virtualdefault

destructor

Member Function Documentation

◆ what()

virtual const std::string & what ( ) const
virtual

returns exception message

Definition at line 68 of file exceptions.h.

References SPxException::msg.

Referenced by runSoPlex().

Member Data Documentation

◆ msg

std::string msg
private

Exception message.

Definition at line 48 of file exceptions.h.

Referenced by SPxException::what().