1 #ifndef FWCore_Framework_BranchIDListHelper_h
2 #define FWCore_Framework_BranchIDListHelper_h
17 typedef std::pair<BranchListIndex, ProductIndex>
IndexPair;
unsigned short BranchListIndex
std::pair< BranchListIndex, ProductIndex > IndexPair
std::vector< BranchIDList > BranchIDLists
BranchIDToIndexMap const & branchIDToIndexMap() const
BranchIDLists branchIDLists_
void updateFromRegistry(ProductRegistry const ®)
BranchListIndex producedBranchListIndex() const
std::vector< BranchListIndex > BranchListIndexes
const T & max(const T &a, const T &b)
BranchListIndex producedBranchListIndex_
BranchIDLists const & branchIDLists() const
std::multimap< BranchID, IndexPair > BranchIDToIndexMap
BranchIDLists & mutableBranchIDLists()
bool hasProducedProducts() const
BranchIDToIndexMap branchIDToIndexMap_
bool updateFromInput(BranchIDLists const &bidlists)
void fixBranchListIndexes(BranchListIndexes &indexes) const
Called by sources to convert their read indexes into the indexes used by the job. ...
std::vector< BranchListIndex > inputIndexToJobIndex_