y3c-stl 0.3.3
Friendly C++ STL wrapper with automatic stacktrace
|
#include "y3c/terminate.h"
#include <cpptrace/basic.hpp>
#include <cpptrace/utils.hpp>
#include <rang.hpp>
#include <iostream>
#include <ostream>
Namespaces | |
namespace | y3c |
namespace | y3c::internal |
Macros | |
#define | define_ub_message(ub_name) |
Functions | |
void | strip_and_print_trace (std::ostream &stream, cpptrace::stacktrace &trace) |
void | print_header (std::ostream &stream) |
void | print_what (std::ostream &stream, const char *func, const char *what, bool quote=false) |
void | print_maybe_inaccurate (std::ostream &stream) |
void | print_y3c_exception (std::ostream &stream, const terminate_detail &e) |
void | print_current_exception (std::ostream &stream, std::exception_ptr current, skip_trace_tag={}) |
void | handle_final_terminate_message () noexcept |
void | do_terminate_with (terminate_detail &&detail) |
例外を表示して強制終了する | |
#define define_ub_message | ( | ub_name | ) |