Project
Loading...
Searching...
No Matches
o2::framework::BuilderMaker< T[N]> Struct Template Reference

#include <TableBuilder.h>

Public Types

using FillType = T *
 
using BuilderType = arrow::FixedSizeListBuilder
 
using ArrowType = arrow::FixedSizeListType
 
using ElementType = typename detail::ConversionTraits< T >::ArrowType
 

Static Public Member Functions

static std::unique_ptr< BuilderTypemake (arrow::MemoryPool *pool)
 
static std::shared_ptr< arrow::DataType > make_datatype ()
 

Detailed Description

template<typename T, int N>
struct o2::framework::BuilderMaker< T[N]>

Definition at line 349 of file TableBuilder.h.

Member Typedef Documentation

◆ ArrowType

template<typename T , int N>
using o2::framework::BuilderMaker< T[N]>::ArrowType = arrow::FixedSizeListType

Definition at line 352 of file TableBuilder.h.

◆ BuilderType

template<typename T , int N>
using o2::framework::BuilderMaker< T[N]>::BuilderType = arrow::FixedSizeListBuilder

Definition at line 351 of file TableBuilder.h.

◆ ElementType

template<typename T , int N>
using o2::framework::BuilderMaker< T[N]>::ElementType = typename detail::ConversionTraits<T>::ArrowType

Definition at line 353 of file TableBuilder.h.

◆ FillType

template<typename T , int N>
using o2::framework::BuilderMaker< T[N]>::FillType = T*

Definition at line 350 of file TableBuilder.h.

Member Function Documentation

◆ make()

template<typename T , int N>
static std::unique_ptr< BuilderType > o2::framework::BuilderMaker< T[N]>::make ( arrow::MemoryPool *  pool)
inlinestatic

Definition at line 355 of file TableBuilder.h.

◆ make_datatype()

template<typename T , int N>
static std::shared_ptr< arrow::DataType > o2::framework::BuilderMaker< T[N]>::make_datatype ( )
inlinestatic

Definition at line 363 of file TableBuilder.h.


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