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 isAlias () const
 
bool isPsetIDUnique () const
 
BranchDescription const & me () const
 
std::string const & moduleLabel () const
 
std::string const & moduleName () const
 
bool const & onDemand () const
 
BranchID const & originalBranchID () 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
 
TypeWithDict const & unwrappedType () const
 
TypeID unwrappedTypeID () const
 
std::string const & wrappedName () const
 
TypeWithDict const & wrappedType () const
 
TypeID wrappedTypeID () 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 54 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 60 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 62 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 41 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::addProduct_(), edm::ProductHolderBase::mergeTheProduct(), and edm::ProductHolderBase::reallyCheckType().

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

Definition at line 45 of file ConstBranchDescription.h.

References ptr_.

Referenced by HLTJetTag< T >::hltFilter().

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

Definition at line 42 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::addProduct_(), and edm::Principal::addProductOrThrow().

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

Definition at line 40 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 64 of file ConstBranchDescription.h.

References ptr_.

64 {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::isAlias ( ) const
inline

Definition at line 38 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::findProducts().

38 {return ptr_->isAlias();}
boost::shared_ptr< BranchDescription > ptr_
bool edm::ConstBranchDescription::isPsetIDUnique ( ) const
inline

Definition at line 59 of file ConstBranchDescription.h.

References ptr_.

59 {return ptr_->parameterSetIDs().size() == 1;}
boost::shared_ptr< BranchDescription > ptr_
BranchDescription const& edm::ConstBranchDescription::me ( ) const
inline
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(), and edm::LHEProvenanceHelper::LHEProvenanceHelper().

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

Definition at line 46 of file ConstBranchDescription.h.

References ptr_.

46 {return ptr_->onDemand();}
boost::shared_ptr< BranchDescription > ptr_
BranchID const& edm::ConstBranchDescription::originalBranchID ( ) const
inline

Definition at line 39 of file ConstBranchDescription.h.

References ptr_.

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

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

Definition at line 56 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 57 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 47 of file ConstBranchDescription.h.

References ptr_.

47 {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 43 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::Principal::addProductOrThrow(), edm::Principal::findProducts(), and edm::ProductHolderBase::productInstanceName().

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

Definition at line 58 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 53 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 48 of file ConstBranchDescription.h.

References ptr_.

48 {return ptr_->transient();}
boost::shared_ptr< BranchDescription > ptr_
TypeWithDict const& edm::ConstBranchDescription::unwrappedType ( ) const
inline

Definition at line 50 of file ConstBranchDescription.h.

References ptr_.

50 {return ptr_->unwrappedType();}
boost::shared_ptr< BranchDescription > ptr_
TypeID edm::ConstBranchDescription::unwrappedTypeID ( ) const
inline

Definition at line 52 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::ProductHolderBase::reallyCheckType(), and edm::ProductHolderBase::throwProductDeletedException().

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

Definition at line 63 of file ConstBranchDescription.h.

References ptr_.

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

63 {return ptr_->wrappedName();}
boost::shared_ptr< BranchDescription > ptr_
TypeWithDict const& edm::ConstBranchDescription::wrappedType ( ) const
inline

Definition at line 49 of file ConstBranchDescription.h.

References ptr_.

49 {return ptr_->wrappedType();}
boost::shared_ptr< BranchDescription > ptr_
TypeID edm::ConstBranchDescription::wrappedTypeID ( ) const
inline

Definition at line 51 of file ConstBranchDescription.h.

References ptr_.

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

Definition at line 32 of file ConstBranchDescription.h.

References ptr_.

Referenced by pkg.AbstractPkg::generate().

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

Member Data Documentation

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