SimGrid  3.16
Versatile Simulation of Distributed Systems
exception.cpp File Reference
#include <cstdlib>
#include <atomic>
#include <exception>
#include <string>
#include <typeinfo>
#include <vector>
#include <memory>
#include <mutex>
#include <xbt/backtrace.hpp>
#include <xbt/exception.hpp>
#include <xbt/log.h>
#include <xbt/log.hpp>

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::xbt
 

Functions

 XBT_LOG_EXTERNAL_CATEGORY (xbt)
 
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (xbt_exception, xbt, "Exceptions")
 
void simgrid::xbt::logException (e_xbt_log_priority_t priority, const char *context, std::exception const &exception)
 Display informations about an exception. More...
 
static void simgrid::xbt::showBacktrace (std::vector< xbt_backtrace_location_t > &bt)
 
static void simgrid::xbt::handler ()
 
void simgrid::xbt::installExceptionHandler ()
 

Variables

static std::terminate_handler simgrid::xbt::previous_terminate_handler = nullptr
 

Function Documentation

◆ XBT_LOG_EXTERNAL_CATEGORY()

XBT_LOG_EXTERNAL_CATEGORY ( xbt  )

◆ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( xbt_exception  ,
xbt  ,
"Exceptions"   
)