|
Sierra Toolkit
Version of the Day
|
Class RuntimeWarningDeferred reports a deferred warning message to the report system. More...
#include <RuntimeWarning.hpp>
Public Member Functions | |
| RuntimeWarningDeferred (const MessageCode &message_code) | |
| Creates a new RuntimeWarningDeferred instance, setting the message code. | |
| ~RuntimeWarningDeferred () | |
| Destroys a RuntimeWarning instance. | |
| RuntimeWarningDeferred & | operator<< (OStreamFunctionPtr f) |
| Member function operator<< passes the ios_base manipulator to the output stream. | |
| RuntimeWarningDeferred & | operator<< (IOSBaseFunctionPtr f) |
| Member function operator<< passes the ios_base manipulator to the output stream. | |
| template<class T > | |
| RuntimeWarningDeferred & | operator<< (const T &t) |
| Member function operator<< passes any data type to the exception string class for conversion to a string. | |
Public Attributes | |
| std::ostringstream | message |
| Stream to receive message header content. | |
| std::ostringstream | aggregate |
| Stream to receive message aggregate content. | |
Class RuntimeWarningDeferred reports a deferred warning message to the report system.
For example:
if (deferred_runtime_warning_condition) {
static MessageCode mc;
RuntimeWarningDeferred(mc) << "My useful message about " << some_data;
} if (deferred_runtime_warning_condition) {
static MessageCode mc;
RuntimeWarningDeferred x;
x << "My useful message about " << some_data;
x.aggregate << proc_specific_data;
}
Definition at line 305 of file RuntimeWarning.hpp.
| stk_classic::RuntimeWarningDeferred::RuntimeWarningDeferred | ( | const MessageCode & | message_code | ) | [explicit] |
Creates a new RuntimeWarningDeferred instance, setting the message code.
| message_code | an MessageCode const reference to the message code associated with this message. |
Definition at line 103 of file RuntimeWarning.cpp.
Destroys a RuntimeWarning instance.
The message is displayed by calling the add_deferred_message() function.
Definition at line 109 of file RuntimeWarning.cpp.
| RuntimeWarningDeferred& stk_classic::RuntimeWarningDeferred::operator<< | ( | OStreamFunctionPtr | f | ) | [inline] |
Member function operator<< passes the ios_base manipulator to the output stream.
Definition at line 345 of file RuntimeWarning.hpp.
| RuntimeWarningDeferred& stk_classic::RuntimeWarningDeferred::operator<< | ( | IOSBaseFunctionPtr | f | ) | [inline] |
Member function operator<< passes the ios_base manipulator to the output stream.
Definition at line 356 of file RuntimeWarning.hpp.
| RuntimeWarningDeferred& stk_classic::RuntimeWarningDeferred::operator<< | ( | const T & | t | ) | [inline] |
Member function operator<< passes any data type to the exception string class for conversion to a string.
| t | a T const reference that is to be converted to a string. |
Definition at line 371 of file RuntimeWarning.hpp.