Base class of TTreeReaderArray. 
Definition at line 28 of file TTreeReaderArray.h.
 | 
| void  | CreateProxy () override | 
|   | Create the proxy object for our branch.  
  | 
|   | 
| bool  | GetBranchAndLeaf (TBranch *&branch, TLeaf *&myLeaf, TDictionary *&branchActualType, bool suppressErrorsForMissingBranch=false) | 
|   | Determine the branch / leaf and its type; reset fProxy / fSetupStatus on error.  
  | 
|   | 
| const char *  | GetBranchContentDataType (TBranch *branch, TString &contentTypeName, TDictionary *&dict) | 
|   | Access a branch's collection content (not the collection itself) through a proxy.  
  | 
|   | 
| void  | SetImpl (TBranch *branch, TLeaf *myLeaf) | 
|   | Create the TVirtualCollectionReader object for our branch.  
  | 
|   | 
| void *  | UntypedAt (std::size_t idx) const | 
|   | 
|   | TTreeReaderValueBase (const TTreeReaderValueBase &) | 
|   | Copy-construct.  
  | 
|   | 
|   | TTreeReaderValueBase (TTreeReader *reader, const char *branchname, TDictionary *dict, bool opaqueRead=false) | 
|   | Construct a tree value reader and register it with the reader object.  
  | 
|   | 
| void  | ErrorAboutMissingProxyIfNeeded () | 
|   | 
| virtual const char *  | GetDerivedTypeName () const =0 | 
|   | 
| Detail::TBranchProxy *  | GetProxy () const | 
|   | 
| void  | MarkTreeReaderUnavailable () | 
|   | 
| void  | NotifyNewTree (TTree *newTree) | 
|   | The TTreeReader has switched to a new TTree. Update the leaf.  
  | 
|   | 
| TTreeReaderValueBase &  | operator= (const TTreeReaderValueBase &) | 
|   | Copy-assign.  
  | 
|   | 
| void  | RegisterWithTreeReader () | 
|   | Register with tree reader.  
  | 
|   | 
| TBranch *  | SearchBranchWithCompositeName (TLeaf *&myleaf, TDictionary *&branchActualType, std::string &err) | 
|   | Search a branch the name of which contains a ".".  
  | 
|   | 
 | 
| typedef bool(ROOT::Detail::TBranchProxy::*  | BranchProxyRead_t) () | 
|   | 
| enum   | EReadStatus { kReadSuccess = 0
, kReadNothingYet
, kReadError
 } | 
|   | 
| enum   | ESetupStatus {  
  kSetupMatchButEntryBeyondEnd
, kSetupMakeClassModeMismatch = -9
, kSetupTreeDestructed = -8
, kSetupNotSetup = -7
,  
  kSetupMissingCounterBranch = -6
, kSetupMissingBranch = -5
, kSetupInternalError = -4
, kSetupMissingDictionary = -3
,  
  kSetupMismatch = -2
, kSetupNotACollection = -1
, kSetupMatch
, kSetupNoCheck = 5
,  
  kSetupMatchLeaf = 6
, kSetupMatchBranch
 
 } | 
|   | Status flags, 0 is good.  More...
  | 
|   | 
| typedef EReadStatus(TTreeReaderValueBase::*  | Read_t) () | 
|   | 
| static const char *  | GetBranchDataType (TBranch *branch, TDictionary *&dict, TDictionary const *curDict) | 
|   | Retrieve the type of data stored by branch; put its dictionary into dict, return its type name.  
  | 
|   | 
| static std::string  | GetElementTypeName (const std::type_info &ti) | 
|   | Stringify the template argument.  
  | 
|   | 
#include <TTreeReaderArray.h>
◆ TTreeReaderArrayBase()
◆ CreateProxy()
  
  
      
        
          | void ROOT::Internal::TTreeReaderArrayBase::CreateProxy  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overrideprotectedvirtual   | 
  
 
 
◆ GetBranchAndLeaf()
Determine the branch / leaf and its type; reset fProxy / fSetupStatus on error. 
Definition at line 724 of file TTreeReaderArray.cxx.
 
 
◆ GetBranchContentDataType()
Access a branch's collection content (not the collection itself) through a proxy. 
Retrieve the type of data contained in the collection stored by branch; put its dictionary into dict, If there is no dictionary, put its type name into contentTypeName. The contentTypeName is set to NULL if the branch does not contain a collection; in that case, the type of the branch is returned. In all other cases, NULL is returned. 
Definition at line 932 of file TTreeReaderArray.cxx.
 
 
◆ GetReadStatus()
  
  
      
        
          | EReadStatus ROOT::Internal::TTreeReaderArrayBase::GetReadStatus  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ GetSize()
  
  
      
        
          | std::size_t ROOT::Internal::TTreeReaderArrayBase::GetSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetValueSize()
  
  
      
        
          | std::size_t ROOT::Internal::TTreeReaderArrayBase::GetValueSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Returns the sizeof of the collection value type. Returns 0 in case the value size could not be retrieved. 
Definition at line 43 of file TTreeReaderArray.h.
 
 
◆ IsContiguous()
  
  
      
        
          | bool ROOT::Internal::TTreeReaderArrayBase::IsContiguous  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsEmpty()
  
  
      
        
          | bool ROOT::Internal::TTreeReaderArrayBase::IsEmpty  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetImpl()
  
  
      
        
          | void ROOT::Internal::TTreeReaderArrayBase::SetImpl  | 
          ( | 
          TBranch * |           branch,  | 
         
        
           | 
           | 
          TLeaf * |           myLeaf ) | 
         
       
   | 
  
protected   | 
  
 
 
◆ UntypedAt()
  
  
      
        
          | void * ROOT::Internal::TTreeReaderArrayBase::UntypedAt  | 
          ( | 
          std::size_t |           idx | ) | 
           const | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ fImpl
The documentation for this class was generated from the following files: