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_)
 
std::shared_ptr< arrow::Table > getSliceFor (int value, std::shared_ptr< arrow::Table > const &input, uint64_t &offset) const
 
gsl::span< const int64_t > getSliceFor (int value) const
 

Public Attributes

const std::string binding
 

Static Public Attributes

static constexpr bool optional = OPT
 

Detailed Description

template<typename T, typename Policy, bool OPT = false>
struct o2::framework::PresliceBase< T, Policy, OPT >

Definition at line 1416 of file ASoA.h.

Member Typedef Documentation

◆ policy_t

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

Definition at line 1419 of file ASoA.h.

◆ target_t

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

Definition at line 1418 of file ASoA.h.

Constructor & Destructor Documentation

◆ PresliceBase()

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

Definition at line 1422 of file ASoA.h.

Member Function Documentation

◆ getSliceFor() [1/2]

template<typename T , typename Policy , bool OPT = false>
gsl::span< const int64_t > o2::framework::PresliceBase< T, Policy, OPT >::getSliceFor ( int  value) const
inline

Definition at line 1437 of file ASoA.h.

◆ getSliceFor() [2/2]

template<typename T , typename Policy , bool OPT = false>
std::shared_ptr< arrow::Table > o2::framework::PresliceBase< T, Policy, OPT >::getSliceFor ( int  value,
std::shared_ptr< arrow::Table > const &  input,
uint64_t &  offset 
) const
inline

Definition at line 1427 of file ASoA.h.

Member Data Documentation

◆ binding

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

Definition at line 1420 of file ASoA.h.

◆ optional

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

Definition at line 1417 of file ASoA.h.


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