CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::BranchKey Class Reference

#include <BranchKey.h>

Public Member Functions

 BranchKey ()
 
 BranchKey (BranchDescription const &desc)
 
 BranchKey (std::string const &cn, std::string const &ml, std::string const &pin, std::string const &pn)
 
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

◆ BranchKey() [1/3]

edm::BranchKey::BranchKey ( )
inline

Definition at line 19 of file BranchKey.h.

◆ BranchKey() [2/3]

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

Definition at line 21 of file BranchKey.h.

◆ BranchKey() [3/3]

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

Definition at line 11 of file BranchKey.cc.

12  : friendlyClassName_(desc.friendlyClassName()),
13  moduleLabel_(desc.moduleLabel()),
14  productInstanceName_(desc.productInstanceName()),
15  processName_(desc.processName()) {}

Member Function Documentation

◆ friendlyClassName()

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

Definition at line 26 of file BranchKey.h.

26 { return friendlyClassName_; }

References friendlyClassName_.

◆ moduleLabel()

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

Definition at line 27 of file BranchKey.h.

27 { return moduleLabel_; }

References moduleLabel_.

◆ processName()

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

Definition at line 29 of file BranchKey.h.

29 { return processName_; }

References processName_.

◆ productInstanceName()

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

Definition at line 28 of file BranchKey.h.

28 { return productInstanceName_; }

References productInstanceName_.

Member Data Documentation

◆ friendlyClassName_

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

Definition at line 32 of file BranchKey.h.

Referenced by friendlyClassName().

◆ moduleLabel_

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

◆ processName_

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

Definition at line 35 of file BranchKey.h.

Referenced by processName().

◆ productInstanceName_

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

Definition at line 34 of file BranchKey.h.

Referenced by productInstanceName().

edm::BranchKey::productInstanceName_
std::string productInstanceName_
Definition: BranchKey.h:34
edm::BranchKey::friendlyClassName_
std::string friendlyClassName_
Definition: BranchKey.h:32
edm::BranchKey::moduleLabel_
std::string moduleLabel_
Definition: BranchKey.h:33
edm::BranchKey::processName_
std::string processName_
Definition: BranchKey.h:35