![]() |
ATLAS Offline Software
|
#include <MultipleProxyLoader.h>
Public Types | |
| using | VariableType = IAccessor::VariableType |
Public Member Functions | |
| MultipleProxyLoader () | |
| virtual | ~MultipleProxyLoader () |
| IProxyLoader * | push_back (std::unique_ptr< IProxyLoader > proxyLoader) |
| virtual void | reset () override |
| virtual IAccessor::VariableType | variableType (const std::string &var_name) const override |
| virtual std::pair< IAccessor::VariableType, const IAccessor & > | getAccessorFromString (const EventContext &ctx, const std::string &varname) const override |
| virtual int | loadInt (const EventContext &ctx, const std::string &varname) const override |
| virtual double | loadDouble (const EventContext &ctx, const std::string &varname) const override |
| virtual std::vector< int > | loadVecInt (const EventContext &ctx, const std::string &varname) const override |
| virtual std::vector< double > | loadVec (const EventContext &ctx, const std::string &varname) const override |
Private Types | |
| using | proxyCache_t = CxxUtils::ConcurrentStrMap<const IAccessor *, CxxUtils::SimpleUpdater> |
Private Attributes | |
| std::vector< std::unique_ptr< IProxyLoader > > | m_proxyLoaders |
| proxyCache_t m_varnameToProxyLoader | ATLAS_THREAD_SAFE |
Definition at line 25 of file MultipleProxyLoader.h.
|
private |
Definition at line 46 of file MultipleProxyLoader.h.
|
inherited |
Definition at line 23 of file IProxyLoader.h.
| ExpressionParsing::MultipleProxyLoader::MultipleProxyLoader | ( | ) |
Definition at line 21 of file MultipleProxyLoader.cxx.
|
virtual |
Definition at line 26 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 52 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IAccessor.
Definition at line 91 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IAccessor.
Definition at line 86 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IAccessor.
Definition at line 101 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IAccessor.
Definition at line 96 of file MultipleProxyLoader.cxx.
| IProxyLoader * ExpressionParsing::MultipleProxyLoader::push_back | ( | std::unique_ptr< IProxyLoader > | proxyLoader | ) |
Definition at line 31 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 37 of file MultipleProxyLoader.cxx.
|
overridevirtual |
Implements ExpressionParsing::IAccessor.
Definition at line 44 of file MultipleProxyLoader.cxx.
|
mutableprivate |
Definition at line 47 of file MultipleProxyLoader.h.
|
private |
Definition at line 44 of file MultipleProxyLoader.h.