31#ifdef REALM_ON_WINDOWS
39 class ProfilingMeasurementCollection;
68 uintptr_t
hash(
void)
const;
74 std::vector<uintptr_t>
get_pcs(
void)
const;
101 uintptr_t pc_hash = 0;
102 std::vector<uintptr_t>
pcs;
111 bool capture_backtrace =
true);
virtual const char * what(void) const REALM_NOEXCEPT
ApplicationException(int _error_code, const void *_detail_data, size_t _detail_size)
Backtrace(const Backtrace ©_from)
const uintptr_t & operator[](size_t index) const
std::vector< uintptr_t > get_pcs(void) const
REALM_PUBLIC_API friend std::ostream & operator<<(std::ostream &os, const Backtrace &bt)
void print_symbols(std::ostream &os) const
std::vector< uintptr_t > pcs
Definition faults.h:102
uintptr_t compute_hash(int depth=0) const
Backtrace & operator=(const Backtrace ©_from)
bool prune(const Backtrace &other)
bool operator==(const Backtrace &rhs) const
uintptr_t hash(void) const
void print_symbols(std::vector< std::string > &symbols) const
void capture_backtrace(int skip=0, int max_depth=0)
Definition bytearray.h:53
CancellationException(void)
virtual const char * what(void) const REALM_NOEXCEPT
virtual ~ExecutionException(void) REALM_NOEXCEPT
ExecutionException(ExecutionException &&) noexcept=default
ExecutionException(const ExecutionException &)=default
virtual void populate_profiling_measurements(ProfilingMeasurementCollection &pmc) const
ExecutionException & operator=(const ExecutionException &)=default
ExecutionException(int _error_code, const void *_detail_data, size_t _detail_size, bool capture_backtrace=true)
virtual const char * what(void) const REALM_NOEXCEPT=0
PoisonedEventException(Event _event)
Event event
Definition faults.h:145
virtual const char * what(void) const REALM_NOEXCEPT
Definition profiling.h:393
#define REALM_PUBLIC_API
Definition compiler_support.h:217
#define REALM_NOEXCEPT
Definition compiler_support.h:65
@ ERROR_POISONED_PRECONDITION
Definition faults.h:48
@ ERROR_CANCELLED
Definition faults.h:49
@ ERROR_APPLICATION_DEFINED
Definition faults.h:53
@ ERROR_POISONED_EVENT
Definition faults.h:47
Definition activemsg.h:38