ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigNavigation
TrigNavigation
NavigationInit.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigNavigation_NavigationInit_h
6
#define TrigNavigation_NavigationInit_h
7
13
14
#include <type_traits>
15
#include "AthLinks/ElementLink.h"
16
#include "AthLinks/DataLink.h"
17
#include "
CxxUtils/checker_macros.h
"
18
19
#include "
TrigStorageDefinitions/EDM_TypeInfoMethods.h
"
20
21
namespace
HLT
{
22
template
<
class
FEATURE,
class
CONTAINER >
23
struct
FeatureContainerInit
{
24
FeatureContainerInit
()
ATLAS_CTORDTOR_NOT_THREAD_SAFE
;
25
void
null
()
const
{;}
26
};
27
28
template
<
class
FEATURE,
class
CONTAINER >
29
struct
RegisterFeatureContainerTypes
{
30
static
void
instan
() {
s
.null();}
31
static
const
FeatureContainerInit<FEATURE, CONTAINER>
s
;
32
};
33
template
<
class
FEATURE,
class
CONTAINER>
34
const
FeatureContainerInit<FEATURE, CONTAINER>
RegisterFeatureContainerTypes<FEATURE, CONTAINER>::s
;
35
36
37
template
<
class
TYPE >
38
struct
AuxInit
{
39
AuxInit
()
ATLAS_CTORDTOR_NOT_THREAD_SAFE
;
40
void
null
()
const
{;}
41
};
42
43
template
<
class
TYPE >
44
struct
RegisterAuxType
{
45
static
void
instan
() {
s
.null();}
46
static
const
AuxInit<TYPE>
s
;
47
};
48
template
<
class
TYPE>
49
const
AuxInit<TYPE>
RegisterAuxType<TYPE>::s
;
50
}
51
52
#include "
TrigNavigation/NavigationInit.icc
"
53
54
#endif
EDM_TypeInfoMethods.h
NavigationInit.icc
checker_macros.h
Define macros for attributes used to control the static checker.
ATLAS_CTORDTOR_NOT_THREAD_SAFE
#define ATLAS_CTORDTOR_NOT_THREAD_SAFE
Definition
checker_macros.h:213
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition
HLTResultReader.h:26
HLT::AuxInit
Definition
NavigationInit.h:38
HLT::AuxInit::AuxInit
AuxInit() ATLAS_CTORDTOR_NOT_THREAD_SAFE
HLT::AuxInit::null
void null() const
Definition
NavigationInit.h:40
HLT::FeatureContainerInit
Definition
NavigationInit.h:23
HLT::FeatureContainerInit::null
void null() const
Definition
NavigationInit.h:25
HLT::FeatureContainerInit::FeatureContainerInit
FeatureContainerInit() ATLAS_CTORDTOR_NOT_THREAD_SAFE
HLT::RegisterAuxType
Definition
NavigationInit.h:44
HLT::RegisterAuxType::s
static const AuxInit< TYPE > s
Definition
NavigationInit.h:46
HLT::RegisterAuxType::instan
static void instan()
Definition
NavigationInit.h:45
HLT::RegisterFeatureContainerTypes
Definition
NavigationInit.h:29
HLT::RegisterFeatureContainerTypes::instan
static void instan()
Definition
NavigationInit.h:30
HLT::RegisterFeatureContainerTypes::s
static const FeatureContainerInit< FEATURE, CONTAINER > s
Definition
NavigationInit.h:31
Generated on
for ATLAS Offline Software by
1.17.0