LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Level.h File Reference
#include <cassert>
#include <cstdint>
#include <ostream>
#include <type_traits>

Go to the source code of this file.

Namespaces

 art
 

Enumerations

enum  art::Level {
  art::Level::Job = 0, art::Level::InputFile, art::Level::Run, art::Level::SubRun,
  art::Level::Event, art::Level::NumNestingLevels, art::Level::ReadyToAdvance
}
 

Functions

constexpr auto art::underlying_value (Level const l) noexcept
 
constexpr auto art::highest_level () noexcept
 
constexpr auto art::level_up (Level const l) noexcept
 
constexpr auto art::most_deeply_nested_level () noexcept
 
constexpr auto art::level_down (Level const l) noexcept
 
constexpr bool art::is_above_most_deeply_nested_level (Level const l) noexcept
 
constexpr bool art::is_most_deeply_nested_level (Level const l) noexcept
 
constexpr bool art::is_highest_level (Level const l) noexcept
 
constexpr bool art::is_level_contained_by (Level const l1, Level const l2) noexcept
 
std::ostream & art::operator<< (std::ostream &os, Level const l)