![]() |
ATLAS Offline Software
|
#include <xAODVariableProxyLoaders.h>
Public Types | |
| enum | VariableType { VT_UNK , VT_INT , VT_DOUBLE , VT_VECINT , VT_VECDOUBLE , VT_VECEMPTY } |
Public Member Functions | |
| xAODElementProxyLoader ()=default | |
| xAODElementProxyLoader (const SG::AuxElement *auxElement) | |
| void | setData (const SG::AuxElement *auxElement) |
| 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 |
| virtual void | reset () |
Protected Types | |
| using | accessorCache_t = CxxUtils::ConcurrentStrMap<BaseAccessorWrapper*, CxxUtils::SimpleUpdater> |
Protected Member Functions | |
| template<class TYPE, class AUX> | |
| bool | try_type (const std::string &varname, const std::type_info *ti, const AUX *data) const |
| template<class AUX> | |
| IProxyLoader::VariableType | try_all_known_types (const std::string &varname, const AUX *data, bool isVector) const |
Protected Attributes | |
| accessorCache_t m_accessorCache | ATLAS_THREAD_SAFE |
Private Attributes | |
| const SG::AuxElement * | m_auxElement {nullptr} |
Definition at line 169 of file xAODVariableProxyLoaders.h.
|
protectedinherited |
Definition at line 164 of file xAODVariableProxyLoaders.h.
|
inherited |
| Enumerator | |
|---|---|
| VT_UNK | |
| VT_INT | |
| VT_DOUBLE | |
| VT_VECINT | |
| VT_VECDOUBLE | |
| VT_VECEMPTY | |
Definition at line 21 of file IProxyLoader.h.
|
default |
| ExpressionParsing::xAODElementProxyLoader::xAODElementProxyLoader | ( | const SG::AuxElement * | auxElement | ) |
Definition at line 249 of file xAODVariableProxyLoaders.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 294 of file xAODVariableProxyLoaders.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 289 of file xAODVariableProxyLoaders.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 304 of file xAODVariableProxyLoaders.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 299 of file xAODVariableProxyLoaders.cxx.
|
virtualinherited |
Implements ExpressionParsing::IProxyLoader.
Definition at line 196 of file xAODVariableProxyLoaders.cxx.
| void ExpressionParsing::xAODElementProxyLoader::setData | ( | const SG::AuxElement * | auxElement | ) |
Definition at line 254 of file xAODVariableProxyLoaders.cxx.
|
protectedinherited |
Definition at line 220 of file xAODVariableProxyLoaders.cxx.
|
protectedinherited |
Definition at line 203 of file xAODVariableProxyLoaders.cxx.
|
virtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 259 of file xAODVariableProxyLoaders.cxx.
|
mutableprotectedinherited |
Definition at line 165 of file xAODVariableProxyLoaders.h.
|
private |
Definition at line 183 of file xAODVariableProxyLoaders.h.