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

#include <IndexBuilderHelpers.h>

Inherited by o2::framework::IndexColumnBuilder.

Public Member Functions

 SelfIndexColumnBuilder (const char *name, arrow::MemoryPool *pool)
 
virtual ~SelfIndexColumnBuilder ()=default
 
template<typename C >
std::shared_ptr< arrow::ChunkedArray > result () const
 
std::shared_ptr< arrow::Field > field () const
 
template<typename C >
bool find (int)
 
template<typename C >
void fill (int idx)
 

Public Attributes

std::string mColumnName
 
std::shared_ptr< arrow::DataType > mArrowType
 
std::unique_ptr< arrow::ArrayBuilder > mBuilder = nullptr
 

Detailed Description

Definition at line 45 of file IndexBuilderHelpers.h.

Constructor & Destructor Documentation

◆ SelfIndexColumnBuilder()

o2::framework::SelfIndexColumnBuilder::SelfIndexColumnBuilder ( const char name,
arrow::MemoryPool *  pool 
)

Definition at line 36 of file IndexBuilderHelpers.cxx.

◆ ~SelfIndexColumnBuilder()

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

Member Function Documentation

◆ field()

std::shared_ptr< arrow::Field > o2::framework::SelfIndexColumnBuilder::field ( ) const

Definition at line 46 of file IndexBuilderHelpers.cxx.

◆ fill()

template<typename C >
void o2::framework::SelfIndexColumnBuilder::fill ( int  idx)
inline

Definition at line 68 of file IndexBuilderHelpers.h.

◆ find()

template<typename C >
bool o2::framework::SelfIndexColumnBuilder::find ( int  )
inline

Definition at line 62 of file IndexBuilderHelpers.h.

◆ result()

template<typename C >
std::shared_ptr< arrow::ChunkedArray > o2::framework::SelfIndexColumnBuilder::result ( ) const
inline

Definition at line 50 of file IndexBuilderHelpers.h.

Member Data Documentation

◆ mArrowType

std::shared_ptr<arrow::DataType> o2::framework::SelfIndexColumnBuilder::mArrowType

Definition at line 74 of file IndexBuilderHelpers.h.

◆ mBuilder

std::unique_ptr<arrow::ArrayBuilder> o2::framework::SelfIndexColumnBuilder::mBuilder = nullptr

Definition at line 75 of file IndexBuilderHelpers.h.

◆ mColumnName

std::string o2::framework::SelfIndexColumnBuilder::mColumnName

Definition at line 73 of file IndexBuilderHelpers.h.


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