Project
Loading...
Searching...
No Matches
o2::framework::intersect_pack< S1, S2 > Struct Template Reference

Intersect two packs. More...

#include <Pack.h>

Public Types

using type = decltype(make_intersection(std::make_index_sequence< pack_size(S1{})>{}))
 

Static Public Member Functions

template<std::size_t... Indices>
static constexpr auto make_intersection (std::index_sequence< Indices... >)
 

Detailed Description

template<typename S1, typename S2>
struct o2::framework::intersect_pack< S1, S2 >

Intersect two packs.

Definition at line 255 of file Pack.h.

Member Typedef Documentation

◆ type

template<typename S1 , typename S2 >
using o2::framework::intersect_pack< S1, S2 >::type = decltype(make_intersection(std::make_index_sequence<pack_size(S1{})>{}))

Definition at line 264 of file Pack.h.

Member Function Documentation

◆ make_intersection()

template<typename S1 , typename S2 >
template<std::size_t... Indices>
static constexpr auto o2::framework::intersect_pack< S1, S2 >::make_intersection ( std::index_sequence< Indices... >  )
inlinestaticconstexpr

Definition at line 257 of file Pack.h.


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