ATLAS Offline Software
PhysicsAnalysis
CommonTools
ExpressionEvaluation
Root
ProxyLoaderSingleton.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// ProxyLoaderSingleton.h, (c) ATLAS Detector software
8
// Author: Thomas Gillam (thomas.gillam@cern.ch)
9
// ExpressionParsing library
11
12
#ifndef PROXY_LOADER_SINGLETON_H
13
#define PROXY_LOADER_SINGLETON_H
14
15
#include "
ExpressionEvaluation/IProxyLoader.h
"
16
#include "
ExpressionEvaluation/TestProxyLoader.h
"
17
#include "
EncapsulatingSingleton.h
"
18
#include <stdexcept>
19
20
namespace
ExpressionParsing
{
21
template
<>
struct
EncapsulatedDefault
<
IProxyLoader
> {
22
typedef
TestProxyLoader
type
;
23
};
24
25
class
ProxyLoaderSingleton
:
public
EncapsulatingSingleton
<IProxyLoader> {
26
};
27
}
28
29
#endif // PROXY_LOADER_SINGLETON_H
EncapsulatingSingleton.h
ExpressionParsing::ProxyLoaderSingleton
Definition:
ProxyLoaderSingleton.h:25
ExpressionParsing::TestProxyLoader
Definition:
TestProxyLoader.h:20
ExpressionParsing::IProxyLoader
Definition:
IProxyLoader.h:19
ExpressionParsing
Namespace holding all the expression evaluation code.
Definition:
ExpressionParser.h:26
ExpressionParsing::EncapsulatedDefault< IProxyLoader >::type
TestProxyLoader type
Definition:
ProxyLoaderSingleton.h:22
ExpressionParsing::EncapsulatedDefault
Definition:
EncapsulatingSingleton.h:18
TestProxyLoader.h
ExpressionParsing::EncapsulatingSingleton
Definition:
EncapsulatingSingleton.h:22
IProxyLoader.h
Generated on Tue Dec 24 2024 21:16:49 for ATLAS Offline Software by
1.8.18