#include <EarlyDeleteHelper.h>
Public Member Functions | |
void | addedToPath () |
void | appendIndex (unsigned int index) |
unsigned int * | begin () |
EarlyDeleteHelper (unsigned int *iBeginIndexItr, unsigned int *iEndIndexItr, std::vector< std::pair< edm::BranchID, unsigned int >> *iBranchCounts) | |
EarlyDeleteHelper (const EarlyDeleteHelper &)=default | |
unsigned int * | end () |
void | moduleRan (EventPrincipal &) |
EarlyDeleteHelper & | operator= (const EarlyDeleteHelper &)=default |
void | pathFinished (EventPrincipal &) |
void | reset () |
void | shiftIndexPointers (unsigned int iShift) |
Private Attributes | |
unsigned int | nPathsOn_ |
unsigned int | pathsLeftToComplete_ |
unsigned int * | pBeginIndex_ |
std::vector< std::pair < edm::BranchID, unsigned int > > * | pBranchCounts_ |
unsigned int * | pEndIndex_ |
Definition at line 31 of file EarlyDeleteHelper.h.
EarlyDeleteHelper::EarlyDeleteHelper | ( | unsigned int * | iBeginIndexItr, |
unsigned int * | iEndIndexItr, | ||
std::vector< std::pair< edm::BranchID, unsigned int >> * | iBranchCounts | ||
) |
Definition at line 33 of file EarlyDeleteHelper.cc.
|
default |
|
inline |
void EarlyDeleteHelper::appendIndex | ( | unsigned int | index | ) |
|
inline |
|
inline |
Definition at line 55 of file EarlyDeleteHelper.h.
References pEndIndex_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
void EarlyDeleteHelper::moduleRan | ( | EventPrincipal & | iEvent | ) |
Definition at line 69 of file EarlyDeleteHelper.cc.
References prof2calltree::count, edm::Principal::deleteProduct(), pathsLeftToComplete_, pBeginIndex_, and pEndIndex_.
Referenced by pathFinished(), and edm::Worker::postDoEvent().
|
default |
void EarlyDeleteHelper::pathFinished | ( | EventPrincipal & | iEvent | ) |
Definition at line 82 of file EarlyDeleteHelper.cc.
References moduleRan(), and pathsLeftToComplete_.
Referenced by edm::Worker::pathFinished().
|
inline |
Definition at line 47 of file EarlyDeleteHelper.h.
References nPathsOn_, and pathsLeftToComplete_.
void EarlyDeleteHelper::shiftIndexPointers | ( | unsigned int | iShift | ) |
|
private |
Definition at line 64 of file EarlyDeleteHelper.h.
Referenced by addedToPath(), and reset().
|
private |
Definition at line 63 of file EarlyDeleteHelper.h.
Referenced by moduleRan(), pathFinished(), and reset().
|
private |
Definition at line 60 of file EarlyDeleteHelper.h.
Referenced by begin(), moduleRan(), and shiftIndexPointers().
|
private |
Definition at line 62 of file EarlyDeleteHelper.h.
|
private |
Definition at line 61 of file EarlyDeleteHelper.h.
Referenced by appendIndex(), end(), moduleRan(), and shiftIndexPointers().