Project
Loading...
Searching...
No Matches
o2::framework::BuilderHolder< I, T > Struct Template Reference

#include <TableBuilder.h>

Inherits InsertionTrait::Policy.

Public Types

using Policy = typename InsertionTrait< T >::Policy
 
using ArrowType = typename detail::ConversionTraits< T >::ArrowType
 
using BuilderType = typename arrow::TypeTraits< ArrowType >::BuilderType
 

Public Member Functions

 BuilderHolder (arrow::MemoryPool *pool, size_t nRows=0)
 

Public Attributes

std::unique_ptr< BuilderTypebuilder
 

Static Public Attributes

static constexpr size_t index = I
 

Detailed Description

template<size_t I, typename T>
struct o2::framework::BuilderHolder< I, T >

Definition at line 466 of file TableBuilder.h.

Member Typedef Documentation

◆ ArrowType

template<size_t I, typename T >
using o2::framework::BuilderHolder< I, T >::ArrowType = typename detail::ConversionTraits<T>::ArrowType

Definition at line 469 of file TableBuilder.h.

◆ BuilderType

template<size_t I, typename T >
using o2::framework::BuilderHolder< I, T >::BuilderType = typename arrow::TypeTraits<ArrowType>::BuilderType

Definition at line 470 of file TableBuilder.h.

◆ Policy

template<size_t I, typename T >
using o2::framework::BuilderHolder< I, T >::Policy = typename InsertionTrait<T>::Policy

Definition at line 468 of file TableBuilder.h.

Constructor & Destructor Documentation

◆ BuilderHolder()

template<size_t I, typename T >
o2::framework::BuilderHolder< I, T >::BuilderHolder ( arrow::MemoryPool *  pool,
size_t  nRows = 0 
)
inline

Definition at line 472 of file TableBuilder.h.

Member Data Documentation

◆ builder

template<size_t I, typename T >
std::unique_ptr<BuilderType> o2::framework::BuilderHolder< I, T >::builder

Definition at line 483 of file TableBuilder.h.

◆ index

template<size_t I, typename T >
constexpr size_t o2::framework::BuilderHolder< I, T >::index = I
staticconstexpr

Definition at line 467 of file TableBuilder.h.


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