LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ProductMetaData.h"
Public Member Functions | |
ProductMetaData (ProductMetaData const &)=delete | |
ProductMetaData & | operator= (ProductMetaData const &)=delete |
ProductList const & | productList () const |
void | printBranchDescriptions (std::ostream &os) const |
bool | productProduced (BranchType const which) const |
InputTag | inputTag (art::ProductID const pid) const |
Static Public Member Functions | |
static ProductMetaData const & | instance () |
Private Member Functions | |
ProductMetaData (MasterProductRegistry const &mpr) | |
Static Private Member Functions | |
static void | create_instance (MasterProductRegistry const &mpr) |
Private Attributes | |
cet::exempt_ptr< MasterProductRegistry const > | mpr_ |
Static Private Attributes | |
static ProductMetaData const * | me = nullptr |
Friends | |
class | EventProcessor |
class | ::MPRGlobalTestFixture |
Definition at line 30 of file ProductMetaData.h.
|
inlineprivate |
Definition at line 52 of file ProductMetaData.h.
Referenced by create_instance().
|
delete |
|
inlinestaticprivate |
Definition at line 56 of file ProductMetaData.h.
References art::errors::LogicError, me, and ProductMetaData().
Referenced by art::EventProcessor::EventProcessor().
|
inline |
Definition at line 98 of file ProductMetaData.h.
References mpr_.
|
inlinestatic |
Definition at line 40 of file ProductMetaData.h.
References art::errors::LogicError, and me.
Referenced by art::EventPrincipal::EventPrincipal(), art::DataViewImpl::getProductDescription(), art::MixOp< PROD, OPROD >::outgoingProductID(), art::RunPrincipal::RunPrincipal(), art::RootOutput::startEndFile(), art::SubRunPrincipal::SubRunPrincipal(), art::ProvenanceCheckerOutput::write(), write_product_node(), and art::RootOutputFile::writeProductDescriptionRegistry().
|
delete |
|
inline |
Definition at line 84 of file ProductMetaData.h.
References mpr_.
Referenced by art::operator<<().
|
inline |
Definition at line 77 of file ProductMetaData.h.
References mpr_.
Referenced by art::DataViewImpl::getProductDescription(), art::MixOp< PROD, OPROD >::outgoingProductID(), and art::ProvenanceCheckerOutput::write().
|
inline |
Definition at line 92 of file ProductMetaData.h.
References mpr_.
|
friend |
Definition at line 35 of file ProductMetaData.h.
|
friend |
Definition at line 32 of file ProductMetaData.h.
|
staticprivate |
Definition at line 67 of file ProductMetaData.h.
Referenced by create_instance(), and instance().
|
private |
Definition at line 110 of file ProductMetaData.h.
Referenced by inputTag(), printBranchDescriptions(), productList(), and productProduced().