1 #ifndef canvas_Persistency_Provenance_ProductID_h 2 #define canvas_Persistency_Provenance_ProductID_h 45 constexpr
operator std::size_t()
const noexcept
47 return static_cast<std::size_t
>(
value_);
63 return value_ == rh.value_;
68 return !(*
this == rh);
constexpr std::size_t operator()(ProductID const pid) const noexcept
constexpr bool operator<(ProductID const rh) const noexcept
friend class ProductIDStreamer
constexpr ProductID()=default
constexpr ProductID(value_type const value) noexcept
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
constexpr bool isValid() const noexcept
constexpr std::size_t operator()(art::ProductID const id) const noexcept
std::string canonicalProductName(std::string const &friendlyClassName, std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName)
void setID(std::string const &canonicalProductName)
static value_type toID(std::string const &branchName)
constexpr bool operator==(ProductID const rh) const noexcept
constexpr auto value() const noexcept
constexpr bool operator>(ProductID const rh) const noexcept
constexpr bool operator!=(ProductID const rh) const noexcept
static constexpr ProductID invalid() noexcept