SimGrid  3.21
Versatile Simulation of Distributed Systems
Exception.hpp File Reference
#include <xbt/backtrace.hpp>
#include <xbt/ex.h>
#include <atomic>
#include <stdexcept>
#include <string>

Classes

class  simgrid::xbt::ThrowPoint
 Contextual information about an execution location (file:line:func and backtrace, procname, pid) More...
 
class  simgrid::Exception
 Ancestor class of all SimGrid exception. More...
 
class  xbt_ex
 A legacy exception. More...
 
class  simgrid::TimeoutError
 Exception raised when a timeout elapsed. More...
 
class  simgrid::HostFailureException
 Exception raised when an host fails. More...
 
class  simgrid::NetworkFailureException
 Exception raised when a communication fails because of the network. More...
 
class  simgrid::CancelException
 Exception raised when something got canceled before completion. More...
 

Namespaces

 simgrid
 
 simgrid::xbt
 

Macros

#define XBT_THROW_POINT   ::simgrid::xbt::ThrowPoint(__FILE__, __LINE__, __func__, simgrid::xbt::backtrace(), xbt_procname(), xbt_getpid())
 Create a ThrowPoint with (FILE, LINE, func) More...
 

Macro Definition Documentation

◆ XBT_THROW_POINT

#define XBT_THROW_POINT   ::simgrid::xbt::ThrowPoint(__FILE__, __LINE__, __func__, simgrid::xbt::backtrace(), xbt_procname(), xbt_getpid())

Create a ThrowPoint with (FILE, LINE, func)