|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef MULTIPLE_PROXY_LOADER_H
13 #define MULTIPLE_PROXY_LOADER_H
43 using proxyCache_t = CxxUtils::ConcurrentStrMap<IProxyLoader*, CxxUtils::SimpleUpdater>;
48 #endif // MULTIPLE_PROXY_LOADER_H
proxyCache_t m_varnameToProxyLoader ATLAS_THREAD_SAFE
virtual int loadIntVariableFromString(const std::string &varname) const
virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const
Hash map from strings allowing concurrent, lockless reads.
virtual double loadDoubleVariableFromString(const std::string &varname) const
CxxUtils::ConcurrentStrMap< IProxyLoader *, CxxUtils::SimpleUpdater > proxyCache_t
virtual ~MultipleProxyLoader()
Namespace holding all the expression evaluation code.
void push_back(IProxyLoader *proxyLoader)
virtual std::vector< int > loadVecIntVariableFromString(const std::string &varname) const
virtual std::vector< double > loadVecDoubleVariableFromString(const std::string &varname) const
Simple (non-deleting) Updater implementation.
Define macros for attributes used to control the static checker.
std::vector< IProxyLoader * > m_proxyLoaders