7namespace hi::inline
v1 {
9enum class axis :
unsigned char {
28[[nodiscard]]
constexpr axis operator&(axis
const& lhs, axis
const& rhs)
noexcept
30 return static_cast<axis
>(
static_cast<unsigned char>(lhs) &
static_cast<unsigned char>(rhs));
33[[nodiscard]]
constexpr axis
operator|(axis
const& lhs, axis
const& rhs)
noexcept
35 return static_cast<axis
>(
static_cast<unsigned char>(lhs) |
static_cast<unsigned char>(rhs));
38[[nodiscard]]
constexpr axis& operator&=(axis& lhs, axis
const& rhs)
noexcept
40 return lhs = lhs & rhs;
43[[nodiscard]]
constexpr axis& operator|=(axis& lhs, axis
const& rhs)
noexcept
45 return lhs = lhs | rhs;
48[[nodiscard]]
constexpr bool to_bool(axis
const& rhs)
noexcept
50 return to_bool(
static_cast<unsigned char>(rhs));
DOXYGEN BUG.
Definition algorithm.hpp:15
constexpr alignment operator|(horizontal_alignment lhs, vertical_alignment rhs) noexcept
Combine vertical and horizontal alignment.
Definition alignment.hpp:216