Classes | Namespaces | Typedefs | Functions
IDNumber.h File Reference
#include "canvas/Utilities/Level.h"
#include <cstdint>

Go to the source code of this file.

Classes

struct  art::IDNumber< Level >
 
struct  art::IDNumber< Level::Event >
 
struct  art::IDNumber< Level::SubRun >
 
struct  art::IDNumber< Level::Run >
 

Namespaces

 art
 

Typedefs

template<Level L>
using art::IDNumber_t = typename IDNumber< L >::type
 
using art::EventNumber_t = IDNumber_t< Level::Event >
 
using art::SubRunNumber_t = IDNumber_t< Level::SubRun >
 
using art::RunNumber_t = IDNumber_t< Level::Run >
 

Functions

template<Level L = Level::Event>
constexpr bool art::is_valid (IDNumber_t< L > const id) noexcept