1 #ifndef canvas_Persistency_Provenance_IDNumber_h 2 #define canvas_Persistency_Provenance_IDNumber_h 15 using type = std::uint32_t;
24 return invalid() - 1u;
34 return flush_value() - 1u;
50 using type = std::uint32_t;
59 return invalid() - 1u;
69 return flush_value() - 1u;
80 using type = std::uint32_t;
89 return invalid() - 1u;
99 return flush_value() - 1u;
101 static constexpr
type 111 template <Level L = Level::Event>
static constexpr type first() noexcept
static constexpr type max_natural() noexcept
static constexpr type invalid() noexcept
static constexpr type first() noexcept
static constexpr type max_valid() noexcept
static constexpr type invalid() noexcept
static constexpr type max_valid() noexcept
static constexpr type flush_value() noexcept
constexpr bool is_valid(IDNumber_t< L > const id) noexcept
static constexpr type flush_value() noexcept
typename IDNumber< L >::type IDNumber_t
IDNumber_t< Level::SubRun > SubRunNumber_t
static constexpr type max_natural() noexcept
static type next(type const n) noexcept
static constexpr type max_valid() noexcept
static constexpr type first() noexcept
static constexpr type max_natural() noexcept
IDNumber_t< Level::Event > EventNumber_t
static constexpr type invalid() noexcept
static constexpr type flush_value() noexcept
IDNumber_t< Level::Run > RunNumber_t