Functions | Variables
oomph::TerminateHelper Namespace Reference

////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// More...

Functions

void setup ()
 Setup terminate helper. More...
 
void suppress_exception_error_messages ()
 Flush string stream of error messages (call when error has been caught) More...
 
void spawn_errors_from_uncaught_errors ()
 Function to spawn messages from uncaught errors. More...
 
void clean_up_memory ()
 Clean up function that deletes anything dynamically allocated in this namespace. More...
 

Variables

std::ostream * Error_message_stream_pt = &std::cerr
 Stream to output error messages. More...
 
std::stringstream * Exception_stringstream_pt = 0
 String stream that records the error message. More...
 

Detailed Description

////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////

Helper namespace for set_terminate function – used to spawn

messages from uncaught errors

Helper namespace for set_terminate function – used to spawn

messages from uncaught errors (their destructor may not be called)

Function Documentation

◆ clean_up_memory()

void oomph::TerminateHelper::clean_up_memory ( )

◆ setup()

void oomph::TerminateHelper::setup ( )

Setup terminate helper.

Definition at line 63 of file oomph_definitions.cc.

References Exception_stringstream_pt, and spawn_errors_from_uncaught_errors().

Referenced by oomph::Problem::Problem().

◆ spawn_errors_from_uncaught_errors()

void oomph::TerminateHelper::spawn_errors_from_uncaught_errors ( )

Function to spawn messages from uncaught errors.

Definition at line 79 of file oomph_definitions.cc.

Referenced by setup().

◆ suppress_exception_error_messages()

void oomph::TerminateHelper::suppress_exception_error_messages ( )

Flush string stream of error messages (call when error has been caught)

Suppress error messages (e.g. because error has been caught)

Definition at line 72 of file oomph_definitions.cc.

References Exception_stringstream_pt.

Referenced by oomph::OomphLibException::disable_error_message().

Variable Documentation

◆ Error_message_stream_pt

std::ostream * oomph::TerminateHelper::Error_message_stream_pt = &std::cerr

Stream to output error messages.

Definition at line 100 of file oomph_definitions.cc.

◆ Exception_stringstream_pt

std::stringstream * oomph::TerminateHelper::Exception_stringstream_pt = 0

String stream that records the error message.

Definition at line 103 of file oomph_definitions.cc.

Referenced by clean_up_memory(), setup(), and suppress_exception_error_messages().