LSException Class¶
-
class LSException¶
LocalSolver exception. If an error occurred, LocalSolver throws a specific exception which contains useful info for debugging purposes.
Summary¶
Constructor. |
|
Destructor. |
|
Gets the name of the LocalSolver source file where the exception is thrown. |
|
Gets the line number in the LocalSolver source file where the exception is thrown. |
|
Gets the name of the function where the exception is thrown. |
|
Gets the explanation about the exception. |
|
Returns a string message with all useful info about the current exception. |
|
Returns the error code associated to this exception. |
|
Returns a C-style string explanation about the current exception. |
|
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()
.