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

#include <ConstBranchDescription.h>

Public Member Functions

int const & basketSize () const
 
std::set< std::string > const & branchAliases () const
 
BranchID const & branchID () const
 
std::string const & branchName () const
 
BranchType const & branchType () const
 
std::string const & className () const
 
 ConstBranchDescription (BranchDescription const &bd)
 
bool const & dropped () const
 
std::string const & friendlyClassName () const
 
std::string const & fullClassName () const
 
WrapperInterfaceBase const * getInterface () const
 
void init () const
 
bool isPsetIDUnique () const
 
BranchDescription const & me () const
 
std::string const & moduleLabel () const
 
std::string const & moduleName () const
 
bool const & onDemand () const
 
ParameterSetID const & parameterSetID () const
 
std::map
< ProcessConfigurationID,
ParameterSetID > const & 
parameterSetIDs () const
 
bool present () const
 
std::string const & processName () const
 
bool const & produced () const
 
std::string const & productInstanceName () const
 
ParameterSetID const & psetID () const
 
int const & splitLevel () const
 
bool const & transient () const
 
Reflex::Type const & type () const
 
TypeID const & typeID () const
 
std::string const & wrappedName () const
 
void write (std::ostream &os) const
 

Private Attributes

boost::shared_ptr
< BranchDescription
ptr_
 

Detailed Description

Definition at line 25 of file ConstBranchDescription.h.

Constructor & Destructor Documentation

edm::ConstBranchDescription::ConstBranchDescription ( BranchDescription const &  bd)
inlineexplicit

Definition at line 27 of file ConstBranchDescription.h.

27  :
28  ptr_(new BranchDescription(bd)) {}
boost::shared_ptr< BranchDescription > ptr_

Member Function Documentation

int const& edm::ConstBranchDescription::basketSize ( ) const
inline

Definition at line 50 of file ConstBranchDescription.h.

References ptr_.

50 {return ptr_->basketSize();}
boost::shared_ptr< BranchDescription > ptr_
std::set<std::string> const& edm::ConstBranchDescription::branchAliases ( ) const
inline

Definition at line 56 of file ConstBranchDescription.h.

References ptr_.

56 {return ptr_->branchAliases();}
boost::shared_ptr< BranchDescription > ptr_
BranchID const& edm::ConstBranchDescription::branchID ( ) const
inline
std::string const& edm::ConstBranchDescription::branchName ( ) const
inline

Definition at line 57 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::adjustToNewProductRegistry(), edm::Principal::checkUniquenessAndType(), and edm::Group::reallyCheckType().

57 {return ptr_->branchName();}
boost::shared_ptr< BranchDescription > ptr_
BranchType const& edm::ConstBranchDescription::branchType ( ) const
inline

Definition at line 58 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::fillLookup().

58 {return ptr_->branchType();}
boost::shared_ptr< BranchDescription > ptr_
std::string const& edm::ConstBranchDescription::className ( ) const
inline

Definition at line 39 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::addGroup_(), edm::Group::mergeTheProduct(), and edm::Group::reallyCheckType().

39 {return ptr_->fullClassName();}
boost::shared_ptr< BranchDescription > ptr_
bool const& edm::ConstBranchDescription::dropped ( ) const
inline

Definition at line 43 of file ConstBranchDescription.h.

References ptr_.

Referenced by HLTJetTag< T >::hltFilter(), and edm::Principal::size().

43 {return ptr_->dropped();}
boost::shared_ptr< BranchDescription > ptr_
std::string const& edm::ConstBranchDescription::friendlyClassName ( ) const
inline

Definition at line 40 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::addGroup_(), and edm::Principal::addGroupOrThrow().

40 {return ptr_->friendlyClassName();}
boost::shared_ptr< BranchDescription > ptr_
std::string const& edm::ConstBranchDescription::fullClassName ( ) const
inline

Definition at line 38 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Event::put().

38 {return ptr_->fullClassName();}
boost::shared_ptr< BranchDescription > ptr_
WrapperInterfaceBase const* edm::ConstBranchDescription::getInterface ( ) const
inline

Definition at line 60 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Event::put().

60 {return ptr_->getInterface();}
boost::shared_ptr< BranchDescription > ptr_
void edm::ConstBranchDescription::init ( void  ) const
inline

