CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
edm::StoredProcessBlockHelper Class Reference

#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_
 

Detailed Description

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.

Author
W. David Dagenhart, created 1 Oct, 2020

Definition at line 25 of file StoredProcessBlockHelper.h.

Constructor & Destructor Documentation

edm::StoredProcessBlockHelper::StoredProcessBlockHelper ( )
default
edm::StoredProcessBlockHelper::StoredProcessBlockHelper ( std::vector< std::string > const &  processesWithProcessBlockProducts)
explicit

Definition at line 7 of file StoredProcessBlockHelper.cc.

std::vector< std::string > processesWithProcessBlockProducts_
std::vector< std::string > const & processesWithProcessBlockProducts() const

Member Function Documentation

std::vector<unsigned int> const& edm::StoredProcessBlockHelper::processBlockCacheIndices ( ) const
inline
std::vector<std::string> const& edm::StoredProcessBlockHelper::processesWithProcessBlockProducts ( ) const
inline
void edm::StoredProcessBlockHelper::setProcessBlockCacheIndices ( std::vector< unsigned int >  val)
inline
void edm::StoredProcessBlockHelper::setProcessesWithProcessBlockProducts ( std::vector< std::string >  val)
inline

Member Data Documentation

std::vector<unsigned int> edm::StoredProcessBlockHelper::processBlockCacheIndices_
private
std::vector<std::string> edm::StoredProcessBlockHelper::processesWithProcessBlockProducts_
private