1 #ifndef canvas_Utilities_Level_h 2 #define canvas_Utilities_Level_h 28 return static_cast<std::underlying_type_t<Level>
>(
l);
102 os <<
"ReadyToAdvance";
constexpr auto most_deeply_nested_level() noexcept
constexpr auto underlying_value(Level const l) noexcept
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
constexpr bool is_most_deeply_nested_level(Level const l) noexcept
constexpr auto level_up(Level const l) noexcept
constexpr bool is_above_most_deeply_nested_level(Level const l) noexcept
constexpr bool is_level_contained_by(Level const l1, Level const l2) noexcept
constexpr auto highest_level() noexcept
constexpr bool is_highest_level(Level const l) noexcept
constexpr auto level_down(Level const l) noexcept