ATLAS Offline Software
Loading...
Searching...
No Matches
ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit Class Reference

Auxiliary class to create the corresponding auxiliary helper object. More...

#include <MethodAccessor.h>

Collaboration diagram for ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit:

Public Member Functions

 Kit (Kit &&)=default
 Kit (RootUtils::ClingCallWrapper< T_src > &&method_wrapper, TVirtualCollectionProxy &collection_proxy)
CollectionMethodHelper< T_Cont, T_src > create (const EventContext &, SG::ReadHandle< T_Cont > &handle) const

Private Attributes

RootUtils::ClingCallWrapper< T_src > m_methodWrapper
const TVirtualCollectionProxy * m_collectionProxy

Detailed Description

template<class T_Cont, typename T_src>
class ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit

Auxiliary class to create the corresponding auxiliary helper object.

Definition at line 65 of file MethodAccessor.h.

Constructor & Destructor Documentation

◆ Kit() [1/2]

template<class T_Cont, typename T_src>
ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit::Kit ( Kit && )
default

◆ Kit() [2/2]

template<class T_Cont, typename T_src>
ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit::Kit ( RootUtils::ClingCallWrapper< T_src > && method_wrapper,
TVirtualCollectionProxy & collection_proxy )
inline

Definition at line 68 of file MethodAccessor.h.

72 {}
RootUtils::ClingCallWrapper< T_src > m_methodWrapper
const TVirtualCollectionProxy * m_collectionProxy
Auxiliary class to handle method calls of vector containers (AuxVectorBase)

Member Function Documentation

◆ create()

template<class T_Cont, typename T_src>
CollectionMethodHelper< T_Cont, T_src > ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit::create ( const EventContext & ,
SG::ReadHandle< T_Cont > & handle ) const
inline

Definition at line 74 of file MethodAccessor.h.

76 {
79 }
CollectionMethodHelper(const RootUtils::ClingCallWrapper< T_src > &method_wrapper, const TVirtualCollectionProxy &collection_proxy, const void *data, unsigned int n_elements)
const SG::AuxVectorData * getVectorData(const T &cont)

Member Data Documentation

◆ m_collectionProxy

template<class T_Cont, typename T_src>
const TVirtualCollectionProxy* ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit::m_collectionProxy
private

Definition at line 82 of file MethodAccessor.h.

◆ m_methodWrapper

template<class T_Cont, typename T_src>
RootUtils::ClingCallWrapper<T_src> ExpressionParsing::CollectionMethodHelper< T_Cont, T_src >::Kit::m_methodWrapper
private

Definition at line 81 of file MethodAccessor.h.


The documentation for this class was generated from the following file: