00001 #ifndef art_Framework_IO_Root_detail_DummyProductCache_h
00002 #define art_Framework_IO_Root_detail_DummyProductCache_h
00003
00004 #include "canvas/Persistency/Common/EDProduct.h"
00005
00006 #include <map>
00007 #include <memory>
00008 #include <string>
00009
00010 namespace art {
00011 namespace detail {
00012
00016 class DummyProductCache {
00017 public:
00023 EDProduct const* product(std::string const& wrappedName);
00024 private:
00025 std::map<std::string,std::unique_ptr<EDProduct>> dummies_;
00026 };
00027
00028 }
00029 }
00030
00031 #endif
00032
00033
00034
00035