CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
StoredProcessBlockHelper.h
Go to the documentation of this file.
1 #ifndef DataFormats_Provenance_StoredProcessBlockHelper_h
2 #define DataFormats_Provenance_StoredProcessBlockHelper_h
3 
19 #include <string>
20 #include <utility>
21 #include <vector>
22 
23 namespace edm {
24 
26  public:
27  // This constructor exists for ROOT I/O
29 
30  explicit StoredProcessBlockHelper(std::vector<std::string> const& processesWithProcessBlockProducts);
31 
32  std::vector<std::string> const& processesWithProcessBlockProducts() const {
34  }
35  void setProcessesWithProcessBlockProducts(std::vector<std::string> val) {
37  }
38 
39  std::vector<unsigned int> const& processBlockCacheIndices() const { return processBlockCacheIndices_; }
40  void setProcessBlockCacheIndices(std::vector<unsigned int> val) { processBlockCacheIndices_ = std::move(val); }
41 
42  private:
43  std::vector<std::string> processesWithProcessBlockProducts_;
44 
45  std::vector<unsigned int> processBlockCacheIndices_;
46  };
47 } // namespace edm
48 #endif
void setProcessesWithProcessBlockProducts(std::vector< std::string > val)
std::vector< unsigned int > processBlockCacheIndices_
def move
Definition: eostools.py:511
std::vector< std::string > processesWithProcessBlockProducts_
std::vector< std::string > const & processesWithProcessBlockProducts() const
void setProcessBlockCacheIndices(std::vector< unsigned int > val)
std::vector< unsigned int > const & processBlockCacheIndices() const