CMS 3D CMS Logo

edm::BranchKey Struct Reference

#include <DataFormats/Provenance/interface/BranchKey.h>

List of all members.

Public Member Functions

 BranchKey (ConstBranchDescription const &desc)
 BranchKey (BranchDescription const &desc)
 BranchKey (std::string const &cn, std::string const &ml, std::string const &pin, std::string const &pn)
 BranchKey ()

Public Attributes

std::string friendlyClassName_
std::string moduleLabel_
std::string processName_
std::string productInstanceName_


Detailed Description

Definition at line 20 of file BranchKey.h.


Constructor & Destructor Documentation

edm::BranchKey::BranchKey (  )  [inline]

Definition at line 21 of file BranchKey.h.

edm::BranchKey::BranchKey ( std::string const &  cn,
std::string const &  ml,
std::string const &  pin,
std::string const &  pn 
) [inline]

Definition at line 24 of file BranchKey.h.

00025                                                    :
00026       friendlyClassName_(cn), 
00027       moduleLabel_(ml), 
00028       productInstanceName_(pin), 
00029       processName_(pn) 
00030     {}

edm::BranchKey::BranchKey ( BranchDescription const &  desc  )  [explicit]

Definition at line 15 of file BranchKey.cc.

00015                                                     :
00016     friendlyClassName_(desc.friendlyClassName()),
00017     moduleLabel_(desc.moduleLabel()),
00018     productInstanceName_(desc.productInstanceName()),
00019     processName_(desc.processName()) {}

edm::BranchKey::BranchKey ( ConstBranchDescription const &  desc  )  [explicit]

Definition at line 21 of file BranchKey.cc.

00021                                                          :
00022     friendlyClassName_(desc.friendlyClassName()),
00023     moduleLabel_(desc.moduleLabel()),
00024     productInstanceName_(desc.productInstanceName()),
00025     processName_(desc.processName()) {}


Member Data Documentation

std::string edm::BranchKey::friendlyClassName_

Definition at line 35 of file BranchKey.h.

Referenced by edm::operator<(), and edm::operator<<().

std::string edm::BranchKey::moduleLabel_

Definition at line 36 of file BranchKey.h.

Referenced by edm::operator<(), and edm::operator<<().

std::string edm::BranchKey::processName_

Definition at line 38 of file BranchKey.h.

Referenced by edm::ProductRegistry::fillElementLookup(), edm::operator<(), and edm::operator<<().

std::string edm::BranchKey::productInstanceName_

Definition at line 37 of file BranchKey.h.

Referenced by edm::operator<(), and edm::operator<<().


The documentation for this struct was generated from the following files:
Generated on Tue Jun 9 18:39:40 2009 for CMSSW by  doxygen 1.5.4