|  | ATLAS Offline Software
    | 
Class to create accessor which call methods of an AuxElement of an AuxVectorBase container (singleton). More...
#include <MethodAccessor.h>
| Classes | |
| class | IMethodAccessorKit | 
| class | MethodAccessorKit | 
| Auxiliary class to create a specific accessor which calls a method of an AuxElement or AuxVectorBase.  More... | |
| Public Member Functions | |
| MethodAccessorFactory () | |
| std::unique_ptr< IAccessor > | create (const SG::ReadHandleKey< SG::AuxElement > &key, RootUtils::TSMethodCall &&method_call, TVirtualCollectionProxy *proxy=nullptr) const | 
| Create an accessor which calls the specified method of an AuxElement.  More... | |
| std::unique_ptr< IAccessor > | create (const SG::ReadHandleKey< SG::AuxVectorBase > &key, RootUtils::TSMethodCall &&method_call, TVirtualCollectionProxy *proxy=nullptr) const | 
| Create an accessor which calls the specified method of an AuxVectorBase.  More... | |
| Static Public Member Functions | |
| static MethodAccessorFactory & | instance () | 
| Private Member Functions | |
| const IMethodAccessorKit & | getKit (RootUtils::TSMethodCall &method_call) const | 
| Get an specific class which creates the accessor for the given method.  More... | |
| Private Attributes | |
| std::map< TMethodCall::EReturnType, std::unique_ptr< IMethodAccessorKit > > | m_kits | 
| Static Private Attributes | |
| static CxxUtils::CachedUniquePtrT< MethodAccessorFactory > s_instance | ATLAS_THREAD_SAFE | 
Class to create accessor which call methods of an AuxElement of an AuxVectorBase container (singleton).
Definition at line 142 of file MethodAccessor.h.
| 
 | inline | 
Definition at line 217 of file MethodAccessor.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprivate | 
Get an specific class which creates the accessor for the given method.
Definition at line 242 of file MethodAccessor.h.
| 
 | inlinestaticinherited | 
Definition at line 90 of file PhysicsAnalysis/CommonTools/ExpressionEvaluation/src/Utils.h.
| 
 | staticprivateinherited | 
Definition at line 97 of file PhysicsAnalysis/CommonTools/ExpressionEvaluation/src/Utils.h.
| 
 | private | 
Definition at line 252 of file MethodAccessor.h.
 1.8.18
 1.8.18