19 #ifndef PSYSTEM_EXCEPTION_UI_EXCEPTION_HPP
20 #define PSYSTEM_EXCEPTION_UI_EXCEPTION_HPP
57 template <
typename... MessageArgs>
59 std::string
const& file,
60 std::string
const&
function,
64 file,
function, line,
std::forward<MessageArgs>(message)...)
71 #endif // PSYSTEM_EXCEPTION_UI_EXCEPTION_HPP
ui_exception(std::string const &file, std::string const &function, uint32_t line, MessageArgs &&...message) noexcept
Construct an exception instance with a formatted message.
Definition: ui_exception.hpp:58
Definition: shared_handle.hpp:782
Base exception class from which all PSystem exceptions must inherit.
Definition: base_exception.hpp:73
Declares the root of the exception class hierarchy for PSystem.
Contains the process examination "system" and basic frameworks.
Definition: pstack_event_handler.hpp:28
std::string const & function() const noexcept
Return the function where the exception occurred.
Definition: base_exception.cpp:55
An exception class to present unexpected user input as errors.
Definition: ui_exception.hpp:40