Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-15 10:22:58

0001 #ifndef PODIO_ICOLLECTIONPROVIDER_H
0002 #define PODIO_ICOLLECTIONPROVIDER_H
0003 
0004 #include <cstdint>
0005 
0006 namespace podio {
0007 
0008 class CollectionBase;
0009 
0010 class ICollectionProvider {
0011 public:
0012   /// destructor
0013   virtual ~ICollectionProvider() = default;
0014   /// access a collection by ID. returns true if successful
0015   virtual bool get(uint32_t collectionID, CollectionBase*& collection) const = 0;
0016 };
0017 
0018 } // namespace podio
0019 
0020 #endif