1 #ifndef canvas_Persistency_Provenance_BranchMapper_h 2 #define canvas_Persistency_Provenance_BranchMapper_h 12 #include "cetlib/container_algorithms.h" 13 #include "cetlib/exempt_ptr.h" 14 #include "cetlib/value_ptr.h" 24 std::ostream&
operator<<(std::ostream&, BranchMapper
const&);
37 using result_t = cet::exempt_ptr<ProductProvenance const>;
42 void write(std::ostream&)
const;
54 using eiSet = std::map<ProductID, cet::value_ptr<ProductProvenance const>>;
void write(std::ostream &) const
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
cet::exempt_ptr< ProductProvenance const > result_t
std::map< ProductID, cet::value_ptr< ProductProvenance const >> eiSet
virtual void readProvenance_() const
BranchMapper & operator=(BranchMapper const &)=delete
result_t insert(std::unique_ptr< ProductProvenance const > &&)
void setDelayedRead(bool const value)
result_t branchToProductProvenance(ProductID const) const
std::string value(boost::any const &)
void readProvenance() const
BranchMapper(BranchMapper const &)=delete
virtual ~BranchMapper()=default