Error#
Documentation#
Defined in namespace hal
#include <libhal/error.hpp>
Warning
doxygengroup: Cannot find group βErrorβ in doxygen xml output for project βlibhalβ from directory: ../doxygen_output/xml
-
namespace error#
Error objects, templates, and constants.
Variables
-
template<auto... options>
constexpr bool invalid_option = invalid_option_t<options...>::value# Helper definition to simplify the usage of invalid_option_t.
- Template Parameters:
options β ignored by the application but needed to create a non-trivial specialization of this class which allows its usage in static_assert.
-
template<auto... options>
struct invalid_option_t : public std::false_type# - #include <error.hpp>
Used for defining static_asserts that should always fail, but only if the static_assert line is hit via
if constexpr
control block. Prefer to NOT use this directly but to useinvalid_option
instead.- Template Parameters:
options β ignored by the application but needed to create a non-trivial specialization of this class which allows its usage in static_assert.
-
template<auto... options>