5namespace hi {
inline namespace v1 {
7enum class grid_state : uint8_t {
13[[nodiscard]]
constexpr grid_state operator&(grid_state
const& lhs, grid_state
const& rhs)
noexcept
15 return static_cast<grid_state
>(to_underlying(lhs) & to_underlying(rhs));
18[[nodiscard]]
constexpr grid_state operator|(grid_state
const& lhs, grid_state
const& rhs)
noexcept
20 return static_cast<grid_state
>(to_underlying(lhs) | to_underlying(rhs));
23constexpr grid_state& operator&(grid_state& lhs, grid_state
const& rhs)
noexcept
25 return lhs = lhs & rhs;
28constexpr grid_state& operator|(grid_state& lhs, grid_state
const& rhs)
noexcept
30 return lhs = lhs | rhs;
33[[nodiscard]]
constexpr bool to_bool(grid_state
const& rhs)
noexcept
35 return static_cast<bool>(to_underlying(rhs));
DOXYGEN BUG.
Definition algorithm.hpp:13
geometry/margins.hpp
Definition cache.hpp:11