CMS 3D CMS Logo

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

#include <ProductLookupIndex.h>

Public Member Functions

ConstBranchDescription const * branchDescription () const
 
ProductTransientIndex index () const
 
bool isFirst () const
 
unsigned int processIndex () const
 index into the process history table for the process corresponding to this element More...
 
 ProductLookupIndex (ConstBranchDescription const *iBranch, ProductTransientIndex iIndex, unsigned int iProcessIndex, bool iIsFirst=false)
 
void setIsFirst (bool iIsFirst)
 
void setProcessIndex (unsigned int iIndex)
 

Private Attributes

ConstBranchDescription const * branchDescription_
 
ProductTransientIndex index_
 
bool isFirst_
 
unsigned int processIndex_
 

Detailed Description

Definition at line 31 of file ProductLookupIndex.h.

Constructor & Destructor Documentation

edm::ProductLookupIndex::ProductLookupIndex ( ConstBranchDescription const *  iBranch,
ProductTransientIndex  iIndex,
unsigned int  iProcessIndex,
bool  iIsFirst = false 
)
inline

Definition at line 34 of file ProductLookupIndex.h.

37  :
38  branchDescription_(iBranch),
39  index_(iIndex),
40  processIndex_(iProcessIndex),
41  isFirst_(iIsFirst) {}
ConstBranchDescription const * branchDescription_
ProductTransientIndex index_

Member Function Documentation

ConstBranchDescription const* edm::ProductLookupIndex::branchDescription ( ) const
inline

Definition at line 51 of file ProductLookupIndex.h.

References branchDescription_.

51 { return branchDescription_; }
ConstBranchDescription const * branchDescription_
ProductTransientIndex edm::ProductLookupIndex::index ( ) const
inline

Definition at line 52 of file ProductLookupIndex.h.

References index_.

52 { return index_; }
ProductTransientIndex index_
bool edm::ProductLookupIndex::isFirst ( ) const
inline

True if this is the first ProductLookupIndex in the container for a series of elements who are only different based on the ProcessName

Definition at line 60 of file ProductLookupIndex.h.

References isFirst_.

60 { return isFirst_; }
unsigned int edm::ProductLookupIndex::processIndex ( ) const
inline

index into the process history table for the process corresponding to this element

Definition at line 55 of file ProductLookupIndex.h.

References processIndex_.

55 { return processIndex_; }
void edm::ProductLookupIndex::setIsFirst ( bool  iIsFirst)
inline

Definition at line 43 of file ProductLookupIndex.h.

References isFirst_.

43  {
44  isFirst_ = iIsFirst;
45  }
void edm::ProductLookupIndex::setProcessIndex ( unsigned int  iIndex)
inline

Definition at line 47 of file ProductLookupIndex.h.

References processIndex_.

47  {
48  processIndex_ = iIndex;
49  }

Member Data Documentation

ConstBranchDescription const* edm::ProductLookupIndex::branchDescription_
private

Definition at line 68 of file ProductLookupIndex.h.

Referenced by branchDescription().

ProductTransientIndex edm::ProductLookupIndex::index_
private

Definition at line 69 of file ProductLookupIndex.h.

Referenced by index().

bool edm::ProductLookupIndex::isFirst_
private

Definition at line 71 of file ProductLookupIndex.h.

Referenced by isFirst(), and setIsFirst().

unsigned int edm::ProductLookupIndex::processIndex_
private

Definition at line 70 of file ProductLookupIndex.h.

Referenced by processIndex(), and setProcessIndex().