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