12#ifndef MULTIPLE_PROXY_LOADER_H
13#define MULTIPLE_PROXY_LOADER_H
Hash map from strings allowing concurrent, lockless reads.
Simple (non-deleting) Updater implementation.
Define macros for attributes used to control the static checker.
Hash map from strings allowing concurrent, lockless reads.
virtual int loadIntVariableFromString(const std::string &varname) const
proxyCache_t m_varnameToProxyLoader ATLAS_THREAD_SAFE
IProxyLoader * push_back(std::unique_ptr< IProxyLoader > proxyLoader)
virtual ~MultipleProxyLoader()
virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const
std::vector< std::unique_ptr< IProxyLoader > > m_proxyLoaders
virtual std::vector< int > loadVecIntVariableFromString(const std::string &varname) const
virtual double loadDoubleVariableFromString(const std::string &varname) const
virtual std::vector< double > loadVecDoubleVariableFromString(const std::string &varname) const
CxxUtils::ConcurrentStrMap< IProxyLoader *, CxxUtils::SimpleUpdater > proxyCache_t
Namespace holding all the expression evaluation code.