Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
HeterogeneousCore
SonicTriton
interface
TritonDummyCache.h
Go to the documentation of this file.
1
#ifndef HeterogeneousCore_SonicTriton_TritonDummyCache
2
#define HeterogeneousCore_SonicTriton_TritonDummyCache
3
4
struct
TritonDummyCache
{};
5
6
//Triton modules want to call initializeGlobalCache, but don't want GlobalCache pointer in constructor
7
//-> override framework function (can't partial specialize function templates)
8
namespace
edm {
9
class
ParameterSet
;
10
namespace
stream
{
11
namespace
impl {
12
template
<
typename
T>
13
T
*
makeStreamModule
(
edm::ParameterSet
const
& iPSet,
const
TritonDummyCache
*) {
14
return
new
T
(iPSet);
15
}
16
}
// namespace impl
17
}
// namespace stream
18
}
// namespace edm
19
20
#endif
ParameterSet
Definition:
Functions.h:16
cms::cuda::stream
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Definition:
HistoContainer.h:51
TritonDummyCache
Definition:
TritonDummyCache.h:4
edm::stream::impl::makeStreamModule
T * makeStreamModule(edm::ParameterSet const &iPSet, DQMEDAnalyzerGlobalCache const *global)
Definition:
DQMEDAnalyzer.h:15
edm::ParameterSet
Definition:
ParameterSet.h:47
T
long double T
Definition:
Basic3DVectorLD.h:48
Generated for CMSSW Reference Manual by
1.8.5