Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::TBulkBranchRead Class Reference

Helper class for reading many branch entries at once to optimize throughput.

Definition at line 68 of file TBranch.h.

Public Member Functions

Int_t GetBulkEntries (Long64_t evt, TBuffer &user_buf)
 See TBranch::GetBulkEntries(Long64_t evt, TBuffer &user_buf);.
Int_t GetEntriesSerialized (Long64_t evt, TBuffer &user_buf)
 See TBranch::GetEntriesSerialized(Long64_t evt, TBuffer &user_buf);.
Int_t GetEntriesSerialized (Long64_t evt, TBuffer &user_buf, TBuffer *count_buf)
 See TBranch::GetEntriesSerialized(Long64_t evt, TBuffer &user_buf, TBuffer *count_buf);.
bool SupportsBulkRead () const
 Return true if the branch can be read through the bulk interfaces.

Private Member Functions

 TBulkBranchRead (TBranch &parent)

Private Attributes

TBranchfParent

Friends

class ::TBranch

#include <TBranch.h>

Constructor & Destructor Documentation

◆ TBulkBranchRead()

ROOT::Experimental::Internal::TBulkBranchRead::TBulkBranchRead ( TBranch & parent)
inlineprivate

Definition at line 83 of file TBranch.h.

Member Function Documentation

◆ GetBulkEntries()

Int_t ROOT::Experimental::Internal::TBulkBranchRead::GetBulkEntries ( Long64_t evt,
TBuffer & user_buf )
inline

See TBranch::GetBulkEntries(Long64_t evt, TBuffer &user_buf);.

Definition at line 329 of file TBranch.h.

◆ GetEntriesSerialized() [1/2]

Int_t ROOT::Experimental::Internal::TBulkBranchRead::GetEntriesSerialized ( Long64_t evt,
TBuffer & user_buf )
inline

See TBranch::GetEntriesSerialized(Long64_t evt, TBuffer &user_buf);.

Definition at line 330 of file TBranch.h.

◆ GetEntriesSerialized() [2/2]

Int_t ROOT::Experimental::Internal::TBulkBranchRead::GetEntriesSerialized ( Long64_t evt,
TBuffer & user_buf,
TBuffer * count_buf )
inline

See TBranch::GetEntriesSerialized(Long64_t evt, TBuffer &user_buf, TBuffer *count_buf);.

Definition at line 331 of file TBranch.h.

◆ SupportsBulkRead()

bool ROOT::Experimental::Internal::TBulkBranchRead::SupportsBulkRead ( ) const
inline

Return true if the branch can be read through the bulk interfaces.

Definition at line 332 of file TBranch.h.

◆ ::TBranch

friend class ::TBranch
friend

Definition at line 70 of file TBranch.h.

Member Data Documentation

◆ fParent

TBranch& ROOT::Experimental::Internal::TBulkBranchRead::fParent
private

Definition at line 87 of file TBranch.h.


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