30#define hi_set_terminate_message(...) \
31 ::hi::terminate_message.store(__FILE__ ":" hi_stringify(__LINE__) ":" __VA_ARGS__, std::memory_order::relaxed)
118 using parse_error::parse_error;
Utilities used by the HikoGUI library itself.
DOXYGEN BUG.
Definition algorithm.hpp:15
geometry/margins.hpp
Definition assert.hpp:18
std::terminate_handler old_terminate_handler
The old terminate handler.
Definition exception.hpp:37
std::atomic< char const * > terminate_message
Message to show when the application is terminated.
Definition exception.hpp:20
void terminate_handler() noexcept
The HikoGUI terminate handler.
Exception thrown during parsing on an error.
Definition exception.hpp:61
Exception thrown during execution of a dynamic operation.
Definition exception.hpp:73
Exception thrown during I/O on an error.
Definition exception.hpp:85
Exception thrown during an operating system call.
Definition exception.hpp:96
Definition exception.hpp:101
Definition exception.hpp:106
Definition exception.hpp:111
Definition exception.hpp:116
Cancel error is caused by user pressing cancel.
Definition exception.hpp:125
T runtime_error(T... args)