1 #ifndef FWCore_Utilities_ESGetToken_h 2 #define FWCore_Utilities_ESGetToken_h 24 class ESConsumesCollector;
27 namespace eventsetup {
28 class EventSetupRecord;
33 template <
typename ESProduct,
typename ESRecord>
54 template <
typename ADAPTER>
68 return (*
this = iOther);
constexpr ESGetToken(ESGetToken< ESProduct, ESRecord > const &&iOther)
constexpr char const * name() const noexcept
static constexpr ESTokenIndex invalidIndex() noexcept
constexpr ESGetToken< ESProduct, ESRecord > & operator=(ADAPTER &&iAdapter)
constexpr ESGetToken(ESGetToken< ESProduct, ESRecord > &iOther)
constexpr ESGetToken() noexcept=default
constexpr bool hasValidIndex() const noexcept
constexpr bool isInitialized() const noexcept
constexpr unsigned int transitionID() const noexcept
constexpr ESGetToken< ESProduct, ESRecord > & operator=(ESGetToken< ESProduct, ESRecord > const &&iOther) noexcept
def template(fileName, svg, replaceme="REPLACEME")
unsigned int m_transitionID
constexpr ESGetToken(unsigned int transitionID, ESTokenIndex index, char const *label) noexcept
constexpr ESGetToken< ESProduct, ESRecord > & operator=(ESGetToken< ESProduct, ESRecord > &iOther) noexcept
constexpr ESTokenIndex index() const noexcept