

Public Member Functions | |
| IOerror (const string &title) | |
| Construct from title string. More... | |
| OSstream & | operator() (const char *functionName, const char *sourceFileName, const int sourceFileLineNumber, const IOerrorLocation &location) |
| Convert to OSstream. More... | |
| operator dictionary () const | |
| Create and return a dictionary. More... | |
| void | exit (const int errNo=1) |
| Exit : can be called for any error to exit program. More... | |
| void | abort () |
| Abort : used to stop code for fatal errors. More... | |
Public Member Functions inherited from error | |
| error (const string &title) | |
| Construct from title string. More... | |
| string | message () const |
| const string & | functionName () const |
| const string & | sourceFileName () const |
| label | sourceFileLineNumber () const |
| void | throwExceptions () |
| void | dontThrowExceptions () |
| OSstream & | operator() (const char *functionName, const char *sourceFileName, const int sourceFileLineNumber=0) |
| Convert to OSstream. More... | |
| OSstream & | operator() (const string &functionName, const char *sourceFileName, const int sourceFileLineNumber=0) |
| Convert to OSstream. More... | |
| OSstream & | operator() () |
| Explicitly convert to OSstream for << operations. More... | |
| operator OSstream & () | |
| Convert to OSstream for << operations. More... | |
| operator dictionary () const | |
| Create and return a dictionary. More... | |
| void | exit (const int errNo=1) |
| Exit : can be called for any error to exit program. More... | |
| void | abort () |
| Abort : used to stop code for fatal errors. More... | |
Public Member Functions inherited from IOerrorLocation | |
| IOerrorLocation () | |
| Construct null. More... | |
| IOerrorLocation (const string &ioFileName, const label ioStartLineNumber=-1, const label ioEndLineNumber=-1, const bool ioGlobal=false) | |
| Construct from components. More... | |
| IOerrorLocation (const IOstream &) | |
| Construct from a stream. More... | |
| IOerrorLocation (const dictionary &) | |
| Construct from a dictionary. More... | |
| const string & | ioFileName () const |
| Access the file name. More... | |
| label | ioStartLineNumber () const |
| Access the start line number. More... | |
| label | ioEndLineNumber () const |
| Access the end line number. More... | |
| bool | ioGlobal () const |
| Assess to the global/local file switch. More... | |
Static Public Member Functions | |
| static void | SafeFatalIOError (const char *functionName, const char *sourceFileName, const int sourceFileLineNumber, const IOstream &, const string &msg) |
| Print basic message and exit. Uses cerr if streams not constructed. More... | |
Static Public Member Functions inherited from error | |
| static void | safePrintStack (std::ostream &) |
| Helper function to print a stack (if OpenFOAM IO not yet. More... | |
| static void | printStack (Ostream &) |
| Helper function to print a stack. More... | |
Friends | |
| Ostream & | operator<< (Ostream &, const IOerror &) |
Additional Inherited Members | |
| Severity flags. More... | |
Protected Attributes inherited from error | |
| string | functionName_ |
| string | sourceFileName_ |
| label | sourceFileLineNumber_ |
| bool | abort_ |
| bool | throwExceptions_ |
| OStringStream | messageStream_ |
| Foam::OSstream & operator() | ( | const char * | functionName, |
| const char * | sourceFileName, | ||
| const int | sourceFileLineNumber, | ||
| const IOerrorLocation & | location | ||
| ) |
Convert to OSstream.
Prints basic message and returns OSstream for further info.
Definition at line 84 of file IOerror.C.
References error::operator()().

|
static |
Print basic message and exit. Uses cerr if streams not constructed.
yet (at startup). Use in startup parsing instead of FatalError.
Definition at line 100 of file IOerror.C.
References jobInfo::constructed, Foam::endl(), Foam::exit(), Foam::FatalIOError, IOstream::lineNumber(), and IOstream::name().

| operator dictionary | ( | ) | const |
Create and return a dictionary.
| void exit | ( | const int | errNo = 1 | ) |
Exit : can be called for any error to exit program.
Definition at line 158 of file IOerror.C.
References Foam::abort(), dictionary::add(), jobInfo::constructed, Foam::endl(), jobInfo::exit(), Foam::exit(), UPstream::exit(), Foam::jobInfo_, messageStream::level, UPstream::master(), UPstream::parRun(), Foam::Perr, and Foam::Serr.
Referenced by Foam::exit(), IFstream::operator()(), and Istream::operator()().


| void abort | ( | ) |
Abort : used to stop code for fatal errors.
Definition at line 223 of file IOerror.C.
References UPstream::abort(), jobInfo::abort(), Foam::abort(), dictionary::add(), jobInfo::constructed, Foam::endl(), Foam::jobInfo_, UPstream::master(), UPstream::parRun(), Foam::Perr, and Foam::Serr.
Referenced by Foam::abort().

