1 #ifndef DataFormats_Provenance_TransientProductLookupMap_h
2 #define DataFormats_Provenance_TransientProductLookupMap_h
45 bool operator()(std::pair<TypeInBranchType, ConstBranchDescription const*>
const& iLHS,
46 std::pair<TypeInBranchType, ConstBranchDescription const*>
const& iRHS)
const;
57 typedef std::map<std::pair<TypeInBranchType, ConstBranchDescription const*>,
74 std::string
const&)
const;
TypeInBranchTypeLookup branchLookup_
const_iterator end() const
void reorderIfNecessary(BranchType, ProcessHistory const &, std::string const &iNewProcessName)
reorders the ProductLookupIndexes for the BranchType based on the processing ordering ...
ProductLookupIndexList productLookupIndexList_
unsigned int ProductTransientIndex
ProductLookupIndexList::const_iterator const_iterator
const_iterator begin() const
std::vector< ProcessHistoryID > historyIDsForBranchType_
std::vector< ProductLookupIndex > ProductLookupIndexList
void fillFrom(FillFromMap const &)
std::vector< std::vector< std::string > > processNameOrderingForBranchType_
bool operator()(std::pair< TypeInBranchType, ConstBranchDescription const * > const &iLHS, std::pair< TypeInBranchType, ConstBranchDescription const * > const &iRHS) const
std::pair< const_iterator, const_iterator > equal_range(TypeInBranchType const &) const
returns a pair of iterators that define the range for items matching the TypeInBranchType ...
TransientProductLookupMap()
std::map< std::pair< TypeInBranchType, ConstBranchDescription const * >, ProductTransientIndex, CompareTypeInBranchTypeConstBranchDescription > FillFromMap
std::vector< std::pair< TypeInBranchType, BranchDescriptionIndex > > TypeInBranchTypeLookup