34 unsigned int* iEndIndexItr,
35 std::vector<BranchToCount>* iBranchCounts):
36 pBeginIndex_(iBeginIndexItr),
37 pEndIndex_(iEndIndexItr),
38 pBranchCounts_(iBranchCounts),
39 pathsLeftToComplete_(0),
45 pBeginIndex_(rhs.pBeginIndex_),
46 pEndIndex_(rhs.pEndIndex_),
47 pBranchCounts_(rhs.pBranchCounts_),
48 pathsLeftToComplete_(rhs.pathsLeftToComplete_.
load()),
49 nPathsOn_(rhs.nPathsOn_)
77 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