Class to handle messaging in a simple, consistent stream-based manner. More...


Public Types | |
| enum | errorSeverity { INFO , WARNING , SERIOUS , FATAL } |
| Severity flags. More... | |
Public Member Functions | |
| messageStream (const string &title, const errorSeverity, const int maxErrors=0) | |
| Construct from components. More... | |
| const string & | title () const |
| Return the title of this error type. More... | |
| int | maxErrors () const |
| Return the maximum number of errors before program termination. More... | |
| int & | maxErrors () |
| Return non-const access to the maximum number of errors before. More... | |
| 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() (const char *functionName, const char *sourceFileName, const int sourceFileLineNumber, const string &ioFileName, const label ioLineNumber=-1) |
| Convert to OSstream. More... | |
| OSstream & | operator() (const char *functionName, const char *sourceFileName, const int sourceFileLineNumber, const IOstream &) |
| Convert to OSstream. More... | |
| OSstream & | operator() (const char *functionName, const char *sourceFileName, const int sourceFileLineNumber, const dictionary &) |
| Convert to OSstream. More... | |
| OSstream & | operator() (const label communicator=-1) |
| Explicitly convert to OSstream for << operations. More... | |
| operator OSstream & () | |
| Convert to OSstream for << operations. More... | |
Static Public Attributes | |
| static int | level |
Protected Attributes | |
| string | title_ |
| errorSeverity | severity_ |
| int | maxErrors_ |
| int | errorCount_ |
Class to handle messaging in a simple, consistent stream-based manner.
The messageStream class is globally instantiated with a title string a given severity, which controls the program termination, and a number of errors before termination. Errors, messages and other data are piped to the messageStream class in the standard manner.
Definition at line 68 of file messageStream.H.
| enum errorSeverity |
| messageStream | ( | const string & | title, |
| const errorSeverity | sev, | ||
| const int | maxErrors = 0 |
||
| ) |
Construct from components.
Definition at line 36 of file messageStream.C.
|
inline |
Return the title of this error type.
Definition at line 114 of file messageStream.H.
References messageStream::title_.
Referenced by Foam::operator<<().

|
inline |
Return the maximum number of errors before program termination.
Definition at line 120 of file messageStream.H.
References messageStream::maxErrors_.
|
inline |
Return non-const access to the maximum number of errors before.
program termination to enable user to reset it
Definition at line 127 of file messageStream.H.
| Foam::OSstream & operator() | ( | const char * | functionName, |
| const char * | sourceFileName, | ||
| const int | sourceFileLineNumber = 0 |
||
| ) |
Convert to OSstream.
Prints basic message and returns OSstream for further info.
Definition at line 50 of file messageStream.C.
References Foam::endl().
Referenced by messageStream::operator OSstream &().


| Foam::OSstream & operator() | ( | const string & | functionName, |
| const char * | sourceFileName, | ||
| const int | sourceFileLineNumber = 0 |
||
| ) |
Convert to OSstream.
Prints basic message and returns OSstream for further info.
Definition at line 69 of file messageStream.C.
| Foam::OSstream & operator() | ( | const char * | functionName, |
| const char * | sourceFileName, | ||
| const int | sourceFileLineNumber, | ||
| const string & | ioFileName, | ||
| const label | ioLineNumber = -1 |
||
| ) |
Convert to OSstream.
Prints basic message and returns OSstream for further info.
Definition at line 85 of file messageStream.C.
References Foam::endl().

| Foam::OSstream & operator() | ( | const char * | functionName, |
| const char * | sourceFileName, | ||
| const int | sourceFileLineNumber, | ||
| const IOstream & | ioStream | ||
| ) |
Convert to OSstream.
Prints basic message and returns OSstream for further info.
Definition at line 113 of file messageStream.C.
| Foam::OSstream & operator() | ( | const char * | functionName, |
| const char * | sourceFileName, | ||
| const int | sourceFileLineNumber, | ||
| const dictionary & | dict | ||
| ) |
Convert to OSstream.
Prints basic message and returns OSstream for further info.
Definition at line 132 of file messageStream.C.
References dict, dictionary::endLineNumber(), and dictionaryName::name().

| Foam::OSstream & operator() | ( | const label | communicator = -1 | ) |
Explicitly convert to OSstream for << operations.
Definition at line 151 of file messageStream.C.
References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, messageStream::level, UPstream::master(), UPstream::parRun(), Foam::Pout, error::printStack(), Foam::Snull, Foam::Sout, UPstream::warnComm, and UPstream::worldComm.

|
inline |
Convert to OSstream for << operations.
Definition at line 185 of file messageStream.H.
References messageStream::operator()().

|
protected |
Definition at line 87 of file messageStream.H.
Referenced by messageStream::title().
|
protected |
Definition at line 88 of file messageStream.H.
|
protected |
Definition at line 89 of file messageStream.H.
Referenced by messageStream::maxErrors().
|
protected |
Definition at line 90 of file messageStream.H.
|
static |
Definition at line 97 of file messageStream.H.
Referenced by error::exit(), IOerror::exit(), messageStream::operator()(), and Foam::operator<<().