OpenASIP
2.0
|
#include <Exception.hh>
Public Member Functions | |
IllegalRegistration (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~IllegalRegistration () |
Public Member Functions inherited from InvalidData | |
InvalidData (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~InvalidData () |
Public Member Functions inherited from Exception | |
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 Public Member Functions inherited from Exception | |
static std::string | lastExceptionInfo () |
Returns information of the last thrown exception. More... | |
Static Public Attributes inherited from Exception | |
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 |