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::BranchKey Class Reference

#include <BranchKey.h>

Public Member Functions

 BranchKey ()
 
 BranchKey (std::string const &cn, std::string const &ml, std::string const &pin, std::string const &pn)
 
 BranchKey (BranchDescription const &desc)
 
std::string const & friendlyClassName () const
 
std::string const & moduleLabel () const
 
std::string const & processName () const
 
std::string const & productInstanceName () const
 

Private Attributes

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

Detailed Description

Definition at line 17 of file BranchKey.h.

Constructor & Destructor Documentation

edm::BranchKey::BranchKey ( )
inline

Definition at line 19 of file BranchKey.h.

20  {}
std::string productInstanceName_
Definition: BranchKey.h:40
std::string friendlyClassName_
Definition: BranchKey.h:38
std::string moduleLabel_
Definition: BranchKey.h:39
std::string processName_
Definition: BranchKey.h:41
edm::BranchKey::BranchKey ( std::string const &  cn,
std::string const &  ml,
std::string const &  pin,
std::string const &  pn 
)
inline

Definition at line 22 of file BranchKey.h.

23  :
24  friendlyClassName_(cn),
25  moduleLabel_(ml),
27  processName_(pn)
28  {}
std::string productInstanceName_
Definition: BranchKey.h:40
std::string friendlyClassName_
Definition: BranchKey.h:38
std::string moduleLabel_
Definition: BranchKey.h:39
std::string processName_
Definition: BranchKey.h:41
edm::BranchKey::BranchKey ( BranchDescription const &  desc)
explicit

Definition at line 12 of file BranchKey.cc.

12  :
13  friendlyClassName_(desc.friendlyClassName()),
14  moduleLabel_(desc.moduleLabel()),
15  productInstanceName_(desc.productInstanceName()),
16  processName_(desc.processName()) {}
std::string productInstanceName_
Definition: BranchKey.h:40
std::string friendlyClassName_
Definition: BranchKey.h:38
std::string moduleLabel_
Definition: BranchKey.h:39
std::string processName_
Definition: BranchKey.h:41

Member Function Documentation

std::string const& edm::BranchKey::friendlyClassName ( ) const
inline

Definition at line 32 of file BranchKey.h.

References friendlyClassName_.

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

32 {return friendlyClassName_;}
std::string friendlyClassName_
Definition: BranchKey.h:38
std::string const& edm::BranchKey::moduleLabel ( ) const
inline

Definition at line 33 of file BranchKey.h.

References moduleLabel_.

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

33 {return moduleLabel_;}
std::string moduleLabel_
Definition: BranchKey.h:39
std::string const& edm::BranchKey::processName ( ) const
inline

Definition at line 35 of file BranchKey.h.

References processName_.

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

35 {return processName_;}
std::string processName_
Definition: BranchKey.h:41
std::string const& edm::BranchKey::productInstanceName ( ) const
inline

Definition at line 34 of file BranchKey.h.

References productInstanceName_.

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

34 {return productInstanceName_;}
std::string productInstanceName_
Definition: BranchKey.h:40

Member Data Documentation

std::string edm::BranchKey::friendlyClassName_
private

Definition at line 38 of file BranchKey.h.

Referenced by friendlyClassName().

std::string edm::BranchKey::moduleLabel_
private
std::string edm::BranchKey::processName_
private

Definition at line 41 of file BranchKey.h.

Referenced by processName().

std::string edm::BranchKey::productInstanceName_
private

Definition at line 40 of file BranchKey.h.

Referenced by productInstanceName().