Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:13:12

0001 #ifndef FWCore_Utilities_ProductResolverIndex_h
0002 #define FWCore_Utilities_ProductResolverIndex_h
0003 
0004 #include <limits>
0005 
0006 namespace edm {
0007 
0008   typedef unsigned int ProductResolverIndex;
0009 
0010   enum ProductResolverIndexValues {
0011 
0012     // All values of the ProductResolverIndex in this enumeration should
0013     // have this bit set to 1,
0014     ProductResolverIndexValuesBit = 1U << 30,
0015 
0016     ProductResolverIndexInvalid = std::numeric_limits<unsigned int>::max(),
0017     ProductResolverIndexInitializing = std::numeric_limits<unsigned int>::max() - 1,
0018     ProductResolverIndexAmbiguous = std::numeric_limits<unsigned int>::max() - 2
0019   };
0020 }  // namespace edm
0021 #endif