Sierra Toolkit
Version of the Day
|
Class RuntimeDoomedDeferred reports a deferred fatal error message to the report system. More...
#include <RuntimeDoomed.hpp>
Public Member Functions | |
RuntimeDoomedDeferred (const MessageCode &message_code) | |
Creates a new RuntimeDoomedDeferred instance, setting the message code. More... | |
~RuntimeDoomedDeferred () | |
Destroys a RuntimeDoomed instance. More... | |
RuntimeDoomedDeferred & | operator<< (OStreamFunctionPtr f) |
Member function operator<< passes the ios_base manipulator to the output stream. More... | |
RuntimeDoomedDeferred & | operator<< (IOSBaseFunctionPtr f) |
Member function operator<< passes the ios_base manipulator to the output stream. More... | |
template<class T > | |
RuntimeDoomedDeferred & | operator<< (const T &t) |
Member function operator<< passes any data type to the exception string class for conversion to a string. More... | |
Public Attributes | |
std::ostringstream | message |
Stream to receive message header content. | |
std::ostringstream | aggregate |
Stream to receive message aggregate content. | |
Class RuntimeDoomedDeferred reports a deferred fatal error message to the report system.
For example:
if (deferred_runtime_doomed_condition) { static MessageCode mc; RuntimeDoomedDeferred(mc) << "My useful message about " << some_data; }
if (deferred_runtime_doomed_condition) { static MessageCode mc; RuntimeDoomedDeferred x; x << "My useful message about " << some_data; x.aggregate << proc_specific_data; }
Definition at line 321 of file RuntimeDoomed.hpp.
|
explicit |
Creates a new RuntimeDoomedDeferred instance, setting the message code.
message_code | an MessageCode const reference to the message code associated with this message. |
Definition at line 106 of file RuntimeDoomed.cpp.
stk_classic::RuntimeDoomedDeferred::~RuntimeDoomedDeferred | ( | ) |
Destroys a RuntimeDoomed instance.
The message is displayed by calling the add_deferred_message() function.
Definition at line 112 of file RuntimeDoomed.cpp.
|
inline |
Member function operator<< passes the ios_base manipulator to the output stream.
Definition at line 361 of file RuntimeDoomed.hpp.
|
inline |
Member function operator<< passes the ios_base manipulator to the output stream.
Definition at line 372 of file RuntimeDoomed.hpp.
|
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 387 of file RuntimeDoomed.hpp.