OpenASIP
2.0
|
#include <Exception.hh>
Public Member Functions | |
UnreachableStream (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~UnreachableStream () |
Public Member Functions inherited from IOException | |
IOException (std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="") | |
virtual | ~IOException () |
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... | |
Implements an exception which is thrown when trying to read from or write to a stream that cannot be opened or appears otherwise unreachable.
It contains information about the file name, line number and procedure name in which this exception was thrown, and the stream name.
Definition at line 171 of file Exception.hh.
UnreachableStream::UnreachableStream | ( | std::string | filename, |
int | linenum, | ||
std::string | procname = unknownProcMsg_ , |
||
std::string | errorMessage = "" |
||
) |
The constructor.
filename | Name of the file in which the exception occurred. |
linenum | Line number of the file. |
procname | Name of the procedure. |
errorMessage | Name of the stream (file). |
Definition at line 232 of file Exception.cc.
|
virtual |
The destructor. Nothing specific to do in the destructor.
Definition at line 244 of file Exception.cc.