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

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_06_01/source/canvas/Persistency/Provenance/BranchMapper.h"

Inheritance diagram for art::BranchMapper:
art::BranchMapperWithReader

Public Types

using result_t = cet::exempt_ptr< ProductProvenance const >
 

Public Member Functions

 BranchMapper (BranchMapper const &)=delete
 
BranchMapperoperator= (BranchMapper const &)=delete
 
 BranchMapper (bool delayedRead=false)
 
virtual ~BranchMapper ()=default
 
void write (std::ostream &) const
 
result_t branchToProductProvenance (ProductID const) const
 
result_t insert (std::unique_ptr< ProductProvenance const > &&)
 
void setDelayedRead (bool const value)
 

Private Types

using eiSet = std::map< ProductID, cet::value_ptr< ProductProvenance const >>
 

Private Member Functions

void readProvenance () const
 
virtual void readProvenance_ () const
 

Private Attributes

eiSet entryInfoSet_ {}
 
bool delayedRead_
 

Detailed Description

Definition at line 32 of file BranchMapper.h.

Member Typedef Documentation

Definition at line 54 of file BranchMapper.h.

Definition at line 37 of file BranchMapper.h.

Constructor & Destructor Documentation

art::BranchMapper::BranchMapper ( BranchMapper const &  )
delete
art::BranchMapper::BranchMapper ( bool  delayedRead = false)
explicit
virtual art::BranchMapper::~BranchMapper ( )
virtualdefault

Member Function Documentation

result_t art::BranchMapper::branchToProductProvenance ( ProductID  const) const
result_t art::BranchMapper::insert ( std::unique_ptr< ProductProvenance const > &&  )
BranchMapper& art::BranchMapper::operator= ( BranchMapper const &  )
delete
void art::BranchMapper::readProvenance ( ) const
private
virtual void art::BranchMapper::readProvenance_ ( ) const
inlineprivatevirtual

Reimplemented in art::BranchMapperWithReader.

Definition at line 61 of file BranchMapper.h.

62  {}
void art::BranchMapper::setDelayedRead ( bool const  value)
inline

Definition at line 48 of file BranchMapper.h.

References delayedRead_.

49  {
51  }
const XML_Char int const XML_Char * value
Definition: expat.h:331
void art::BranchMapper::write ( std::ostream &  ) const

Referenced by art::operator<<().

Member Data Documentation

bool art::BranchMapper::delayedRead_
mutableprivate

Definition at line 57 of file BranchMapper.h.

Referenced by setDelayedRead().

eiSet art::BranchMapper::entryInfoSet_ {}
private

Definition at line 56 of file BranchMapper.h.


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