#include <Parentage.h>
Classes | |
struct | Transients |
Public Member Functions | |
ParentageID | id () const |
void | initializeTransients () |
Parentage & | operator= (Parentage const &)=default |
Parentage & | operator= (Parentage &&)=default |
Parentage () | |
Parentage (std::vector< BranchID > const &parents) | |
Parentage (std::vector< BranchID > &&parents) | |
Parentage (Parentage const &)=default | |
Parentage (Parentage &&)=default | |
std::vector< BranchID > const & | parents () const |
std::vector< BranchID > & | parentsForUpdate () |
void | setParents (std::vector< BranchID > const &parents) |
void | swap (Parentage &other) |
void | write (std::ostream &os) const |
~Parentage () | |
Private Attributes | |
std::vector< BranchID > | parents_ |
Transients | transient_ |
Definition at line 25 of file Parentage.h.
edm::Parentage::Parentage | ( | ) |
Definition at line 11 of file Parentage.cc.
|
explicit |
Definition at line 14 of file Parentage.cc.
|
explicit |
Definition at line 18 of file Parentage.cc.
|
default |
|
default |
|
inline |
ParentageID edm::Parentage::id | ( | ) | const |
Definition at line 23 of file Parentage.cc.
References cms::Digest::digest(), class-composition::parent, parents_, AlCaHLTBitMon_QueryRunRegistry::string, and cms::MD5Result::toString().
Referenced by edm::Event::commit_aux(), edm::ParentageRegistry::insertMapped(), edm::ProductProvenance::ProductProvenance(), edm::RootFile::readEntryDescriptionTree(), edm::RootFile::readParentageTree(), edm::SwitchBaseProductResolver::SwitchBaseProductResolver(), ProvenanceDumper::work_(), and ~Parentage().
|
inline |
Definition at line 48 of file Parentage.h.
References edm::Parentage::Transients::reset(), and transient_.
|
inline |
Definition at line 44 of file Parentage.h.
References parents_.
Referenced by ProvenanceDumper::addAncestors(), edm::PoolOutputModule::fillDependencyGraph(), edm::RootOutputFile::insertAncestors(), OniaVtxReProducer::OniaVtxReProducer(), edm::operator==(), edm::StreamSerializer::serializeEvent(), setParents(), ProvenanceDumper::work_(), and edm::ProvenanceCheckerOutputModule::~ProvenanceCheckerOutputModule().
|
inline |
Definition at line 45 of file Parentage.h.
References parents_.
Referenced by edm::RootFile::readEntryDescriptionTree(), and edm::RootFile::readParentageTree().
|
inline |
Definition at line 46 of file Parentage.h.
References parents(), and parents_.
Referenced by edm::Event::commit_aux(), edm::ProductProvenance::ProductProvenance(), edm::RootFile::readEntryDescriptionTree(), and edm::SwitchBaseProductResolver::SwitchBaseProductResolver().
|
inline |
void edm::Parentage::write | ( | std::ostream & | os | ) | const |
Definition at line 36 of file Parentage.cc.
Referenced by pkg.AbstractPkg::generate(), edm::operator<<(), and ~Parentage().
|
private |
Definition at line 56 of file Parentage.h.
Referenced by id(), parents(), parentsForUpdate(), setParents(), and swap().
|
private |
Definition at line 57 of file Parentage.h.
Referenced by initializeTransients().