![]() |
ATLAS Offline Software
|
#include <MultipleProxyLoader.h>
Public Types | |
| enum | VariableType { VT_UNK , VT_INT , VT_DOUBLE , VT_VECINT , VT_VECDOUBLE , VT_VECEMPTY } |
Public Member Functions | |
| MultipleProxyLoader () | |
| virtual | ~MultipleProxyLoader () |
| IProxyLoader * | push_back (std::unique_ptr< IProxyLoader > proxyLoader) |
| virtual void | reset () |
| virtual IProxyLoader::VariableType | variableTypeFromString (const std::string &varname) const |
| virtual int | loadIntVariableFromString (const std::string &varname) const |
| virtual double | loadDoubleVariableFromString (const std::string &varname) const |
| virtual std::vector< int > | loadVecIntVariableFromString (const std::string &varname) const |
| virtual std::vector< double > | loadVecDoubleVariableFromString (const std::string &varname) const |
Private Types | |
| using | proxyCache_t = CxxUtils::ConcurrentStrMap<IProxyLoader*, CxxUtils::SimpleUpdater> |
Private Attributes | |
| std::vector< std::unique_ptr< IProxyLoader > > | m_proxyLoaders |
| proxyCache_t m_varnameToProxyLoader | ATLAS_THREAD_SAFE |
Definition at line 24 of file MultipleProxyLoader.h.
|
private |
Definition at line 43 of file MultipleProxyLoader.h.
|
inherited |
| Enumerator | |
|---|---|
| VT_UNK | |
| VT_INT | |
| VT_DOUBLE | |
| VT_VECINT | |
| VT_VECDOUBLE | |
| VT_VECEMPTY | |
Definition at line 21 of file IProxyLoader.h.
| ExpressionParsing::MultipleProxyLoader::MultipleProxyLoader | ( | ) |
Definition at line 20 of file MultipleProxyLoader.cxx.
|
virtual |
Definition at line 25 of file MultipleProxyLoader.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 78 of file MultipleProxyLoader.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 73 of file MultipleProxyLoader.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 88 of file MultipleProxyLoader.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 83 of file MultipleProxyLoader.cxx.
| IProxyLoader * ExpressionParsing::MultipleProxyLoader::push_back | ( | std::unique_ptr< IProxyLoader > | proxyLoader | ) |
Definition at line 30 of file MultipleProxyLoader.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 36 of file MultipleProxyLoader.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 43 of file MultipleProxyLoader.cxx.
|
mutableprivate |
Definition at line 44 of file MultipleProxyLoader.h.
|
private |
Definition at line 41 of file MultipleProxyLoader.h.