Dip
0.92.4
|
Error Class thrown by an exception. More...
#include <CoinError.hpp>
Public Member Functions | |
Get error attributes | |
const std::string & | message () const |
get message text More... | |
const std::string & | methodName () const |
get name of method instantiating error More... | |
const std::string & | className () const |
get name of class instantiating error (or hint for assert) More... | |
const std::string & | fileName () const |
get name of file for assert More... | |
int | lineNumber () const |
get line number of assert (-1 if not assert) More... | |
void | print (bool doPrint=true) const |
Just print (for asserts) More... | |
Constructors and destructors | |
CoinError (std::string message__, std::string methodName__, std::string className__, std::string fileName_=std::string(), int line=-1) | |
Alternate Constructor. More... | |
CoinError (const CoinError &source) | |
Copy constructor. More... | |
CoinError & | operator= (const CoinError &rhs) |
Assignment operator. More... | |
virtual | ~CoinError () |
Destructor. More... | |
Static Public Attributes | |
static bool | printErrors_ |
Whether to print every error. More... | |
Private Member Functions | |
CoinError () | |
Private Attributes | |
Private member data | |
std::string | message_ |
message test More... | |
std::string | method_ |
method name More... | |
std::string | class_ |
class name or hint More... | |
std::string | file_ |
file name More... | |
int | lineNumber_ |
Line number. More... | |
Friends | |
void | CoinErrorUnitTest () |
A function that tests the methods in the CoinError class. More... | |
Error Class thrown by an exception.
This class is used when exceptions are thrown. It contains:
For asserts class=> optional hint
Definition at line 42 of file CoinError.hpp.
|
inlineprivate |
Definition at line 46 of file CoinError.hpp.
|
inline |
Alternate Constructor.
Definition at line 106 of file CoinError.hpp.
|
inline |
Copy constructor.
Definition at line 122 of file CoinError.hpp.
|
inlinevirtual |
Destructor.
Definition at line 146 of file CoinError.hpp.
|
inline |
get message text
Definition at line 63 of file CoinError.hpp.
|
inline |
get name of method instantiating error
Definition at line 68 of file CoinError.hpp.
References method_.
|
inline |
get name of class instantiating error (or hint for assert)
Definition at line 73 of file CoinError.hpp.
References class_.
|
inline |
|
inline |
get line number of assert (-1 if not assert)
Definition at line 83 of file CoinError.hpp.
References lineNumber_.
|
inline |
Just print (for asserts)
Definition at line 88 of file CoinError.hpp.
References class_, file_, lineNumber_, message_, and method_.
Assignment operator.
Definition at line 133 of file CoinError.hpp.
References class_, file_, lineNumber_, message_, and method_.
|
friend |
A function that tests the methods in the CoinError class.
The only reason for it not to be a member method is that this way it doesn't have to be compiled into the library. And that's a gain, because the library should be compiled with optimization on, but this method should be compiled with debugging.
|
private |
|
private |
method name
Definition at line 158 of file CoinError.hpp.
Referenced by methodName(), operator=(), and print().
|
private |
class name or hint
Definition at line 160 of file CoinError.hpp.
Referenced by className(), operator=(), and print().
|
private |
file name
Definition at line 162 of file CoinError.hpp.
Referenced by fileName(), operator=(), and print().
|
private |
Line number.
Definition at line 164 of file CoinError.hpp.
Referenced by lineNumber(), operator=(), and print().
|
static |
Whether to print every error.
Definition at line 169 of file CoinError.hpp.