27#define hi_set_terminate_message(msg) \
28 ::terminate_message.store(__FILE__ ":" hi_stringify(__LINE__) ":" msg, std::memory_order::relaxed)
115 using parse_error::parse_error;
Utilities used by the HikoGUI library itself.
DOXYGEN BUG.
Definition algorithm.hpp:15
The HikoGUI namespace.
Definition ascii.hpp:19
std::terminate_handler old_terminate_handler
The old terminate handler.
Definition exception.hpp:34
std::atomic< char const * > terminate_message
Message to show when the application is terminated.
Definition exception.hpp:17
void terminate_handler() noexcept
The HikoGUI terminate handler.
Exception thrown during parsing on an error.
Definition exception.hpp:58
Exception thrown during execution of a dynamic operation.
Definition exception.hpp:70
Exception thrown during I/O on an error.
Definition exception.hpp:82
Exception thrown during an operating system call.
Definition exception.hpp:93
Definition exception.hpp:98
Definition exception.hpp:103
Definition exception.hpp:108
Definition exception.hpp:113
Cancel error is caused by user pressing cancel.
Definition exception.hpp:122
T runtime_error(T... args)