Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
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
runTheMatrix.const
string const
Definition:
runTheMatrix.py:336
Generated for CMSSW Reference Manual by
1.8.5