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