Project
Loading...
Searching...
No Matches
o2::framework::IndexColumnBuilder Struct Reference

#include <IndexBuilderHelpers.h>

Public Member Functions

 IndexColumnBuilder (soa::IndexKind kind, int pos, arrow::MemoryPool *pool, std::shared_ptr< arrow::ChunkedArray > source=nullptr)
 
void reset (std::shared_ptr< arrow::ChunkedArray > source=nullptr)
 
bool find (int idx)
 
void fill (int idx)
 
std::shared_ptr< arrow::ChunkedArray > result () const
 

Public Attributes

std::variant< std::monostate, SelfBuilder, SingleBuilder, SliceBuilder, ArrayBuilderbuilder
 
size_t mResultSize = 0
 
int mColumnPos = -1
 

Detailed Description

Definition at line 110 of file IndexBuilderHelpers.h.

Constructor & Destructor Documentation

◆ IndexColumnBuilder()

o2::framework::IndexColumnBuilder::IndexColumnBuilder ( soa::IndexKind  kind,
int  pos,
arrow::MemoryPool *  pool,
std::shared_ptr< arrow::ChunkedArray >  source = nullptr 
)

Definition at line 304 of file IndexBuilderHelpers.cxx.

Member Function Documentation

◆ fill()

void o2::framework::IndexColumnBuilder::fill ( int  idx)

Definition at line 344 of file IndexBuilderHelpers.cxx.

◆ find()

bool o2::framework::IndexColumnBuilder::find ( int  idx)

Definition at line 334 of file IndexBuilderHelpers.cxx.

◆ reset()

void o2::framework::IndexColumnBuilder::reset ( std::shared_ptr< arrow::ChunkedArray >  source = nullptr)

Definition at line 325 of file IndexBuilderHelpers.cxx.

◆ result()

std::shared_ptr< arrow::ChunkedArray > o2::framework::IndexColumnBuilder::result ( ) const

Definition at line 353 of file IndexBuilderHelpers.cxx.

Member Data Documentation

◆ builder

std::variant<std::monostate, SelfBuilder, SingleBuilder, SliceBuilder, ArrayBuilder> o2::framework::IndexColumnBuilder::builder

Definition at line 111 of file IndexBuilderHelpers.h.

◆ mColumnPos

int o2::framework::IndexColumnBuilder::mColumnPos = -1

Definition at line 113 of file IndexBuilderHelpers.h.

◆ mResultSize

size_t o2::framework::IndexColumnBuilder::mResultSize = 0

Definition at line 112 of file IndexBuilderHelpers.h.


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