Classes | |
struct | Hash |
Public Types | |
using | value_type = unsigned int |
Public Member Functions | |
ProductID ()=default | |
ProductID (std::string const &canonicalProductName) | |
ProductID (value_type const value) | |
void | setID (std::string const &canonicalProductName) |
bool | isValid () const |
auto | value () const |
bool | operator< (ProductID const rh) const |
bool | operator> (ProductID const rh) const |
bool | operator== (ProductID const rh) const |
bool | operator!= (ProductID const rh) const |
Static Public Member Functions | |
static ProductID | invalid () |
Static Private Member Functions | |
static value_type | toID (std::string const &branchName) |
Private Attributes | |
value_type | value_ {0u} |
Friends | |
class | ProductIDStreamer |
Definition at line 16 of file ProductID.h.
using art::ProductID::value_type = unsigned int |
Definition at line 18 of file ProductID.h.
|
default |
|
explicit |
|
explicit |
|
inlinestatic |
Definition at line 25 of file ProductID.h.
References art::canonicalProductName(), setID(), and string.
|
inline |
Definition at line 33 of file ProductID.h.
References submit_hadd::u, and value_.
Referenced by art::RefCore::isNonnull().
|
inline |
Definition at line 59 of file ProductID.h.
References rh.
|
inline |
|
inline |
|
inline |
Definition at line 49 of file ProductID.h.
void art::ProductID::setID | ( | std::string const & | canonicalProductName | ) |
Referenced by invalid().
|
staticprivate |
Referenced by art::ProductID::Hash::operator()().
|
inline |
Definition at line 38 of file ProductID.h.
References value_.
Referenced by art::ProductID::Hash::operator()().
|
friend |
Definition at line 75 of file ProductID.h.
|
private |
Definition at line 79 of file ProductID.h.
Referenced by isValid(), operator<(), operator==(), and value().