#include <Group.h>
Public Member Functions | |
InputGroup (boost::shared_ptr< ConstBranchDescription > bd) | |
bool | productIsUnavailable () const |
void | setProduct (std::auto_ptr< EDProduct > prod) const |
void | setProductUnavailable () const |
virtual | ~InputGroup () |
Public Member Functions inherited from edm::Group | |
ConstBranchDescription const & | branchDescription () const |
void | checkType (EDProduct const &prod) const |
Group () | |
void | mergeProduct (std::auto_ptr< EDProduct > edp, boost::shared_ptr< ProductProvenance > productProvenance) |
void | mergeProduct (std::auto_ptr< EDProduct > edp, std::auto_ptr< ProductProvenance > productProvenance) |
void | mergeProduct (std::auto_ptr< EDProduct > edp) const |
void | mergeTheProduct (std::auto_ptr< EDProduct > edp) const |
std::string const & | moduleLabel () const |
bool | onDemand () const |
std::string const & | processName () const |
boost::shared_ptr< EDProduct > | product () const |
ProductID const & | productID () const |
std::string const & | productInstanceName () const |
boost::shared_ptr < ProductProvenance > | productProvenancePtr () const |
Reflex::Type | productType () const |
bool | productUnavailable () const |
Provenance * | provenance () const |
bool | provenanceAvailable () const |
bool | putOrMergeProduct () const |
void | putProduct (std::auto_ptr< EDProduct > edp, boost::shared_ptr< ProductProvenance > productProvenance) |
void | putProduct (std::auto_ptr< EDProduct > edp, std::auto_ptr< ProductProvenance > productProvenance) |
void | putProduct (std::auto_ptr< EDProduct > edp) const |
void | resetBranchDescription (boost::shared_ptr< ConstBranchDescription > bd) |
void | resetGroupData () |
void | setProductProvenance (boost::shared_ptr< ProductProvenance > prov) const |
void | setProvenance (boost::shared_ptr< BranchMapper > mapper, ProductID const &pid) |
void | setProvenance (boost::shared_ptr< BranchMapper > mapper) |
void | swap (Group &rhs) |
void | write (std::ostream &os) const |
virtual | ~Group () |
Private Member Functions | |
virtual void | checkType_ (EDProduct const &prod) const |
virtual GroupData const & | groupData () const |
virtual GroupData & | groupData () |
virtual void | mergeProduct_ (std::auto_ptr< EDProduct > edp, boost::shared_ptr< ProductProvenance > productProvenance) |
virtual void | mergeProduct_ (std::auto_ptr< EDProduct > edp) const |
virtual bool | onDemand_ () const |
virtual bool | productUnavailable_ () const |
virtual bool | putOrMergeProduct_ () const |
virtual void | putProduct_ (std::auto_ptr< EDProduct > edp, boost::shared_ptr< ProductProvenance > productProvenance) |
virtual void | putProduct_ (std::auto_ptr< EDProduct > edp) const |
virtual void | resetStatus () |
virtual void | swap_ (Group &rhs) |
Private Attributes | |
GroupData | groupData_ |
bool | productIsUnavailable_ |
|
inlineexplicit |
|
inlineprivatevirtual |
|
inlineprivatevirtual |
Implements edm::Group.
Definition at line 215 of file Group.h.
References groupData_.
Referenced by setProduct().
|
inlineprivatevirtual |
|
privatevirtual |
|
privatevirtual |
Implements edm::Group.
Definition at line 88 of file Group.cc.
References edm::Group::mergeTheProduct().
|
inlineprivatevirtual |
|
inline |
Definition at line 197 of file Group.h.
References productIsUnavailable_.
Referenced by productUnavailable_().
|
privatevirtual |
Implements edm::Group.
Definition at line 161 of file Group.cc.
References edm::Group::product(), productIsUnavailable(), and setProductUnavailable().
|
privatevirtual |
|
privatevirtual |
Implements edm::Group.
Definition at line 70 of file Group.cc.
References edm::Group::product(), edm::Group::provenance(), setProduct(), and edm::Group::setProductProvenance().
|
privatevirtual |
Implements edm::Group.
Definition at line 98 of file Group.cc.
References edm::Group::product(), and setProduct().
|
inlineprivatevirtual |
void edm::InputGroup::setProduct | ( | std::auto_ptr< EDProduct > | prod | ) | const |
Definition at line 144 of file Group.cc.
References groupData(), edm::Group::product(), edm::GroupData::product_, and setProductUnavailable().
Referenced by putProduct_().
|
inline |
Definition at line 198 of file Group.h.
References productIsUnavailable_.
Referenced by productUnavailable_(), and setProduct().
|
inlineprivatevirtual |
Implements edm::Group.
Definition at line 201 of file Group.h.
References groupData_, productIsUnavailable_, edm::swap(), and std::swap().
|
private |
Definition at line 217 of file Group.h.
Referenced by groupData(), and swap_().
|
mutableprivate |
Definition at line 218 of file Group.h.
Referenced by productIsUnavailable(), resetStatus(), setProductUnavailable(), and swap_().