#include <StoredProcessBlockHelper.h>
Public Member Functions | |
std::vector< unsigned int > const & | processBlockCacheIndices () const |
std::vector< std::string > const & | processesWithProcessBlockProducts () const |
void | setProcessBlockCacheIndices (std::vector< unsigned int > val) |
void | setProcessesWithProcessBlockProducts (std::vector< std::string > val) |
StoredProcessBlockHelper () | |
StoredProcessBlockHelper (std::vector< std::string > const &processesWithProcessBlockProducts) | |
Private Attributes | |
std::vector< unsigned int > | processBlockCacheIndices_ |
std::vector< std::string > | processesWithProcessBlockProducts_ |
This contains the information from the ProcessBlockHelper that is persistent. The processBlockCacheIndices_ data member is a flattened version of the vector of vectors in the ProcessBlockHelper. It is flattened mainly for I/O performance reasons. This is intended to be directly used only by the IOPool code responsible for reading and writing the persistent files. Everything else should interact with the ProcessBlockHelper.
Definition at line 25 of file StoredProcessBlockHelper.h.
|
default |
|
explicit |
Definition at line 7 of file StoredProcessBlockHelper.cc.
|
inline |
Definition at line 39 of file StoredProcessBlockHelper.h.
References processBlockCacheIndices_.
Referenced by edm::ProcessBlockHelper::dropProcessesAndReorderStoredImpl(), and edm::ProcessBlockHelper::fillFromPrimaryInput().
|
inline |
Definition at line 32 of file StoredProcessBlockHelper.h.
References processesWithProcessBlockProducts_.
Referenced by edm::RootFile::dropOnInputAndReorder(), edm::RootFile::dropProcessesAndReorder(), edm::ProcessBlockHelper::dropProcessesAndReorderStored(), edm::ProcessBlockHelper::dropProcessesAndReorderStoredImpl(), edm::OutputProcessBlockHelper::fillCacheIndices(), edm::ProcessBlockHelper::fillFromPrimaryInput(), edm::ProcessBlockHelper::firstFileDropProcessesAndReorderStored(), edm::ProcessBlockHelper::initializeFromPrimaryInput(), edm::RootFile::makeProcessBlockRootTrees(), edm::RootFile::RootFile(), and edm::RootFile::setPresenceInProductRegistry().
|
inline |
Definition at line 40 of file StoredProcessBlockHelper.h.
References eostools::move(), processBlockCacheIndices_, and heppy_batch::val.
Referenced by edm::ProcessBlockHelper::dropProcessesAndReorderStoredImpl(), and edm::OutputProcessBlockHelper::fillCacheIndices().
|
inline |
Definition at line 35 of file StoredProcessBlockHelper.h.
References eostools::move(), processesWithProcessBlockProducts_, and heppy_batch::val.
Referenced by edm::ProcessBlockHelper::dropProcessesAndReorderStoredImpl().
|
private |
Definition at line 45 of file StoredProcessBlockHelper.h.
Referenced by processBlockCacheIndices(), and setProcessBlockCacheIndices().
|
private |
Definition at line 43 of file StoredProcessBlockHelper.h.
Referenced by processesWithProcessBlockProducts(), and setProcessesWithProcessBlockProducts().