Definition at line 30 of file ConstBranchDescription.h.

References ptr_.

30 {ptr_->init();}
boost::shared_ptr< BranchDescription > ptr_
bool edm::ConstBranchDescription::isPsetIDUnique ( ) const
inline

Definition at line 55 of file ConstBranchDescription.h.

References ptr_.

55 {return ptr_->parameterSetIDs().size() == 1;}
boost::shared_ptr< BranchDescription > ptr_
BranchDescription const& edm::ConstBranchDescription::me ( ) const
inline

Definition at line 62 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::DaqProvenanceHelper::daqInit(), edm::match(), edm::operator<(), edm::operator<<(), and edm::operator==().

62 {return *ptr_;}
boost::shared_ptr< BranchDescription > ptr_
std::string const& edm::ConstBranchDescription::moduleLabel ( ) const
inline
std::string const& edm::ConstBranchDescription::moduleName ( ) const
inline

Definition at line 35 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::DaqProvenanceHelper::DaqProvenanceHelper().

35 {return ptr_->moduleName();}
boost::shared_ptr< BranchDescription > ptr_
bool const& edm::ConstBranchDescription::onDemand ( ) const
inline

Definition at line 44 of file ConstBranchDescription.h.

References ptr_.

44 {return ptr_->onDemand();}
boost::shared_ptr< BranchDescription > ptr_
ParameterSetID const& edm::ConstBranchDescription::parameterSetID ( ) const
inline

Definition at line 52 of file ConstBranchDescription.h.

References ptr_.

52 {return ptr_->parameterSetID();}
boost::shared_ptr< BranchDescription > ptr_
std::map<ProcessConfigurationID, ParameterSetID> const& edm::ConstBranchDescription::parameterSetIDs ( ) const
inline

Definition at line 53 of file ConstBranchDescription.h.

References ptr_.

53 {return ptr_->parameterSetIDs();}
boost::shared_ptr< BranchDescription > ptr_
bool edm::ConstBranchDescription::present ( ) const
inline

Definition at line 45 of file ConstBranchDescription.h.

References ptr_.

45 {return ptr_->present();}
boost::shared_ptr< BranchDescription > ptr_
std::string const& edm::ConstBranchDescription::processName ( ) const
inline
bool const& edm::ConstBranchDescription::produced ( ) const
inline
std::string const& edm::ConstBranchDescription::productInstanceName ( ) const
inline

Definition at line 41 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::addGroupOrThrow(), edm::ProductInstanceNameSelector::doMatch(), and edm::Group::productInstanceName().

41 {return ptr_->productInstanceName();}
boost::shared_ptr< BranchDescription > ptr_
ParameterSetID const& edm::ConstBranchDescription::psetID ( ) const
inline

Definition at line 54 of file ConstBranchDescription.h.

References ptr_.

54 {return ptr_->psetID();}
boost::shared_ptr< BranchDescription > ptr_
int const& edm::ConstBranchDescription::splitLevel ( ) const
inline

Definition at line 49 of file ConstBranchDescription.h.

References ptr_.

49 {return ptr_->splitLevel();}
boost::shared_ptr< BranchDescription > ptr_
bool const& edm::ConstBranchDescription::transient ( ) const
inline

Definition at line 46 of file ConstBranchDescription.h.

References ptr_.

46 {return ptr_->transient();}
boost::shared_ptr< BranchDescription > ptr_
Reflex::Type const& edm::ConstBranchDescription::type ( ) const
inline
TypeID const& edm::ConstBranchDescription::typeID ( ) const
inline

Definition at line 48 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Group::reallyCheckType().

48 {return ptr_->typeID();}
boost::shared_ptr< BranchDescription > ptr_
std::string const& edm::ConstBranchDescription::wrappedName ( ) const
inline

Definition at line 59 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::RootDelayedReader::getProduct_().

59 {return ptr_->wrappedName();}
boost::shared_ptr< BranchDescription > ptr_
void edm::ConstBranchDescription::write ( std::ostream &  os) const
inline

Definition at line 32 of file ConstBranchDescription.h.

References ptr_.

32 {ptr_->write(os);}
boost::shared_ptr< BranchDescription > ptr_

Member Data Documentation

boost::shared_ptr<BranchDescription> edm::ConstBranchDescription::ptr_
private