Cthulhu  0.2.10
Cthulhu compiler collection
ed::PanicInfo Class Reference

#include <panic.hpp>

Collaboration diagram for ed::PanicInfo:

Public Member Functions

bool has_info () const
 
void reset ()
 
void capture_trace (source_info_t location, const char *fmt, va_list args)
 
void draw ()
 

Data Fields

bool has_error = false
 
source_info_t info = {}
 
std::string message
 
std::vector< stack_frame_tframes
 

Detailed Description

Definition at line 24 of file panic.hpp.

Member Function Documentation

◆ capture_trace()

void PanicInfo::capture_trace ( source_info_t  location,
const char *  fmt,
va_list  args 
)

Definition at line 122 of file panic.cpp.

◆ draw()

void PanicInfo::draw ( )

Definition at line 156 of file panic.cpp.

◆ has_info()

bool ed::PanicInfo::has_info ( ) const
inline

Definition at line 33 of file panic.hpp.

◆ reset()

void PanicInfo::reset ( )

Definition at line 139 of file panic.cpp.

Field Documentation

◆ frames

std::vector<stack_frame_t> ed::PanicInfo::frames

Definition at line 31 of file panic.hpp.

◆ has_error

bool ed::PanicInfo::has_error = false

Definition at line 27 of file panic.hpp.

◆ info

source_info_t ed::PanicInfo::info = {}

Definition at line 29 of file panic.hpp.

◆ message

std::string ed::PanicInfo::message

Definition at line 30 of file panic.hpp.


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