34 unsigned int* iEndIndexItr,
35 std::vector<BranchToCount>* iBranchCounts)
36 : pBeginIndex_(iBeginIndexItr),
37 pEndIndex_(iEndIndexItr),
38 pBranchCounts_(iBranchCounts),
39 pathsLeftToComplete_(0),
43 : pBeginIndex_(rhs.pBeginIndex_),
44 pEndIndex_(rhs.pEndIndex_),
45 pBranchCounts_(rhs.pBranchCounts_),
46 pathsLeftToComplete_(rhs.pathsLeftToComplete_.
load()),
47 nPathsOn_(rhs.nPathsOn_) {}
71 auto&
count = (*pBranchCounts_)[*it];
void appendIndex(unsigned int index)
std::atomic< unsigned int > pathsLeftToComplete_
EarlyDeleteHelper(unsigned int *iBeginIndexItr, unsigned int *iEndIndexItr, std::vector< BranchToCount > *iBranchCounts)
unsigned int * pBeginIndex_
void moduleRan(EventPrincipal const &)
unsigned int * pEndIndex_
void pathFinished(EventPrincipal const &)
void shiftIndexPointers(unsigned int iShift)
void deleteProduct(BranchID const &id) const