Class for generating Exceptions which come from gazebo assertions. They include information about the assertion expression violated, function where problem appeared and assertion debug message.
More...
#include <common/common.hh>
Inherits InternalError.
Class for generating Exceptions which come from gazebo assertions. They include information about the assertion expression violated, function where problem appeared and assertion debug message.
◆ AssertionInternalError()
AssertionInternalError |
( |
const char * |
_file, |
|
|
int |
_line, |
|
|
const std::string & |
_expr, |
|
|
const std::string & |
_function, |
|
|
const std::string & |
_msg = "" |
|
) |
| |
Constructor for assertions.
- Parameters
-
[in] | _file | File name |
[in] | _line | Line number where the error occurred |
[in] | _expr | Assertion expression failed resulting in an internal error |
[in] | _function | Function where assertion failed |
[in] | _msg | Function where assertion failed |
◆ ~AssertionInternalError()
◆ GetErrorFile()
std::string GetErrorFile |
( |
| ) |
const |
|
inherited |
Return the error function.
- Returns
- The error function name
◆ GetErrorStr()
std::string GetErrorStr |
( |
| ) |
const |
|
inherited |
Return the error string.
- Returns
- The error string
◆ Print()
Print the exception to std out.
The documentation for this class was generated from the following file: