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

#include <IndexBuilderHelpers.h>

Inherited by o2::framework::ArrayBuilder, o2::framework::SingleBuilder, and o2::framework::SliceBuilder.

Public Member Functions

 ChunkedArrayIterator (std::shared_ptr< arrow::ChunkedArray > source)
 
void reset (std::shared_ptr< arrow::ChunkedArray > &source)
 
std::shared_ptr< arrow::Int32Array > getCurrentArray ()
 
void nextChunk ()
 
void prevChunk ()
 
int valueAt (size_t pos)
 

Public Attributes

std::shared_ptr< arrow::ChunkedArray > mSource = nullptr
 
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
 
size_t mSourceSize = 0
 

Detailed Description

Definition at line 35 of file IndexBuilderHelpers.h.

Constructor & Destructor Documentation

◆ ChunkedArrayIterator()

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

Definition at line 34 of file IndexBuilderHelpers.cxx.

Member Function Documentation

◆ getCurrentArray()

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

Definition at line 362 of file IndexBuilderHelpers.cxx.

◆ nextChunk()

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

Definition at line 369 of file IndexBuilderHelpers.cxx.

◆ prevChunk()

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

Definition at line 380 of file IndexBuilderHelpers.cxx.

◆ reset()

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

Definition at line 43 of file IndexBuilderHelpers.cxx.

◆ valueAt()

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

Definition at line 391 of file IndexBuilderHelpers.cxx.

Member Data Documentation

◆ mChunk

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

Definition at line 41 of file IndexBuilderHelpers.h.

◆ mCurrent

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

Definition at line 44 of file IndexBuilderHelpers.h.

◆ mCurrentArray

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

Definition at line 43 of file IndexBuilderHelpers.h.

◆ mFirstIndex

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

Definition at line 46 of file IndexBuilderHelpers.h.

◆ mLast

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

Definition at line 45 of file IndexBuilderHelpers.h.

◆ mOffset

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

Definition at line 42 of file IndexBuilderHelpers.h.

◆ mPosition

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

Definition at line 40 of file IndexBuilderHelpers.h.

◆ mSource

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

Definition at line 39 of file IndexBuilderHelpers.h.

◆ mSourceSize

size_t o2::framework::ChunkedArrayIterator::mSourceSize = 0

Definition at line 47 of file IndexBuilderHelpers.h.


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