stk::RuntimeDoomedDeferred Class Reference
[Runtime_message_detail]

Class RuntimeDoomedDeferred reports a deferred fatal error message to the report system. More...

#include <RuntimeDoomed.hpp>

List of all members.

Public Member Functions

 RuntimeDoomedDeferred (const MessageCode &message_code)
 Creates a new RuntimeDoomedDeferred instance, setting the message code.
 ~RuntimeDoomedDeferred ()
 Destroys a RuntimeDoomed instance.
RuntimeDoomedDeferredoperator<< (OStreamFunctionPtr f)
 Member function operator<< passes the ios_base manipulator to the output stream.
RuntimeDoomedDeferredoperator<< (IOSBaseFunctionPtr f)
 Member function operator<< passes the ios_base manipulator to the output stream.
template<class T >
RuntimeDoomedDeferredoperator<< (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.

Detailed Description

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.


Constructor & Destructor Documentation

stk::RuntimeDoomedDeferred::RuntimeDoomedDeferred ( const MessageCode message_code  )  [explicit]

Creates a new RuntimeDoomedDeferred instance, setting the message code.

Parameters:
message_code an MessageCode const reference to the message code associated with this message.

Definition at line 106 of file RuntimeDoomed.cpp.

stk::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.


Member Function Documentation

RuntimeDoomedDeferred& stk::RuntimeDoomedDeferred::operator<< ( OStreamFunctionPtr  f  )  [inline]

Member function operator<< passes the ios_base manipulator to the output stream.

Returns:
a RuntimeDoomedDeferred reference to this object

Definition at line 361 of file RuntimeDoomed.hpp.

RuntimeDoomedDeferred& stk::RuntimeDoomedDeferred::operator<< ( IOSBaseFunctionPtr  f  )  [inline]

Member function operator<< passes the ios_base manipulator to the output stream.

Returns:
a RuntimeDoomedDeferred reference to this object

Definition at line 372 of file RuntimeDoomed.hpp.

template<class T >
RuntimeDoomedDeferred& stk::RuntimeDoomedDeferred::operator<< ( const T &  t  )  [inline]

Member function operator<< passes any data type to the exception string class for conversion to a string.

Parameters:
t a T const reference that is to be converted to a string.
Returns:
a RuntimeDoomedDeferred reference to this object;

Definition at line 387 of file RuntimeDoomed.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Apr 13 10:05:49 2011 for Sierra Toolkit by  doxygen 1.6.3