WarpX
Classes | Namespaces | Enumerations | Functions
MsgLogger.H File Reference
#include <AMReX_Config.H>
#include <cstdint>
#include <map>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  ablastr::utils::msg_logger::Msg
 
struct  ablastr::utils::msg_logger::MsgWithCounter
 
struct  ablastr::utils::msg_logger::MsgWithCounterAndRanks
 
class  ablastr::utils::msg_logger::Logger
 

Namespaces

 ablastr
 
 ablastr::utils
 
 ablastr::utils::msg_logger
 

Enumerations

enum class  ablastr::utils::msg_logger::Priority { ablastr::utils::msg_logger::low , ablastr::utils::msg_logger::medium , ablastr::utils::msg_logger::high }
 

Functions

std::string ablastr::utils::msg_logger::PriorityToString (const Priority &priority)
 This function converts a Priority into the corresponding string (e.g, Priority::low --> "low") More...
 
Priority ablastr::utils::msg_logger::StringToPriority (const std::string &priority_string)
 This function converts a string into the corresponding priority (e.g, "low" --> Priority::low) More...
 
constexpr bool ablastr::utils::msg_logger::operator< (const Msg &l, const Msg &r)
 This implements the < operator for Msg. Warning messages are first ordered by priority (warning: high < medium < low to give precedence to higher priorities), then by topic (alphabetically), and finally by text (alphabetically). More...