1 #ifndef canvas_Utilities_Level_h 2 #define canvas_Utilities_Level_h 27 return static_cast<std::underlying_type_t<Level>
>(l);
41 return static_cast<Level>(0);
109 os <<
"ReadyToAdvance";
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
constexpr auto most_deeply_nested_level() noexcept
constexpr auto underlying_value(Level const l) noexcept
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