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

#include "/cvmfs/"

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>

Definition at line 19 of file BranchChildren.h.

Member Function Documentation

void art::BranchChildren::append_ ( map_t const &  lookup,
ProductID  item,
ProductIDSet itemSet 
) const
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_

Definition at line 41 of file BranchChildren.h.

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