ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
SG::detail::ELSpanConverter< CONT, PLINK_ALLOC > Class Template Reference

Converter from a vector of PackedLink to a range of ElementLink proxies. More...

#include <ELProxy.h>

Collaboration diagram for SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >:

Public Types

using value_type = ELSpanProxy< CONT, PLINK_ALLOC >
 
using VElt_t = typename value_type::VElt_t
 

Public Member Functions

 ELSpanConverter (AuxVectorData &container, auxid_t auxid, auxid_t linked_auxid)
 
value_type operator() (VElt_t &velt) const
 Convert from a PackedLink vector to a proxy for the span. More...
 

Private Attributes

AuxVectorDatam_container
 Container holding the variables. More...
 
auxid_t m_auxid
 The ID of the PackedLink variable. More...
 
auxid_t m_linkedAuxid
 The ID of the linked DataLinks. More...
 

Detailed Description

template<class CONT, class PLINK_ALLOC>
class SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >

Converter from a vector of PackedLink to a range of ElementLink proxies.

Definition at line 522 of file ELProxy.h.

Member Typedef Documentation

◆ value_type

template<class CONT , class PLINK_ALLOC >
using SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::value_type = ELSpanProxy<CONT, PLINK_ALLOC>

Definition at line 525 of file ELProxy.h.

◆ VElt_t

template<class CONT , class PLINK_ALLOC >
using SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::VElt_t = typename value_type::VElt_t

Definition at line 526 of file ELProxy.h.

Constructor & Destructor Documentation

◆ ELSpanConverter()

template<class CONT , class PLINK_ALLOC >
SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::ELSpanConverter ( AuxVectorData container,
auxid_t  auxid,
auxid_t  linked_auxid 
)

Member Function Documentation

◆ operator()()

template<class CONT , class PLINK_ALLOC >
value_type SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::operator() ( VElt_t velt) const

Convert from a PackedLink vector to a proxy for the span.

Parameters
veltThe vector of PackedLink that we proxy.

Member Data Documentation

◆ m_auxid

template<class CONT , class PLINK_ALLOC >
auxid_t SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::m_auxid
private

The ID of the PackedLink variable.

Definition at line 551 of file ELProxy.h.

◆ m_container

template<class CONT , class PLINK_ALLOC >
AuxVectorData& SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::m_container
private

Container holding the variables.

Definition at line 548 of file ELProxy.h.

◆ m_linkedAuxid

template<class CONT , class PLINK_ALLOC >
auxid_t SG::detail::ELSpanConverter< CONT, PLINK_ALLOC >::m_linkedAuxid
private

The ID of the linked DataLinks.

Definition at line 554 of file ELProxy.h.


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