1 #ifndef DataFormats_FWLite_InternalDataKey_h 2 #define DataFormats_FWLite_InternalDataKey_h 42 DataKey(
const edm::TypeID& iType,
char const* iModule,
char const* iProduct,
char const* iProcess)
45 product_(iProduct !=
nullptr ? iProduct : kEmpty()),
46 process_(iProcess !=
nullptr ? iProcess : kEmpty()) {}
51 if (type_ < iRHS.
type_) {
54 if (iRHS.
type_ < type_) {
61 comp = std::strcmp(product_, iRHS.
product_);
65 comp = std::strcmp(process_, iRHS.
process_);
68 char const*
kEmpty()
const {
return ""; }
70 char const*
product()
const {
return product_; }
71 char const*
process()
const {
return process_; }
static const char module_[]
edm::propagate_const< TBranch * > branch_
char const * product() const
const edm::TypeID & typeID() const
char const * kEmpty() const
char const * module() const
edm::WrapperBase const * pProd_
void destruct(bool dealloc) const
bool operator<(const DataKey &iRHS) const
char const * process() const
DataKey(const edm::TypeID &iType, char const *iModule, char const *iProduct, char const *iProcess)