Go to the documentation of this file. 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 char const * name() const noexcept
constexpr ESTokenIndex index() const noexcept
constexpr ESGetToken() noexcept=default
constexpr ESGetToken(ESGetToken< ESProduct, ESRecord > &iOther)
constexpr bool isInitialized() const noexcept
constexpr bool hasValidIndex() const noexcept
static constexpr ESTokenIndex invalidIndex() noexcept
unsigned int m_transitionID
constexpr ESGetToken< ESProduct, ESRecord > & operator=(ADAPTER &&iAdapter) noexcept
constexpr ESGetToken(unsigned int transitionID, ESTokenIndex index, char const *label) noexcept
constexpr ESGetToken< ESProduct, ESRecord > & operator=(ESGetToken< ESProduct, ESRecord > const &&iOther) noexcept
constexpr unsigned int transitionID() const noexcept
constexpr ESGetToken< ESProduct, ESRecord > & operator=(ESGetToken< ESProduct, ESRecord > &iOther) noexcept
def template(fileName, svg, replaceme="REPLACEME")
constexpr ESGetToken(ESGetToken< ESProduct, ESRecord > const &&iOther)