Detailed Description
LocalSolver exception.
If an error occurred, LocalSolver throws a specific exception which contains useful info for debugging purposes.
Public Member Functions |
| LSException (LSErrorCode errorCode, const std::string &fileName, int lineNumber, const std::string &functionName, const std::string &explanation) |
| Constructor.
|
virtual | ~LSException () throw () |
| Destructor.
|
const std::string & | getFileName () const |
| Gets the name of the LocalSolver source file where the exception is thrown.
|
int | getLineNumber () const |
| Gets the line number in the LocalSolver source file where the exception is thrown.
|
const std::string & | getFunctionName () const |
| Gets the name of the function where the exception is thrown.
|
const std::string & | getExplanation () const |
| Gets the explanation about the exception.
|
const std::string & | getMessage () const |
| Returns a string message with all useful info about the current exception.
|
LSErrorCode | getErrorCode () const |
| Returns the error code associated to this exception.
|
const char * | what () const throw () |
| Returns a C-style string explanation about the current exception.
|
const std::string & | toString () const |
| Same as getMessage().
|
Constructor & Destructor Documentation
localsolver::LSException::LSException |
( |
LSErrorCode |
errorCode, |
|
|
const std::string & |
fileName, |
|
|
int |
lineNumber, |
|
|
const std::string & |
functionName, |
|
|
const std::string & |
explanation |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
errorCode | The code associated to this exception. |
fileName | Name of the LocalSolver source file where the exception is thrown. |
lineNumber | Line number in the LocalSolver source file where the exception is thrown. |
functionName | Name of the function where the exception is thrown. |
explanation | An explanation about the exception. |
virtual localsolver::LSException::~LSException |
( |
| ) |
throw () |
|
inlinevirtual |
Member Function Documentation
const std::string& localsolver::LSException::getFileName |
( |
| ) |
const |
|
inline |
Gets the name of the LocalSolver source file where the exception is thrown.
Only useful for LocalSolver's maintenance team.
- Returns
- File name.
int localsolver::LSException::getLineNumber |
( |
| ) |
const |
|
inline |
Gets the line number in the LocalSolver source file where the exception is thrown.
Only useful for LocalSolver's maintenance team.
- Returns
- Line number.
const std::string& localsolver::LSException::getFunctionName |
( |
| ) |
const |
|
inline |
Gets the name of the function where the exception is thrown.
- Returns
- Function name.
const std::string& localsolver::LSException::getExplanation |
( |
| ) |
const |
|
inline |
Gets the explanation about the exception.
- Returns
- Explanation.
const std::string& localsolver::LSException::getMessage |
( |
| ) |
const |
|
inline |
Returns a string message with all useful info about the current exception.
- Returns
- Exception message.
LSErrorCode localsolver::LSException::getErrorCode |
( |
| ) |
const |
|
inline |
Returns the error code associated to this exception.
- Returns
- Error code.
const char* localsolver::LSException::what |
( |
| ) |
const throw () |
|
inline |
Returns a C-style string explanation about the current exception.
- Returns
- Exception message.
const std::string& localsolver::LSException::toString |
( |
| ) |
const |
|
inline |