41 void panic_handler(std::string_view
const& info, ReportPayload
const& payload,
42 SourceLocation
const& location) noexcept;
51 [[noreturn]]
void begin_panic(std::string_view
const& info,
52 ReportPayload
const& payload,
53 SourceLocation
const& location) noexcept;
64 std::string_view
const& info, T
const& value,
65 SourceLocation const& location = SourceLocation::current()) noexcept {
69 template <
typename T =
void>
71 std::string_view
const& info =
"explicit panic",
72 SourceLocation const& location = SourceLocation::current()) noexcept {
void panic_handler(std::string_view const &info, ReportPayload const &payload, SourceLocation const &location) noexcept
#define STX_FORCE_INLINE
Definition: config.h:254
void begin_panic(std::string_view const &info, ReportPayload const &payload, SourceLocation const &location) noexcept
STX_FORCE_INLINE void panic(std::string_view const &info="explicit panic", SourceLocation const &location=SourceLocation::current()) noexcept
Definition: panic.h:70
#define STX_END_NAMESPACE
Definition: config.h:329
constexpr ReportQuery const report_query
Tag value for dispatching reports.
Definition: report.h:58
Definition: source_location.h:48
#define STX_BEGIN_NAMESPACE
Definition: config.h:325