ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SpacePointContainer2::Subset< read_only > Class Template Reference

Subset facade over arbitrary index sets. More...

#include <Acts/EventData/SpacePointContainer2.hpp>

Inheritance diagram for Acts::SpacePointContainer2::Subset< read_only >:
[legend]
Collaboration diagram for Acts::SpacePointContainer2::Subset< read_only >:
[legend]

Public Types

using Base
 Base class type.

Public Member Functions

template<typename... Ts>
auto zip (const ConstColumnProxy< Ts > &...columns) const noexcept
 Zip this subset with additional columns.

Detailed Description

template<bool read_only>
class Acts::SpacePointContainer2::Subset< read_only >

Subset facade over arbitrary index sets.

Member Typedef Documentation

◆ Base

template<bool read_only>
using Acts::SpacePointContainer2::Subset< read_only >::Base
Initial value:
Acts::detail::ContainerSubset<
std::conditional_t<read_only, ConstProxy, MutableProxy>,
std::span<const Index>, read_only>
Subset facade over arbitrary index sets.
Definition SpacePointContainer2.hpp:514
SpacePointContainer2(SpacePointColumns columns=SpacePointColumns::None) noexcept
Constructs and empty space point container.

Base class type.

Member Function Documentation

◆ zip()

template<bool read_only>
template<typename... Ts>
auto Acts::SpacePointContainer2::Subset< read_only >::zip ( const ConstColumnProxy< Ts > &... columns) const
noexcept

Zip this subset with additional columns.

Parameters
columnsAdditional columns to zip with the subset
Returns
Zipped subset with additional columns