ATLAS Offline Software
Loading...
Searching...
No Matches
ExpressionParsing::ProxyLoaderSingleton Class Reference

#include <ProxyLoaderSingleton.h>

Inheritance diagram for ExpressionParsing::ProxyLoaderSingleton:
Collaboration diagram for ExpressionParsing::ProxyLoaderSingleton:

Static Public Member Functions

static IProxyLoadergetInstance ()
static void setInstance (IProxyLoader *proxyLoader)
static const EncapsulatingSingletongetSingleton ()

Private Attributes

IProxyLoaderm_pointer

Detailed Description

Definition at line 25 of file ProxyLoaderSingleton.h.

Member Function Documentation

◆ getInstance()

IProxyLoader * ExpressionParsing::EncapsulatingSingleton< IProxyLoader >::getInstance ( )
inlinestaticinherited

Definition at line 24 of file EncapsulatingSingleton.h.

24 {
26 if (!instance.m_pointer) {
27 throw std::runtime_error("EncapsulatingSingleton: Error - no instance loaded.");
28 }
29 return instance.m_pointer;
30 }

◆ getSingleton()

const EncapsulatingSingleton & ExpressionParsing::EncapsulatingSingleton< IProxyLoader >::getSingleton ( )
inlinestaticinherited

Definition at line 40 of file EncapsulatingSingleton.h.

40 {
42 return instance;
43 }

◆ setInstance()

void ExpressionParsing::EncapsulatingSingleton< IProxyLoader >::setInstance ( IProxyLoader * proxyLoader)
inlinestaticinherited

Definition at line 32 of file EncapsulatingSingleton.h.

Member Data Documentation

◆ m_pointer

Definition at line 60 of file EncapsulatingSingleton.h.


The documentation for this class was generated from the following file: