ATLAS Offline Software
Loading...
Searching...
No Matches
SG::detail::PackedLinkConstConverter< CONT > Class Template Reference

Helper: Convert a PackedLink to an ElementLink. More...

#include <PackedLinkConversions.h>

Collaboration diagram for SG::detail::PackedLinkConstConverter< CONT >:

Public Types

using PLVH = PackedLinkVectorHelper<CONT>
using value_type = ElementLink<CONT>
 Resulting ElementLink type.
using const_DataLink_span = typename PLVH::const_DataLink_span
 Type of span over DataLinks.

Public Member Functions

 PackedLinkConstConverter (const const_DataLink_span &dlinks)
 Constructor.
const value_type operator() (const PackedLinkBase &plink) const
 Convert a PackedLink to an ElementLink.

Private Attributes

const_DataLink_span m_dlinks
 Span over DataLinks.

Detailed Description

template<class CONT>
class SG::detail::PackedLinkConstConverter< CONT >

Helper: Convert a PackedLink to an ElementLink.

Definition at line 36 of file PackedLinkConversions.h.

Member Typedef Documentation

◆ const_DataLink_span

template<class CONT>
using SG::detail::PackedLinkConstConverter< CONT >::const_DataLink_span = typename PLVH::const_DataLink_span

Type of span over DataLinks.

Definition at line 47 of file PackedLinkConversions.h.

◆ PLVH

template<class CONT>
using SG::detail::PackedLinkConstConverter< CONT >::PLVH = PackedLinkVectorHelper<CONT>

Definition at line 39 of file PackedLinkConversions.h.

◆ value_type

template<class CONT>
using SG::detail::PackedLinkConstConverter< CONT >::value_type = ElementLink<CONT>

Resulting ElementLink type.

Definition at line 43 of file PackedLinkConversions.h.

Constructor & Destructor Documentation

◆ PackedLinkConstConverter()

template<class CONT>
SG::detail::PackedLinkConstConverter< CONT >::PackedLinkConstConverter ( const const_DataLink_span & dlinks)

Constructor.

Parameters
dlinksSpan over DataLinks.

Member Function Documentation

◆ operator()()

template<class CONT>
const value_type SG::detail::PackedLinkConstConverter< CONT >::operator() ( const PackedLinkBase & plink) const

Convert a PackedLink to an ElementLink.

Parameters
plinkThe link to transform.

Member Data Documentation

◆ m_dlinks

template<class CONT>
const_DataLink_span SG::detail::PackedLinkConstConverter< CONT >::m_dlinks
private

Span over DataLinks.

Definition at line 66 of file PackedLinkConversions.h.


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