| 
    Osi
    0.108.6
    
   | 
 
Error Class thrown by an exception. More...
#include <CoinError.hpp>
 Collaboration diagram for CoinError: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.
      
  | 
  inline | 
get name of class instantiating error (or hint for assert)
Definition at line 73 of file CoinError.hpp.
      
  | 
  inline | 
get name of file for assert
Definition at line 78 of file CoinError.hpp.
      
  | 
  inline | 
get line number of assert (-1 if not assert)
Definition at line 83 of file CoinError.hpp.
      
  | 
  inline | 
Just print (for asserts)
Definition at line 88 of file CoinError.hpp.
Assignment operator.
Definition at line 133 of file CoinError.hpp.
      
  | 
  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 | 
message test
Definition at line 156 of file CoinError.hpp.
      
  | 
  private | 
method name
Definition at line 158 of file CoinError.hpp.
      
  | 
  private | 
class name or hint
Definition at line 160 of file CoinError.hpp.
      
  | 
  private | 
file name
Definition at line 162 of file CoinError.hpp.
      
  | 
  private | 
Line number.
Definition at line 164 of file CoinError.hpp.
      
  | 
  static | 
Whether to print every error.
Definition at line 169 of file CoinError.hpp.
 1.8.5