CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::ProductLookupIndex Class Reference

#include <ProductLookupIndex.h>

List of all members.

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
 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.

                                             :
      branchDescription_(iBranch),
      index_(iIndex),
      processIndex_(iProcessIndex),
      isFirst_(iIsFirst) {}

Member Function Documentation

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

Definition at line 51 of file ProductLookupIndex.h.

References branchDescription_.

{ return branchDescription_; }
ProductTransientIndex edm::ProductLookupIndex::index ( ) const [inline]

Definition at line 52 of file ProductLookupIndex.h.

References index_.

{ return 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_.

{ 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_.

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

Definition at line 43 of file ProductLookupIndex.h.

References isFirst_.

                                     {
         isFirst_ = iIsFirst;
      }
void edm::ProductLookupIndex::setProcessIndex ( unsigned int  iIndex) [inline]

Definition at line 47 of file ProductLookupIndex.h.

References processIndex_.

                                                {
         processIndex_ = iIndex;
      }

Member Data Documentation

Definition at line 68 of file ProductLookupIndex.h.

Referenced by branchDescription().

Definition at line 69 of file ProductLookupIndex.h.

Referenced by index().

Definition at line 71 of file ProductLookupIndex.h.

Referenced by isFirst(), and setIsFirst().

Definition at line 70 of file ProductLookupIndex.h.

Referenced by processIndex(), and setProcessIndex().