10 branchIDToIndexMap_(),
11 branchListIndexMapper_() {}
15 bool unchanged =
true;
17 typedef BranchIDLists::const_iterator Iter;
18 for(Iter it = bidlists.begin(), itEnd = bidlists.end(); it != itEnd; ++it) {
24 for(BranchIDList::const_iterator
i = it->begin(), iEnd = it->end();
i != iEnd; ++
i) {
41 for(ProductRegistry::ProductList::const_iterator it = preg.
productList().begin(), itEnd = preg.
productList().end();
43 if(it->second.produced()) {
44 if(it->second.branchType() ==
InEvent) {
45 bidlist.push_back(it->second.branchID().id());
49 if(!bidlist.empty()) {
53 for(BranchIDList::const_iterator
i = bidlist.begin(), iEnd = bidlist.end();
i != iEnd; ++
i) {
unsigned short BranchListIndex
std::vector< BranchIDList > BranchIDLists
BranchIDLists branchIDLists_
void fixBranchListIndexes(BranchListIndexes &indexes)
ProductList const & productList() const
void setProducedBranchListIndex(BranchListIndex blix) const
std::vector< BranchListIndex > BranchListIndexes
BranchListIndexMapper branchListIndexMapper_
ForwardSequence::const_iterator find_in_all(ForwardSequence const &s, Datum const &d)
wrappers for std::find
BranchIDToIndexMap branchIDToIndexMap_
bool updateFromInput(BranchIDLists const &bidlists)
std::vector< BranchID::value_type > BranchIDList
void updateRegistries(ProductRegistry const ®)
unsigned short ProductIndex