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

#include <RootTableBuilderHelpers.h>

Public Types

using Reader = TTreeReaderValue< T >
 
using Type = T
 

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]
 
int itemSize = sizeof(T)
 

Detailed Description

template<typename T>
struct o2::framework::ReaderHolder< T >

Definition at line 94 of file RootTableBuilderHelpers.h.

Member Typedef Documentation

◆ Reader

template<typename T >
using o2::framework::ReaderHolder< T >::Reader = TTreeReaderValue<T>

Definition at line 95 of file RootTableBuilderHelpers.h.

◆ Type

template<typename T >
using o2::framework::ReaderHolder< T >::Type = T

Definition at line 96 of file RootTableBuilderHelpers.h.

Constructor & Destructor Documentation

◆ ReaderHolder() [1/2]

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

Definition at line 98 of file RootTableBuilderHelpers.h.

◆ ReaderHolder() [2/2]

template<typename T >
o2::framework::ReaderHolder< T >::ReaderHolder ( ReaderHolder< T > &&  other)
inline

Definition at line 103 of file RootTableBuilderHelpers.h.

Member Function Documentation

◆ operator=()

template<typename T >
ReaderHolder & o2::framework::ReaderHolder< T >::operator= ( ReaderHolder< T > &&  other)
delete

Member Data Documentation

◆ buffer

template<typename T >
Remap64Bit_t<T> o2::framework::ReaderHolder< T >::buffer[PREBUFFER_SIZE]

Definition at line 113 of file RootTableBuilderHelpers.h.

◆ itemSize

template<typename T >
int o2::framework::ReaderHolder< T >::itemSize = sizeof(T)

Definition at line 114 of file RootTableBuilderHelpers.h.

◆ pos

template<typename T >
int o2::framework::ReaderHolder< T >::pos = 0

Definition at line 112 of file RootTableBuilderHelpers.h.

◆ reader

template<typename T >
std::unique_ptr<Reader> o2::framework::ReaderHolder< T >::reader

Definition at line 111 of file RootTableBuilderHelpers.h.


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