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

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_09_01/source/canvas/Persistency/Provenance/Parentage.h"

Public Member Functions

 ~Parentage ()
 
 Parentage ()
 
 Parentage (std::vector< ProductID > const &parents)
 
 Parentage (Parentage const &)
 
 Parentage (Parentage &&)
 
Parentageoperator= (Parentage const &)
 
Parentageoperator= (Parentage &&)
 
ParentageID id () const
 
std::vector< ProductID > const & parents () const
 

Private Attributes

std::vector< ProductIDparents_ {}
 

Detailed Description

Definition at line 15 of file Parentage.h.

Constructor & Destructor Documentation

art::Parentage::~Parentage ( )
art::Parentage::Parentage ( )
art::Parentage::Parentage ( std::vector< ProductID > const &  parents)
explicit
art::Parentage::Parentage ( Parentage const &  )
art::Parentage::Parentage ( Parentage &&  )

Member Function Documentation

ParentageID art::Parentage::id ( ) const
Parentage& art::Parentage::operator= ( Parentage const &  )
Parentage& art::Parentage::operator= ( Parentage &&  )
std::vector<ProductID> const& art::Parentage::parents ( ) const

Referenced by art::markAncestors().

Member Data Documentation

std::vector<ProductID> art::Parentage::parents_ {}
private

Definition at line 38 of file Parentage.h.


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