OpenASIP  2.0
Public Member Functions | List of all members
UnreachableStream Class Reference

#include <Exception.hh>

Inheritance diagram for UnreachableStream:
Inheritance graph
Collaboration diagram for UnreachableStream:
Collaboration graph

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 Exceptioncause () 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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ UnreachableStream()

UnreachableStream::UnreachableStream ( std::string  filename,
int  linenum,
std::string  procname = unknownProcMsg_,
std::string  errorMessage = "" 
)

The constructor.

Parameters
filenameName of the file in which the exception occurred.
linenumLine number of the file.
procnameName of the procedure.
errorMessageName of the stream (file).

Definition at line 232 of file Exception.cc.

236  :
237  IOException(filename, linenum, procname, errorMessage) {
238 }

◆ ~UnreachableStream()

UnreachableStream::~UnreachableStream ( )
virtual

The destructor. Nothing specific to do in the destructor.

Definition at line 244 of file Exception.cc.

244  {
245 }

The documentation for this class was generated from the following files:
IOException::IOException
IOException(std::string filename, int linenum, std::string procname=unknownProcMsg_, std::string errorMessage="")
Definition: Exception.cc:192
Exception::errorMessage
std::string errorMessage() const
Definition: Exception.cc:123