![]() |
![]() |
#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 () |
![]() | |
ConstBranchDescription const & | branchDescription () const |
void | checkType (EDProduct const &prod) const |
Group () | |
bool | isMatchingSequence (Reflex::Type const &wanted) const |
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 222 of file Group.h.
References groupData_.
Referenced by setProduct().
|
inlineprivatevirtual |
|
privatevirtual |
|
privatevirtual |
Implements edm::Group.
Definition at line 87 of file Group.cc.
References edm::Group::mergeTheProduct().
|
inlineprivatevirtual |
|
inline |
Definition at line 204 of file Group.h.
References productIsUnavailable_.
Referenced by productUnavailable_().
|
privatevirtual |
Implements edm::Group.
Definition at line 160 of file Group.cc.
References edm::Group::product(), productIsUnavailable(), and setProductUnavailable().
|
privatevirtual |
|
privatevirtual |
Implements edm::Group.
Definition at line 69 of file Group.cc.
References edm::Group::product(), edm::Group::provenance(), setProduct(), and edm::Group::setProductProvenance().
|
privatevirtual |
Implements edm::Group.
Definition at line 97 of file Group.cc.
References edm::Group::product(), and setProduct().
|
inlineprivatevirtual |
void edm::InputGroup::setProduct | ( | std::auto_ptr< EDProduct > | prod | ) | const |
Definition at line 143 of file Group.cc.
References groupData(), edm::Group::product(), edm::GroupData::product_, and setProductUnavailable().
Referenced by putProduct_().
|
inline |
Definition at line 205 of file Group.h.
References productIsUnavailable_.
Referenced by productUnavailable_(), and setProduct().
|
inlineprivatevirtual |
Implements edm::Group.
Definition at line 208 of file Group.h.
References groupData_, productIsUnavailable_, edm::swap(), and std::swap().
|
private |
Definition at line 224 of file Group.h.
Referenced by groupData(), and swap_().
|
mutableprivate |
Definition at line 225 of file Group.h.
Referenced by productIsUnavailable(), resetStatus(), setProductUnavailable(), and swap_().