OpenASIP
2.0
|
#include <Exception.hh>
Public Member Functions | |
IllegalRegistration (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~IllegalRegistration () |
![]() | |
InvalidData (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~InvalidData () |
![]() | |
Exception (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~Exception () |
std::string | fileName () const |
int | lineNum () const |
std::string | procedureName () const |
std::string | errorMessage () const |
std::string | errorMessageStack (bool messagesOnly=false) const |
void | setCause (const Exception &cause) |
bool | hasCause () const |
const Exception & | cause () const |
Additional Inherited Members | |
![]() | |
static std::string | lastExceptionInfo () |
Returns information of the last thrown exception. More... | |
![]() | |
static const std::string | unknownProcMsg_ = "(unknown)" |
Used when no procedure name is given. More... | |
Exception which is thrown when an object that can be registered to (that is, owned and managed by) another object happens to have an owner that is incompatible with the operation requested. For example, an operation involving two objects could throw this exception if the objects are registered to different owners.
Definition at line 532 of file Exception.hh.
IllegalRegistration::IllegalRegistration | ( | std::string | filename, |
int | linenum, | ||
std::string | procname = unknownProcMsg_ , |
||
std::string | errorMessage = "" |
||
) |
Constructor.
filename | Name of the file in which the exception is created. |
linenum | Number of the line in which the exception is created. |
procname | Name of the function in which the exception is created. |
errorMessage | Error message. |
Definition at line 725 of file Exception.cc.
|
virtual |