Project
Loading...
Searching...
No Matches
o2::soa::Marker< M > Struct Template Reference

#include <ASoA.h>

Inherits o2::soa::MarkerColumn< INHERIT >.

Public Types

using type = size_t
 
using base = o2::soa::MarkerColumn< Marker< M > >
 
- Public Types inherited from o2::soa::MarkerColumn< INHERIT >
using inherited_t = INHERIT
 

Public Member Functions

 Marker ()=default
 
 Marker (Marker const &)=default
 
 Marker (Marker &&)=default
 
Markeroperator= (Marker const &)=default
 
Markeroperator= (Marker &&)=default
 
 Marker (arrow::ChunkedArray const *)
 
constexpr auto mark ()
 

Static Public Attributes

static constexpr auto value = M
 
static constexpr const charmLabel = "Marker"
 

Additional Inherited Members

- Static Public Member Functions inherited from o2::soa::MarkerColumn< INHERIT >
static constexpr const char *const & columnLabel ()
 

Detailed Description

template<size_t M = 0>
struct o2::soa::Marker< M >

Definition at line 701 of file ASoA.h.

Member Typedef Documentation

◆ base

template<size_t M = 0>
using o2::soa::Marker< M >::base = o2::soa::MarkerColumn<Marker<M> >

Definition at line 703 of file ASoA.h.

◆ type

template<size_t M = 0>
using o2::soa::Marker< M >::type = size_t

Definition at line 702 of file ASoA.h.

Constructor & Destructor Documentation

◆ Marker() [1/4]

template<size_t M = 0>
o2::soa::Marker< M >::Marker ( )
default

◆ Marker() [2/4]

template<size_t M = 0>
o2::soa::Marker< M >::Marker ( Marker< M > const &  )
default

◆ Marker() [3/4]

template<size_t M = 0>
o2::soa::Marker< M >::Marker ( Marker< M > &&  )
default

◆ Marker() [4/4]

template<size_t M = 0>
o2::soa::Marker< M >::Marker ( arrow::ChunkedArray const *  )
inline

Definition at line 713 of file ASoA.h.

Member Function Documentation

◆ mark()

template<size_t M = 0>
constexpr auto o2::soa::Marker< M >::mark ( )
inlineconstexpr

Definition at line 714 of file ASoA.h.

◆ operator=() [1/2]

template<size_t M = 0>
Marker & o2::soa::Marker< M >::operator= ( Marker< M > &&  )
default

◆ operator=() [2/2]

template<size_t M = 0>
Marker & o2::soa::Marker< M >::operator= ( Marker< M > const &  )
default

Member Data Documentation

◆ mLabel

template<size_t M = 0>
constexpr const char* o2::soa::Marker< M >::mLabel = "Marker"
staticconstexpr

Definition at line 719 of file ASoA.h.

◆ value

template<size_t M = 0>
constexpr auto o2::soa::Marker< M >::value = M
inlinestaticconstexpr

Definition at line 704 of file ASoA.h.


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