LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "BranchChildren.h"
Public Types | |
using | map_t = std::map< ProductID, ProductIDSet > |
Public Member Functions | |
void | clear () |
void | insertEmpty (ProductID parent) |
void | insertChild (ProductID parent, ProductID child) |
void | appendToDescendants (ProductID parent, ProductIDSet &descendants) const |
Private Types | |
using | ProductIDSet = std::set< ProductID > |
Private Member Functions | |
void | append_ (map_t const &lookup, ProductID item, ProductIDSet &itemSet) const |
Private Attributes | |
map_t | childLookup_ |
Definition at line 17 of file BranchChildren.h.
using art::BranchChildren::map_t = std::map<ProductID, ProductIDSet> |
Definition at line 38 of file BranchChildren.h.
|
private |
Definition at line 19 of file BranchChildren.h.
|
private |
Definition at line 8 of file BranchChildren.cc.
Referenced by appendToDescendants().
void art::BranchChildren::appendToDescendants | ( | ProductID | parent, |
ProductIDSet & | descendants | ||
) | const |
Definition at line 43 of file BranchChildren.cc.
References append_(), and childLookup_.
void art::BranchChildren::clear | ( | ) |
Definition at line 25 of file BranchChildren.cc.
References childLookup_.
Referenced by art::OutputModule::reallyCloseFile().
Definition at line 37 of file BranchChildren.cc.
References childLookup_.
Referenced by art::OutputModule::fillDependencyGraph().
void art::BranchChildren::insertEmpty | ( | ProductID | parent | ) |
Definition at line 31 of file BranchChildren.cc.
References childLookup_.
Referenced by art::OutputModule::updateBranchParents().
|
private |
Definition at line 41 of file BranchChildren.h.
Referenced by appendToDescendants(), clear(), insertChild(), and insertEmpty().