Go to the documentation of this file. 1 #ifndef FWCore_Common_ProcessBlockHelperBase_h
2 #define FWCore_Common_ProcessBlockHelperBase_h
45 virtual std::vector<std::vector<unsigned int>>
const&
nEntries()
const = 0;
static constexpr unsigned int invalidCacheIndex()
virtual ProcessBlockHelperBase const * topProcessBlockHelper() const =0
void setProcessesWithProcessBlockProducts(std::vector< std::string > const &val)
void setAddedProcesses(std::vector< std::string > const &val)
virtual unsigned int outerOffset() const =0
std::vector< std::string > addedProcesses_
virtual unsigned int nProcessesInFirstFile() const =0
void emplaceBackAddedProcessName(std::string const &processName)
virtual std::vector< unsigned int > const & cacheIndexVectorsPerFile() const =0
std::vector< std::string > const & addedProcesses() const
static constexpr unsigned int invalidProcessIndex()
virtual ~ProcessBlockHelperBase()
virtual std::vector< std::string > const & topProcessesWithProcessBlockProducts() const =0
void updateForNewProcess(ProductRegistry const &, std::string const &processName)
virtual unsigned int processBlockIndex(std::string const &processName, EventToProcessBlockIndexes const &) const =0
std::vector< std::string > const & processesWithProcessBlockProducts() const
virtual std::vector< unsigned int > const & cacheEntriesPerFile() const =0
std::string selectProcess(ProductRegistry const &, ProductLabels const &, TypeID const &) const
std::vector< std::string > processesWithProcessBlockProducts_
virtual std::vector< std::vector< unsigned int > > const & processBlockCacheIndices() const =0
void emplaceBackProcessName(std::string const &processName)
virtual std::vector< std::vector< unsigned int > > const & nEntries() const =0