CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
edm::ProductRegistry::Transients Struct Reference

#include <ProductRegistry.h>

Public Member Functions

void reset ()
 
 Transients ()
 

Public Attributes

bool anyProductProduced_
 
std::map< BranchID,
ProductTransientIndex
branchIDToIndex_
 
ConstProductList constProductList_
 
TransientProductLookupMap elementLookup_
 
bool frozen_
 
std::vector< std::string > missingDictionaries_
 
BranchListIndex producedBranchListIndex_
 
TransientProductLookupMap productLookup_
 
boost::array< bool,
NumBranchTypes
productProduced_
 

Detailed Description

Definition at line 137 of file ProductRegistry.h.

Constructor & Destructor Documentation

edm::ProductRegistry::Transients::Transients ( )

Definition at line 39 of file ProductRegistry.cc.

References i, and productProduced_.

39  :
40  frozen_(false),
43  anyProductProduced_(false),
49  for(size_t i = 0; i < productProduced_.size(); ++i) productProduced_[i] = false;
50  }
int i
Definition: DBlmapReader.cc:9
std::vector< std::string > missingDictionaries_
TransientProductLookupMap productLookup_
const T & max(const T &a, const T &b)
boost::array< bool, NumBranchTypes > productProduced_
TransientProductLookupMap elementLookup_
std::map< BranchID, ProductTransientIndex > branchIDToIndex_

Member Function Documentation

void edm::ProductRegistry::Transients::reset ( void  )

Definition at line 53 of file ProductRegistry.cc.

References i, and max().

Referenced by edm::ProductRegistry::initializeTransients().

53  {
54  frozen_ = false;
55  constProductList_.clear();
56  for (size_t i = 0; i < productProduced_.size(); ++i) productProduced_[i] = false;
57  anyProductProduced_ = false;
60  branchIDToIndex_.clear();
62  missingDictionaries_.clear();
63  }
int i
Definition: DBlmapReader.cc:9
std::vector< std::string > missingDictionaries_
TransientProductLookupMap productLookup_
const T & max(const T &a, const T &b)
boost::array< bool, NumBranchTypes > productProduced_
TransientProductLookupMap elementLookup_
std::map< BranchID, ProductTransientIndex > branchIDToIndex_

Member Data Documentation

bool edm::ProductRegistry::Transients::anyProductProduced_
std::map<BranchID, ProductTransientIndex> edm::ProductRegistry::Transients::branchIDToIndex_
ConstProductList edm::ProductRegistry::Transients::constProductList_

Definition at line 141 of file ProductRegistry.h.

Referenced by edm::ProductRegistry::constProductList().

TransientProductLookupMap edm::ProductRegistry::Transients::elementLookup_

Definition at line 151 of file ProductRegistry.h.

Referenced by edm::ProductRegistry::elementLookup().

bool edm::ProductRegistry::Transients::frozen_

Definition at line 140 of file ProductRegistry.h.

Referenced by edm::ProductRegistry::frozen().

std::vector<std::string> edm::ProductRegistry::Transients::missingDictionaries_

Definition at line 157 of file ProductRegistry.h.

Referenced by edm::ProductRegistry::missingDictionaries().

BranchListIndex edm::ProductRegistry::Transients::producedBranchListIndex_
TransientProductLookupMap edm::ProductRegistry::Transients::productLookup_

Definition at line 150 of file ProductRegistry.h.

Referenced by edm::ProductRegistry::productLookup().

boost::array<bool, NumBranchTypes> edm::ProductRegistry::Transients::productProduced_