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

#include <Exception.hh>

Inheritance diagram for InvalidName:
Inheritance graph
Collaboration diagram for InvalidName:
Collaboration graph

Public Member Functions

 InvalidName (std::string fileName, int lineNum, std::string procName=unknownProcMsg_, std::string errorMessage="")
 
virtual ~InvalidName ()
 
- 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 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

Exception thrown when a string of characters that represents a name does not conform to the expected constraints. Typical lexical constraints are clashings with reserved names (keywords) and presence of illegal characters. A structural constraint may be the presence (for example, a single, mandatory dot ‘.’ to separate the basename from the extension) and the order of expected characters (for example, a digit not allowed in first position).

Definition at line 827 of file Exception.hh.

Constructor & Destructor Documentation

◆ InvalidName()

InvalidName::InvalidName ( std::string  fileName,
int  lineNum,
std::string  procName = unknownProcMsg_,
std::string  errorMessage = "" 
)

Constructor.

Parameters
fileNameName of the file in which the exception is created.
lineNumNumber of the line in which the exception is created.
procNameName of the function in which the exception is created.
errorMessageError message.

Definition at line 1168 of file Exception.cc.

1172  :
1173  InvalidData(fileName, lineNum, procName, errorMessage) {
1174 }

◆ ~InvalidName()

InvalidName::~InvalidName ( )
virtual

Destructor.

Definition at line 1180 of file Exception.cc.

1180  {
1181 }

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