This page is for an old version of Hexaly Optimizer.
We recommend that you update your version and read the documentation for the
latest stable release.
LSException Class¶
-
class
LSException
¶ LocalSolver exception. If an error occurred, LocalSolver throws a specific exception which contains useful info for debugging purposes.
Summary¶
LSException |
Constructor. |
~LSException |
Destructor. |
getFileName |
Gets the name of the LocalSolver source file where the exception is thrown. |
getLineNumber |
Gets the line number in the LocalSolver source file where the exception is thrown. |
getFunctionName |
Gets the name of the function where the exception is thrown. |
getExplanation |
Gets the explanation about the exception. |
getMessage |
Returns a string message with all useful info about the current exception. |
getErrorCode |
Returns the error code associated to this exception. |
what |
Returns a C-style string explanation about the current exception. |
toString |
Same as getMessage(). |
Functions¶
-
LSException
::
LSException
(LSErrorCode errorCode, const std::string &fileName, int lineNumber, const std::string &functionName, const std::string &explanation)¶ 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.
-
LSException
::
~LSException
()¶ Destructor.
-
const std::string &
LSException
::
getFileName
() const¶ Gets the name of the LocalSolver source file where the exception is thrown. Only useful for LocalSolver’s maintenance team.
Returns: File name.
-
int
LSException
::
getLineNumber
() const¶ 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 &
LSException
::
getFunctionName
() const¶ Gets the name of the function where the exception is thrown.
Returns: Function name.
-
const std::string &
LSException
::
getExplanation
() const¶ Gets the explanation about the exception.
Returns: Explanation.
-
const std::string &
LSException
::
getMessage
() const¶ Returns a string message with all useful info about the current exception.
Returns: Exception message.
-
LSErrorCode
LSException
::
getErrorCode
() const¶ Returns the error code associated to this exception.
Returns: Error code.
-
const char *
LSException
::
what
() const¶ Returns a C-style string explanation about the current exception.
Returns: Exception message.
-
const std::string &
LSException
::
toString
() const¶ Same as
getMessage()
.