CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::ConstBranchDescription Class Reference

#include <ConstBranchDescription.h>

List of all members.

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
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) [inline, explicit]

Definition at line 27 of file ConstBranchDescription.h.

                                                                 :
      ptr_(new BranchDescription(bd)) {}

Member Function Documentation

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

Definition at line 49 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->basketSize();}
std::set<std::string> const& edm::ConstBranchDescription::branchAliases ( ) const [inline]

Definition at line 55 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->branchAliases();}
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 57 of file ConstBranchDescription.h.

References ptr_.

Referenced by edm::fillLookup().

{return ptr_->branchType();}
std::string const& edm::ConstBranchDescription::className ( ) const [inline]

Definition at line 38 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->fullClassName();}
bool const& edm::ConstBranchDescription::dropped ( ) const [inline]

Definition at line 42 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->dropped();}
std::string const& edm::ConstBranchDescription::friendlyClassName ( ) const [inline]

Definition at line 39 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->friendlyClassName();}
std::string const& edm::ConstBranchDescription::fullClassName ( ) const [inline]

Definition at line 37 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->fullClassName();}
WrapperInterfaceBase const* edm::ConstBranchDescription::getInterface ( ) const [inline]

Definition at line 59 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->getInterface();}
void edm::ConstBranchDescription::init ( void  ) const [inline]

Definition at line 30 of file ConstBranchDescription.h.

References ptr_.

{ptr_->init();}
bool edm::ConstBranchDescription::isPsetIDUnique ( ) const [inline]

Definition at line 54 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->parameterSetIDs().size() == 1;}
BranchDescription const& edm::ConstBranchDescription::me ( ) const [inline]

Definition at line 61 of file ConstBranchDescription.h.

References ptr_.

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

{return *ptr_;}
std::string const& edm::ConstBranchDescription::moduleLabel ( ) const [inline]
bool const& edm::ConstBranchDescription::onDemand ( ) const [inline]

Definition at line 43 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->onDemand();}
ParameterSetID const& edm::ConstBranchDescription::parameterSetID ( ) const [inline]

Definition at line 51 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->parameterSetID();}
std::map<ProcessConfigurationID, ParameterSetID> const& edm::ConstBranchDescription::parameterSetIDs ( ) const [inline]

Definition at line 52 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->parameterSetIDs();}
bool edm::ConstBranchDescription::present ( ) const [inline]

Definition at line 44 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->present();}
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 40 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->productInstanceName();}
ParameterSetID const& edm::ConstBranchDescription::psetID ( ) const [inline]

Definition at line 53 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->psetID();}
int const& edm::ConstBranchDescription::splitLevel ( ) const [inline]

Definition at line 48 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->splitLevel();}
bool const& edm::ConstBranchDescription::transient ( ) const [inline]

Definition at line 45 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->transient();}
Reflex::Type const& edm::ConstBranchDescription::type ( ) const [inline]

Definition at line 46 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->type();}
TypeID const& edm::ConstBranchDescription::typeID ( ) const [inline]

Definition at line 47 of file ConstBranchDescription.h.

References ptr_.

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

{return ptr_->typeID();}
std::string const& edm::ConstBranchDescription::wrappedName ( ) const [inline]

Definition at line 58 of file ConstBranchDescription.h.

References ptr_.

{return ptr_->wrappedName();}
void edm::ConstBranchDescription::write ( std::ostream &  os) const [inline]

Definition at line 32 of file ConstBranchDescription.h.

References ptr_.

{ptr_->write(os);}

Member Data Documentation