Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
art::BranchChildren Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_06_01/source/canvas/Persistency/Provenance/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_
 

Detailed Description

Definition at line 17 of file BranchChildren.h.

Member Typedef Documentation

Definition at line 38 of file BranchChildren.h.

using art::BranchChildren::ProductIDSet = std::set<ProductID>
private

Definition at line 19 of file BranchChildren.h.

Member Function Documentation

void art::BranchChildren::append_ ( map_t const &  lookup,
ProductID  item,
ProductIDSet itemSet 
) const
private
void art::BranchChildren::appendToDescendants ( ProductID  parent,
ProductIDSet descendants 
) const
void art::BranchChildren::clear ( )
void art::BranchChildren::insertChild ( ProductID  parent,
ProductID  child 
)
void art::BranchChildren::insertEmpty ( ProductID  parent)

Member Data Documentation

map_t art::BranchChildren::childLookup_
private

Definition at line 41 of file BranchChildren.h.


The documentation for this class was generated from the following file: