#include <Parentage.h>
Classes | |
struct | Transients |
Public Member Functions | |
ParentageID | id () const |
void | initializeTransients () |
Parentage () | |
Parentage (std::vector< BranchID > const &parents) | |
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.
|
inline |
Definition at line 31 of file Parentage.h.
ParentageID edm::Parentage::id | ( | ) | const |
Definition at line 19 of file Parentage.cc.
References cms::Digest::digest(), dbtoconf::parent, parents_, AlCaHLTBitMon_QueryRunRegistry::string, and cms::MD5Result::toString().
Referenced by edm::ParentageRegistry::insertMapped(), edm::RootFile::readEntryDescriptionTree(), edm::RootFile::readParentageTree(), and ProvenanceDumper::work_().
|
inline |
Definition at line 41 of file Parentage.h.
References edm::Parentage::Transients::reset(), and transient_.
|
inline |
Definition at line 37 of file Parentage.h.
References parents_.
Referenced by ProvenanceDumper::addAncestors(), edm::PoolOutputModule::fillDependencyGraph(), edm::RootOutputFile::insertAncestors(), edm::operator==(), edm::Provenance::parents(), edm::StreamSerializer::serializeEvent(), setParents(), and ProvenanceDumper::work_().
|
inline |
Definition at line 38 of file Parentage.h.
References parents_.
Referenced by edm::RootFile::readEntryDescriptionTree(), and edm::RootFile::readParentageTree().
|
inline |
Definition at line 39 of file Parentage.h.
References parents(), and parents_.
Referenced by edm::RootFile::readEntryDescriptionTree().
|
inline |
void edm::Parentage::write | ( | std::ostream & | os | ) | const |
Definition at line 32 of file Parentage.cc.
Referenced by pkg.AbstractPkg::generate(), and edm::operator<<().
|
private |
Definition at line 49 of file Parentage.h.
Referenced by id(), parents(), parentsForUpdate(), setParents(), and swap().
|
private |
Definition at line 50 of file Parentage.h.
Referenced by initializeTransients().