Scippy

SCIP

Solving Constraint Integer Programs

SCIPException Class Reference

Detailed Description

exception handling class for SCIP

this class enables you to handle the return code of SCIP functions in a C++ way

Definition at line 114 of file scip_exception.hpp.

exception handling class for SCIP More...

#include <scip_exception.hpp>

Public Member Functions

 SCIPException (SCIP_RETCODE retcode)
 constructs a SCIPEexception from an error code More...
 
const char * what (void) const throw ()
 returns the error message More...
 
SCIP_RETCODE getRetcode (void) const
 get method for _retcode More...
 
 ~SCIPException (void)
 

Constructor & Destructor Documentation

◆ SCIPException()

SCIPException::SCIPException ( SCIP_RETCODE  retcode)
inline

constructs a SCIPEexception from an error code

this constructs a new SCIPException from given error code

Parameters
[in]retcodeSCIP error code

Definition at line 127 of file scip_exception.hpp.

References NULL, SCIP_MSG_MAX, SCIPgetErrorString(), and SCIPsnprintf().

◆ ~SCIPException()

SCIPException::~SCIPException ( void  )
inline

destructor

Definition at line 150 of file scip_exception.hpp.

Member Function Documentation

◆ what()

const char* SCIPException::what ( void  ) const
throw (
)
inline

returns the error message

Returns
error message

this overrides the corresponding method of std::exception in order to allow you to catch all of your exceptions as std::exception

Definition at line 140 of file scip_exception.hpp.

Referenced by main(), and scipexamples::QueensSolver::~QueensSolver().

◆ getRetcode()

SCIP_RETCODE SCIPException::getRetcode ( void  ) const
inline

get method for _retcode

Returns
stored SCIP_RETCODE

Definition at line 147 of file scip_exception.hpp.

Referenced by main().