![]() |
ATLAS Offline Software
|
#include <PlainAccessor.h>
Classes | |
| class | IKit |
| class | StdVectorKit |
| class | PlainValueKit |
Public Member Functions | |
| template<typename T, IAccessor::VariableType T_variable_type> | |
| void | registerStdVectorKit () |
| template<typename T, IAccessor::VariableType T_variable_type> | |
| void | registerPlainValueKit () |
| PlainAccessorFactory () | |
| std::unique_ptr< IAccessor > | createAccessor (const std::any &handle_key) const |
| bool | registerReadKey (std::unordered_map< std::string, std::any > &read_keys, const std::type_info &the_type, SGxAODProxyLoader::IParentHelper &parent, const std::string &var_name, std::vector< Gaudi::DataHandle * > &new_input_handles, bool verbose=false) |
Static Public Member Functions | |
| static void | throwFailedToAddHandle (const std::string &var_name) |
| template<class T_Cont> | |
| static bool | registerReadKey (std::unordered_map< std::string, std::any > &read_keys, SGxAODProxyLoader::IParentHelper &parent, const std::string &var_name, std::vector< Gaudi::DataHandle * > &new_input_handles, bool verbose) |
| static PlainAccessorFactory & | instance () |
Private Attributes | |
| std::unordered_map< std::size_t, std::unique_ptr< IKit > > | m_kits |
Static Private Attributes | |
| static CxxUtils::CachedUniquePtrT< PlainAccessorFactory > s_instance | ATLAS_THREAD_SAFE |
Definition at line 91 of file PlainAccessor.h.
|
inline |
Definition at line 193 of file PlainAccessor.h.
|
inline |
Definition at line 207 of file PlainAccessor.h.
|
inlinestaticinherited |
Definition at line 90 of file PhysicsAnalysis/CommonTools/ExpressionEvaluation/src/Utils.h.
|
inline |
Definition at line 188 of file PlainAccessor.h.
|
inline |
Definition at line 217 of file PlainAccessor.h.
|
inlinestatic |
Definition at line 112 of file PlainAccessor.h.
|
inline |
Definition at line 183 of file PlainAccessor.h.
|
inlinestatic |
|
staticprivateinherited |
Definition at line 97 of file PhysicsAnalysis/CommonTools/ExpressionEvaluation/src/Utils.h.
|
private |
Definition at line 237 of file PlainAccessor.h.