ATLAS Offline Software
|
Helper: Convert a vector of PackedLink to a span over ElementLinks. More...
#include <PackedLinkConversions.h>
Public Types | |
using | PLVH = PackedLinkVectorHelper< CONT > |
using | const_PackedLink_span = typename AuxDataTraits< PackedLink< CONT > >::const_span |
A span over the input PackedLink objects. More... | |
using | value_type = CxxUtils::range_with_conv< CxxUtils::transform_view_with_at< const_PackedLink_span, detail::PackedLinkConstConverter< CONT > > > |
Transform the span of PackedLinks to a span of ElementLinks. More... | |
using | const_DataLink_span = typename PLVH::const_DataLink_span |
Type of span over DataLinks. More... | |
Public Member Functions | |
PackedLinkVectorConstConverter (const const_DataLink_span &dlinks) | |
Constructor. More... | |
template<class VALLOC > | |
value_type | operator() (const std::vector< PackedLink< CONT >, VALLOC > &velt) const |
Convert a vector of PackedLinks to a span over ElementLinks. More... | |
Private Attributes | |
const_DataLink_span | m_dlinks |
Span over DataLinks. More... | |
Helper: Convert a vector of PackedLink to a span over ElementLinks.
Definition at line 74 of file PackedLinkConversions.h.
using SG::detail::PackedLinkVectorConstConverter< CONT >::const_DataLink_span = typename PLVH::const_DataLink_span |
Type of span over DataLinks.
Definition at line 91 of file PackedLinkConversions.h.
using SG::detail::PackedLinkVectorConstConverter< CONT >::const_PackedLink_span = typename AuxDataTraits<PackedLink<CONT> >::const_span |
A span over the input PackedLink objects.
Definition at line 81 of file PackedLinkConversions.h.
using SG::detail::PackedLinkVectorConstConverter< CONT >::PLVH = PackedLinkVectorHelper<CONT> |
Definition at line 77 of file PackedLinkConversions.h.
using SG::detail::PackedLinkVectorConstConverter< CONT >::value_type = CxxUtils::range_with_conv< CxxUtils::transform_view_with_at<const_PackedLink_span, detail::PackedLinkConstConverter<CONT> > > |
Transform the span of PackedLinks to a span of ElementLinks.
Definition at line 84 of file PackedLinkConversions.h.
SG::detail::PackedLinkVectorConstConverter< CONT >::PackedLinkVectorConstConverter | ( | const const_DataLink_span & | dlinks | ) |
Constructor.
dlinks | Span over DataLinks. |
value_type SG::detail::PackedLinkVectorConstConverter< CONT >::operator() | ( | const std::vector< PackedLink< CONT >, VALLOC > & | velt | ) | const |
Convert a vector of PackedLinks to a span over ElementLinks.
velt | The vector to transform. |
|
private |
Span over DataLinks.
Definition at line 111 of file PackedLinkConversions.h.