Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ExecutionException Class Referenceabstract

#include <faults.h>

Inheritance diagram for Realm::ExecutionException:
Collaboration diagram for Realm::ExecutionException:

Public Member Functions

 ExecutionException (int _error_code, const void *_detail_data, size_t _detail_size, bool capture_backtrace=true)
 
virtual ~ExecutionException (void) REALM_NOEXCEPT
 
virtual const char * what (void) const REALM_NOEXCEPT=0
 
virtual void populate_profiling_measurements (ProfilingMeasurementCollection &pmc) const
 
 ExecutionException (const ExecutionException &)=default
 
ExecutionExceptionoperator= (const ExecutionException &)=default
 
 ExecutionException (ExecutionException &&) noexcept=default
 
ExecutionExceptionoperator= (ExecutionException &&) noexcept=default
 

Public Attributes

int error_code
 
ByteArray details
 
Backtrace backtrace
 

Constructor & Destructor Documentation

◆ ExecutionException() [1/3]

Realm::ExecutionException::ExecutionException ( int  _error_code,
const void *  _detail_data,
size_t  _detail_size,
bool  capture_backtrace = true 
)

◆ ~ExecutionException()

virtual Realm::ExecutionException::~ExecutionException ( void  )
virtual

◆ ExecutionException() [2/3]

Realm::ExecutionException::ExecutionException ( const ExecutionException )
default

◆ ExecutionException() [3/3]

Realm::ExecutionException::ExecutionException ( ExecutionException &&  )
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

ExecutionException & Realm::ExecutionException::operator= ( const ExecutionException )
default

◆ operator=() [2/2]

ExecutionException & Realm::ExecutionException::operator= ( ExecutionException &&  )
defaultnoexcept

◆ populate_profiling_measurements()

virtual void Realm::ExecutionException::populate_profiling_measurements ( ProfilingMeasurementCollection pmc) const
virtual

◆ what()

virtual const char * Realm::ExecutionException::what ( void  ) const
pure virtual

Member Data Documentation

◆ backtrace

Backtrace Realm::ExecutionException::backtrace

◆ details

ByteArray Realm::ExecutionException::details

◆ error_code

int Realm::ExecutionException::error_code

The documentation for this class was generated from the following file: