#include <OrphanHandleBase.h>
Public Member Functions | |
void | clear () |
ProductID | id () const |
bool | isValid () const |
OrphanHandleBase & | operator= (OrphanHandleBase const &rhs) |
OrphanHandleBase (void const *iProd, ProductID const &iId) | |
OrphanHandleBase () | |
void | swap (OrphanHandleBase &other) |
~OrphanHandleBase () | |
Protected Member Functions | |
void const * | productStorage () const |
Private Attributes | |
ProductID | id_ |
void const * | product_ |
Definition at line 28 of file OrphanHandleBase.h.
edm::OrphanHandleBase::OrphanHandleBase | ( | ) | [inline] |
Definition at line 30 of file OrphanHandleBase.h.
edm::OrphanHandleBase::OrphanHandleBase | ( | void const * | iProd, |
ProductID const & | iId | ||
) | [inline] |
Definition at line 34 of file OrphanHandleBase.h.
edm::OrphanHandleBase::~OrphanHandleBase | ( | ) | [inline] |
Definition at line 39 of file OrphanHandleBase.h.
{}
void edm::OrphanHandleBase::clear | ( | void | ) | [inline] |
ProductID edm::OrphanHandleBase::id | ( | void | ) | const |
Definition at line 10 of file OrphanHandleBase.cc.
References id_.
Referenced by pat::PATGenCandsFromSimTracksProducer::produce().
{ return id_; }
bool edm::OrphanHandleBase::isValid | ( | void | ) | const [inline] |
Definition at line 58 of file OrphanHandleBase.h.
Referenced by ConvertedPhotonProducer::cleanCollections(), MuonTrackLoader::loadTracks(), PFBlockAlgo::muAssocToTrack(), UnifiedSCCollectionProducer::produce(), HybridClusterProducer::produce(), CleanAndMergeProducer::produce(), UncleanSCRecoveryProducer::produce(), and EgammaHLTHybridClusterProducer::produce().
OrphanHandleBase& edm::OrphanHandleBase::operator= | ( | OrphanHandleBase const & | rhs | ) | [inline] |
Definition at line 52 of file OrphanHandleBase.h.
References swap(), and groupFilesInBlocks::temp.
{ OrphanHandleBase temp(rhs); this->swap(temp); return *this; }
void const * edm::OrphanHandleBase::productStorage | ( | ) | const [protected] |
void edm::OrphanHandleBase::swap | ( | OrphanHandleBase & | other | ) | [inline] |
Definition at line 46 of file OrphanHandleBase.h.
Referenced by edm::OrphanHandle< GenericObjectOwner >::operator=(), operator=(), edm::swap(), and edm::OrphanHandle< GenericObjectOwner >::swap().
ProductID edm::OrphanHandleBase::id_ [private] |
Definition at line 69 of file OrphanHandleBase.h.
Referenced by clear(), edm::OrphanHandle< GenericObjectOwner >::id(), id(), isValid(), swap(), and edm::OrphanHandle< GenericObjectOwner >::swap().
void const* edm::OrphanHandleBase::product_ [private] |
Definition at line 68 of file OrphanHandleBase.h.
Referenced by clear(), isValid(), productStorage(), and swap().