LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::EDProductGetter Class Referenceabstract

#include "EDProductGetter.h"

Inheritance diagram for art::EDProductGetter:
art::DeferredProductGetter art::Group art::AssnsGroup art::AssnsGroupWithData

Public Member Functions

 EDProductGetter ()=default
 
 EDProductGetter (EDProductGetter const &)=delete
 
EDProductGetteroperator= (EDProductGetter const &)=delete
 
virtual ~EDProductGetter ()=default
 
virtual bool isReady () const =0
 
virtual EDProduct const * getIt () const =0
 
virtual EDProduct const * anyProduct () const =0
 
virtual EDProduct const * uniqueProduct () const =0
 
virtual EDProduct const * uniqueProduct (TypeID const &) const =0
 
virtual bool resolveProduct (TypeID const &) const =0
 
virtual bool resolveProductIfAvailable (TypeID const &) const =0
 

Detailed Description

Definition at line 12 of file EDProductGetter.h.

Constructor & Destructor Documentation

art::EDProductGetter::EDProductGetter ( )
default
art::EDProductGetter::EDProductGetter ( EDProductGetter const &  )
delete
virtual art::EDProductGetter::~EDProductGetter ( )
virtualdefault

Member Function Documentation

virtual EDProduct const* art::EDProductGetter::anyProduct ( ) const
pure virtual
virtual EDProduct const* art::EDProductGetter::getIt ( ) const
pure virtual
virtual bool art::EDProductGetter::isReady ( ) const
pure virtual
EDProductGetter& art::EDProductGetter::operator= ( EDProductGetter const &  )
delete
virtual bool art::EDProductGetter::resolveProduct ( TypeID const &  ) const
pure virtual

Implemented in art::Group, and art::DeferredProductGetter.

virtual bool art::EDProductGetter::resolveProductIfAvailable ( TypeID const &  ) const
pure virtual
virtual EDProduct const* art::EDProductGetter::uniqueProduct ( ) const
pure virtual
virtual EDProduct const* art::EDProductGetter::uniqueProduct ( TypeID const &  ) const
pure virtual

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