Sierra Toolkit
Version of the Day
|
#include <iosfwd>
#include <vector>
#include <cstddef>
#include <stk_util/parallel/Parallel.hpp>
Go to the source code of this file.
Classes | |
struct | stk_classic::Throttle |
Class Throttle describes the cutoff limits for a message throttle. More... | |
struct | stk_classic::MessageCode |
Class MessageCode declares a message identifier and throttle characteristics for a message. THESE MUST BE DECLARED STATIC. More... | |
Namespaces | |
stk_classic | |
Sierra Toolkit. | |
Typedefs | |
typedef ptrdiff_t | stk_classic::MessageId |
Typedef MessageId defines a message identifier. More... | |
Enumerations | |
enum | stk_classic::MessageType { stk_classic::MSG_WARNING = 0, stk_classic::MSG_DOOMED = 1, stk_classic::MSG_EXCEPTION = 2, stk_classic::MSG_INFORMATION = 3, stk_classic::MSG_TYPE_MASK = 0x0FFFFFFF, stk_classic::MSG_SYMMETRIC = 0x80000000, stk_classic::MSG_DEFERRED = 0x40000000, MSG_UNUSED0 = 0x20000000, MSG_UNUSED1 = 0x10000000 } |
Enumeration MessageType declares the global message types. More... | |
enum | stk_classic::ThrottleGroup { MSG_APPLICATION = 0, MSG_TIME_STEP = 1 } |
Enumeration ThrottleGroup lists defined throttling groups. More... | |
Functions | |
unsigned | stk_classic::get_message_count (unsigned message_type) |
Member function get_message_count ... More... | |
void | stk_classic::reset_message_count (unsigned message_type) |
Member function reset_message_count ... More... | |
void | stk_classic::set_max_message_count (unsigned message_type, unsigned max_count) |
Member function set_max_message_count ... More... | |
unsigned | stk_classic::get_max_message_count (unsigned message_type) |
Member function get_max_message_count ... More... | |
const std::string & | stk_classic::get_message_name (unsigned message_type) |
Member function get_message_name ... More... | |
void | stk_classic::register_message_type (unsigned message_type, unsigned max_count, const char *name) |
Member function set_message_name ... More... | |
void | stk_classic::reset_throttle_group (int throttle_group) |
Function reset_message_group sets the count to zero of all messages in the specified throttle group. More... | |
void | stk_classic::report_message (const char *message, unsigned message_type, const MessageCode &message_code) |
Member function report_message ... More... | |
void | stk_classic::add_deferred_message (int message_type, MessageId message_id, size_t throttle_cutoff, int throttle_group, const char *header, const char *aggegrate) |
Function add_deferred_message adds a message to the deferred message queue. More... | |
void | stk_classic::report_deferred_messages (ParallelMachine comm) |
Function report_deferred_messages aggregates and reports the message on the root processor. More... | |
void | stk_classic::aggregate_messages (ParallelMachine comm, std::ostringstream &os, const char *separator=", ") |
Function aggregate_messages writes a message message to the output string by joining the messages from each processor, in order. Each message is separated by the specified separation string. More... | |
std::ostream & | stk_classic::operator<< (std::ostream &os, const MessageType &message_type) |
Function operator<< writes the message type name to the output stream. If the symmetric bit is set, "parallel" is prefixed to the name. More... | |