src
FWCore
Framework
interface
ESSourceConcurrentDataProxyTemplate.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_ESSourceConcurrentDataProxyTemplate_h
2
#define FWCore_Framework_ESSourceConcurrentDataProxyTemplate_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// Class : ESSourceConcurrentDataProxyTemplate
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/ESSourceDataProxyConcurrentBase.h
"
31
32
// forward declarations
33
34
namespace
edm::eventsetup
{
35
template
<
typename
DataT>
36
class
ESSourceConcurrentDataProxyTemplate
:
public
ESSourceDataProxyConcurrentBase
{
37
public
:
38
ESSourceConcurrentDataProxyTemplate
() =
default
;
39
40
ESSourceConcurrentDataProxyTemplate
(
const
ESSourceConcurrentDataProxyTemplate
&) =
delete
;
41
const
ESSourceConcurrentDataProxyTemplate
&
operator=
(
const
ESSourceConcurrentDataProxyTemplate
&) =
delete
;
42
43
// ---------- const member functions ---------------------
44
45
// ---------- static member functions --------------------
46
47
// ---------- member functions ---------------------------
48
protected
:
54
virtual
DataT
const
*
fetch
()
const
= 0;
55
56
private
:
57
void
const
*
getAfterPrefetchImpl
()
const
final {
return
fetch
(); }
58
};
59
}
// namespace edm::eventsetup
60
61
#endif
edm::eventsetup::ESSourceConcurrentDataProxyTemplate::getAfterPrefetchImpl
void const * getAfterPrefetchImpl() const final
Definition:
ESSourceConcurrentDataProxyTemplate.h:57
runTheMatrix.const
const
Definition:
runTheMatrix.py:340
ESSourceDataProxyConcurrentBase.h
edm::eventsetup::ESSourceConcurrentDataProxyTemplate::fetch
virtual DataT const * fetch() const =0
edm::eventsetup::ESSourceConcurrentDataProxyTemplate
Definition:
ESSourceConcurrentDataProxyTemplate.h:36
edm::eventsetup::ESSourceDataProxyConcurrentBase
Definition:
ESSourceDataProxyConcurrentBase.h:32
edm::eventsetup::ESSourceConcurrentDataProxyTemplate::operator=
const ESSourceConcurrentDataProxyTemplate & operator=(const ESSourceConcurrentDataProxyTemplate &)=delete
edm::eventsetup::ESSourceConcurrentDataProxyTemplate::ESSourceConcurrentDataProxyTemplate
ESSourceConcurrentDataProxyTemplate()=default
edm::eventsetup
Definition:
ES_DDDetector.cc:16
Generated for CMSSW Reference Manual by
1.8.14