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
void updateFromParent(BranchIDLists const &bidlists)
BranchIDLists branchIDLists_
void updateFromRegistry(ProductRegistry const ®)
BranchIDLists::size_type nAlreadyCopied_
BranchListIndex producedBranchListIndex() const
std::vector< BranchListIndex > BranchListIndexes
BranchListIndex producedBranchListIndex_
bool fixBranchListIndexes(BranchListIndexes &indexes, bool assertOnFailure=true) const
Called by sources to convert their read indexes into the indexes used by the job. ...
BranchIDLists const & branchIDLists() const
std::multimap< BranchID, IndexPair > BranchIDToIndexMap
BranchIDLists & mutableBranchIDLists()
bool hasProducedProducts() const
BranchIDToIndexMap branchIDToIndexMap_
bool updateFromInput(BranchIDLists const &bidlists)
std::vector< BranchListIndex > inputIndexToJobIndex_