Project
Loading...
Searching...
No Matches
o2::soa::Column< T, INHERIT > Struct Template Reference

#include <ASoA.h>

Public Types

using inherited_t = INHERIT
 
using type = T
 

Public Member Functions

 Column (ColumnIterator< T > const &it)
 
 Column ()=default
 
 Column (Column const &)=default
 
Columnoperator= (Column const &)=default
 
 Column (Column &&)=default
 
Columnoperator= (Column &&)=default
 
ColumnIterator< T > const & getIterator () const
 

Static Public Member Functions

static constexpr const char *const & columnLabel ()
 
static auto asArrowField ()
 

Public Attributes

ColumnIterator< T > mColumnIterator
 

Detailed Description

template<typename T, typename INHERIT>
struct o2::soa::Column< T, INHERIT >

Definition at line 646 of file ASoA.h.

Member Typedef Documentation

◆ inherited_t

template<typename T , typename INHERIT >
using o2::soa::Column< T, INHERIT >::inherited_t = INHERIT

Definition at line 647 of file ASoA.h.

◆ type

template<typename T , typename INHERIT >
using o2::soa::Column< T, INHERIT >::type = T

Definition at line 660 of file ASoA.h.

Constructor & Destructor Documentation

◆ Column() [1/4]

template<typename T , typename INHERIT >
o2::soa::Column< T, INHERIT >::Column ( ColumnIterator< T > const &  it)
inline

Definition at line 648 of file ASoA.h.

◆ Column() [2/4]

template<typename T , typename INHERIT >
o2::soa::Column< T, INHERIT >::Column ( )
default

◆ Column() [3/4]

template<typename T , typename INHERIT >
o2::soa::Column< T, INHERIT >::Column ( Column< T, INHERIT > const &  )
default

◆ Column() [4/4]

template<typename T , typename INHERIT >
o2::soa::Column< T, INHERIT >::Column ( Column< T, INHERIT > &&  )
default

Member Function Documentation

◆ asArrowField()

template<typename T , typename INHERIT >
static auto o2::soa::Column< T, INHERIT >::asArrowField ( )
inlinestatic

Definition at line 667 of file ASoA.h.

◆ columnLabel()

template<typename T , typename INHERIT >
static constexpr const char *const & o2::soa::Column< T, INHERIT >::columnLabel ( )
inlinestaticconstexpr

Definition at line 661 of file ASoA.h.

◆ getIterator()

template<typename T , typename INHERIT >
ColumnIterator< T > const & o2::soa::Column< T, INHERIT >::getIterator ( ) const
inline

Definition at line 662 of file ASoA.h.

◆ operator=() [1/2]

template<typename T , typename INHERIT >
Column & o2::soa::Column< T, INHERIT >::operator= ( Column< T, INHERIT > &&  )
default

◆ operator=() [2/2]

template<typename T , typename INHERIT >
Column & o2::soa::Column< T, INHERIT >::operator= ( Column< T, INHERIT > const &  )
default

Member Data Documentation

◆ mColumnIterator

template<typename T , typename INHERIT >
ColumnIterator<T> o2::soa::Column< T, INHERIT >::mColumnIterator

FIXME: rather than keeping this public we should have a protected non-const getter and mark this private.

Definition at line 674 of file ASoA.h.


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