Project
Loading...
Searching...
No Matches
o2::framework::PresliceBase< T, Policy, OPT > Struct Template Reference

#include <ASoA.h>

Inherits Policy.

Public Types

using target_t = T
 
using policy_t = Policy
 

Public Member Functions

 PresliceBase (expressions::BindingNode index_)
 
o2::soa::ArrowTableRef getSliceFor (int value, o2::soa::ArrowTableRef const &input) const
 
std::span< const int64_tgetSliceFor (int value) const
 

Static Public Member Functions

static constexpr void isPresliceContainer ()
 

Public Attributes

const std::string binding
 

Static Public Attributes

static constexpr bool optional = OPT
 

Detailed Description

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
struct o2::framework::PresliceBase< T, Policy, OPT >

Definition at line 1449 of file ASoA.h.

Member Typedef Documentation

◆ policy_t

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
using o2::framework::PresliceBase< T, Policy, OPT >::policy_t = Policy

Definition at line 1453 of file ASoA.h.

◆ target_t

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
using o2::framework::PresliceBase< T, Policy, OPT >::target_t = T

Definition at line 1452 of file ASoA.h.

Constructor & Destructor Documentation

◆ PresliceBase()

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
o2::framework::PresliceBase< T, Policy, OPT >::PresliceBase ( expressions::BindingNode  index_)
inline

Definition at line 1456 of file ASoA.h.

Member Function Documentation

◆ getSliceFor() [1/2]

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
std::span< const int64_t > o2::framework::PresliceBase< T, Policy, OPT >::getSliceFor ( int  value) const
inline

Definition at line 1471 of file ASoA.h.

◆ getSliceFor() [2/2]

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
o2::soa::ArrowTableRef o2::framework::PresliceBase< T, Policy, OPT >::getSliceFor ( int  value,
o2::soa::ArrowTableRef const &  input 
) const
inline

Definition at line 1461 of file ASoA.h.

◆ isPresliceContainer()

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
static constexpr void o2::framework::PresliceBase< T, Policy, OPT >::isPresliceContainer ( )
inlinestaticconstexpr

Definition at line 1450 of file ASoA.h.

Member Data Documentation

◆ binding

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
const std::string o2::framework::PresliceBase< T, Policy, OPT >::binding

Definition at line 1454 of file ASoA.h.

◆ optional

template<soa::is_table T, is_preslice_policy Policy, bool OPT = false>
constexpr bool o2::framework::PresliceBase< T, Policy, OPT >::optional = OPT
staticconstexpr

Definition at line 1451 of file ASoA.h.


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