ATLAS Offline Software
Loading...
Searching...
No Matches
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 <boost/function_types/function_type.hpp>
15#include <boost/function_types/parameter_types.hpp>
16#include <boost/function_types/function_arity.hpp>
17#include <boost/typeof/std/utility.hpp>
18#include <type_traits>
19#include "AthLinks/ElementLink.h"
20#include "AthLinks/DataLink.h"
22
25
26namespace HLT{
27 template <class FEATURE, class CONTAINER >
32
33 template <class FEATURE, class CONTAINER >
35 static void instan() {s.null();}
37 };
38 template <class FEATURE, class CONTAINER>
40
41
42 template <class TYPE >
43 struct AuxInit {
45 void null() const {;}
46 };
47
48 template <class TYPE >
50 static void instan() {s.null();}
51 static const AuxInit<TYPE> s;
52 };
53 template <class TYPE>
55}
56
58
59#endif
Define macros for attributes used to control the static checker.
#define ATLAS_CTORDTOR_NOT_THREAD_SAFE
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
AuxInit() ATLAS_CTORDTOR_NOT_THREAD_SAFE
void null() const
FeatureContainerInit() ATLAS_CTORDTOR_NOT_THREAD_SAFE
static const AuxInit< TYPE > s
static const FeatureContainerInit< FEATURE, CONTAINER > s