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

#include <IndexBuilderHelpers.h>

Inherited by o2::framework::IndexColumnBuilder.

Public Member Functions

 ChunkedArrayIterator (std::shared_ptr< arrow::ChunkedArray > source)
 
virtual ~ChunkedArrayIterator ()=default
 
std::shared_ptr< arrow::Int32Array > getCurrentArray ()
 
void nextChunk ()
 
void prevChunk ()
 
int valueAt (size_t pos)
 

Public Attributes

std::shared_ptr< arrow::ChunkedArray > mSource
 
size_t mPosition = 0
 
int mChunk = 0
 
size_t mOffset = 0
 
std::shared_ptr< arrow::Int32Array > mCurrentArray = nullptr
 
int const * mCurrent = nullptr
 
int const * mLast = nullptr
 
size_t mFirstIndex = 0
 

Detailed Description

Definition at line 26 of file IndexBuilderHelpers.h.

Constructor & Destructor Documentation

◆ ChunkedArrayIterator()

o2::framework::ChunkedArrayIterator::ChunkedArrayIterator ( std::shared_ptr< arrow::ChunkedArray >  source)

Definition at line 28 of file IndexBuilderHelpers.cxx.

◆ ~ChunkedArrayIterator()

virtual o2::framework::ChunkedArrayIterator::~ChunkedArrayIterator ( )
virtualdefault

Member Function Documentation

◆ getCurrentArray()

std::shared_ptr< arrow::Int32Array > o2::framework::ChunkedArrayIterator::getCurrentArray ( )

Definition at line 229 of file IndexBuilderHelpers.cxx.

◆ nextChunk()

void o2::framework::ChunkedArrayIterator::nextChunk ( )

Definition at line 236 of file IndexBuilderHelpers.cxx.

◆ prevChunk()

void o2::framework::ChunkedArrayIterator::prevChunk ( )

Definition at line 247 of file IndexBuilderHelpers.cxx.

◆ valueAt()

int o2::framework::ChunkedArrayIterator::valueAt ( size_t  pos)

Definition at line 258 of file IndexBuilderHelpers.cxx.

Member Data Documentation

◆ mChunk

int o2::framework::ChunkedArrayIterator::mChunk = 0

Definition at line 32 of file IndexBuilderHelpers.h.

◆ mCurrent

int const* o2::framework::ChunkedArrayIterator::mCurrent = nullptr

Definition at line 35 of file IndexBuilderHelpers.h.

◆ mCurrentArray

std::shared_ptr<arrow::Int32Array> o2::framework::ChunkedArrayIterator::mCurrentArray = nullptr

Definition at line 34 of file IndexBuilderHelpers.h.

◆ mFirstIndex

size_t o2::framework::ChunkedArrayIterator::mFirstIndex = 0

Definition at line 37 of file IndexBuilderHelpers.h.

◆ mLast

int const* o2::framework::ChunkedArrayIterator::mLast = nullptr

Definition at line 36 of file IndexBuilderHelpers.h.

◆ mOffset

size_t o2::framework::ChunkedArrayIterator::mOffset = 0

Definition at line 33 of file IndexBuilderHelpers.h.

◆ mPosition

size_t o2::framework::ChunkedArrayIterator::mPosition = 0

Definition at line 31 of file IndexBuilderHelpers.h.

◆ mSource

std::shared_ptr<arrow::ChunkedArray> o2::framework::ChunkedArrayIterator::mSource

Definition at line 30 of file IndexBuilderHelpers.h.


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