src
FWCore
Framework
interface
ESSourceConcurrentProductResolverTemplate.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_ESSourceConcurrentESProductResolverTemplate_h
2
#define FWCore_Framework_ESSourceConcurrentESProductResolverTemplate_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// Class : ESSourceConcurrentESProductResolverTemplate
7
//
22
//
23
// Original Author: Chris Jones
24
// Created: 17/12/2021
25
//
26
27
// system include files
28
29
// user include files
30
#include "
FWCore/Framework/interface/ESSourceProductResolverConcurrentBase.h
"
31
32
// forward declarations
33
34
namespace
edm::eventsetup
{
35
template
<
typename
DataT>
36
class
ESSourceConcurrentESProductResolverTemplate
:
public
ESSourceProductResolverConcurrentBase
{
37
public
:
38
ESSourceConcurrentESProductResolverTemplate
() =
default
;
39
40
ESSourceConcurrentESProductResolverTemplate
(
const
ESSourceConcurrentESProductResolverTemplate
&) =
delete
;
41
const
ESSourceConcurrentESProductResolverTemplate
&
operator=
(
const
ESSourceConcurrentESProductResolverTemplate
&) =
42
delete
;
43
44
// ---------- const member functions ---------------------
45
46
// ---------- static member functions --------------------
47
48
// ---------- member functions ---------------------------
49
protected
:
55
virtual
DataT
const
*
fetch
()
const
= 0;
56
57
private
:
58
void
const
*
getAfterPrefetchImpl
()
const
final {
return
fetch
(); }
59
};
60
}
// namespace edm::eventsetup
61
62
#endif
edm::eventsetup::ESSourceConcurrentESProductResolverTemplate::getAfterPrefetchImpl
void const * getAfterPrefetchImpl() const final
Definition:
ESSourceConcurrentProductResolverTemplate.h:58
runTheMatrix.const
const
Definition:
runTheMatrix.py:374
ESSourceProductResolverConcurrentBase.h
edm::eventsetup::ESSourceProductResolverConcurrentBase
Definition:
ESSourceProductResolverConcurrentBase.h:32
edm::eventsetup::ESSourceConcurrentESProductResolverTemplate::fetch
virtual DataT const * fetch() const =0
edm::eventsetup::ESSourceConcurrentESProductResolverTemplate::operator=
const ESSourceConcurrentESProductResolverTemplate & operator=(const ESSourceConcurrentESProductResolverTemplate &)=delete
edm::eventsetup::ESSourceConcurrentESProductResolverTemplate
Definition:
ESSourceConcurrentProductResolverTemplate.h:36
edm::eventsetup
Definition:
ES_DDDetector.cc:16
edm::eventsetup::ESSourceConcurrentESProductResolverTemplate::ESSourceConcurrentESProductResolverTemplate
ESSourceConcurrentESProductResolverTemplate()=default
Generated for CMSSW Reference Manual by
1.8.14