LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
EDProductGetter.h
Go to the documentation of this file.
1 #ifndef canvas_Persistency_Common_EDProductGetter_h
2 #define canvas_Persistency_Common_EDProductGetter_h
3 // vim: set sw=2 expandtab :
4 
5 namespace art {
6 
7  class EDProduct;
8 
10 
11  public:
12  virtual ~EDProductGetter();
13 
15 
16  EDProductGetter(EDProductGetter const&) = delete;
17  EDProductGetter(EDProductGetter&&) = delete;
18  EDProductGetter& operator=(EDProductGetter const&) = delete;
20 
21  public:
22  EDProduct const* getIt() const;
23 
24  private:
25  virtual EDProduct const* getIt_() const;
26  };
27 
28 } // namespace art
29 
30 #endif /* canvas_Persistency_Common_EDProductGetter_h */
31 
32 // Local Variables:
33 // mode: c++
34 // End:
EDProduct const * getIt() const
virtual EDProduct const * getIt_() const
virtual ~EDProductGetter()
EDProductGetter & operator=(EDProductGetter const &)=delete
Definition: MVAAlg.h:12