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
24
25namespace HLT{
26 template <class FEATURE, class CONTAINER >
31
32 template <class FEATURE, class CONTAINER >
34 static void instan() {s.null();}
36 };
37 template <class FEATURE, class CONTAINER>
39
40
41 template <class TYPE >
42 struct AuxInit {
44 void null() const {;}
45 };
46
47 template <class TYPE >
49 static void instan() {s.null();}
50 static const AuxInit<TYPE> s;
51 };
52 template <class TYPE>
54}
55
57
58#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