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

#include <RootTableBuilderHelpers.h>

Public Types

using Reader = TTreeReaderArray< T >
 
using Type = T(&)[N]
 

Public Member Functions

 ReaderHolder (TBranch *branch, std::unique_ptr< Reader > reader_)
 
 ReaderHolder (ReaderHolder &&other)
 
ReaderHolderoperator= (ReaderHolder &&other)=delete
 

Public Attributes

std::unique_ptr< Readerreader
 
int pos = 0
 
Remap64Bit_t< T > buffer [PREBUFFER_SIZE *N]
 
int itemSize = sizeof(T) * N
 

Detailed Description

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

Definition at line 118 of file RootTableBuilderHelpers.h.

Member Typedef Documentation

◆ Reader

template<typename T , int N>
using o2::framework::ReaderHolder< T[N]>::Reader = TTreeReaderArray<T>

Definition at line 119 of file RootTableBuilderHelpers.h.

◆ Type

template<typename T , int N>
using o2::framework::ReaderHolder< T[N]>::Type = T (&)[N]

Definition at line 120 of file RootTableBuilderHelpers.h.

Constructor & Destructor Documentation

◆ ReaderHolder() [1/2]

template<typename T , int N>
o2::framework::ReaderHolder< T[N]>::ReaderHolder ( TBranch *  branch,
std::unique_ptr< Reader reader_ 
)
inline

Definition at line 122 of file RootTableBuilderHelpers.h.

◆ ReaderHolder() [2/2]

template<typename T , int N>
o2::framework::ReaderHolder< T[N]>::ReaderHolder ( ReaderHolder< T[N]> &&  other)
inline

Definition at line 127 of file RootTableBuilderHelpers.h.

Member Function Documentation

◆ operator=()

template<typename T , int N>
ReaderHolder & o2::framework::ReaderHolder< T[N]>::operator= ( ReaderHolder< T[N]> &&  other)
delete

Member Data Documentation

◆ buffer

template<typename T , int N>
Remap64Bit_t<T> o2::framework::ReaderHolder< T[N]>::buffer[PREBUFFER_SIZE *N]

Definition at line 137 of file RootTableBuilderHelpers.h.

◆ itemSize

template<typename T , int N>
int o2::framework::ReaderHolder< T[N]>::itemSize = sizeof(T) * N

Definition at line 138 of file RootTableBuilderHelpers.h.

◆ pos

template<typename T , int N>
int o2::framework::ReaderHolder< T[N]>::pos = 0

Definition at line 136 of file RootTableBuilderHelpers.h.

◆ reader

template<typename T , int N>
std::unique_ptr<Reader> o2::framework::ReaderHolder< T[N]>::reader

Definition at line 135 of file RootTableBuilderHelpers.h.


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