Logo ROOT   6.07/09
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ROOT::Internal::TTreeReaderArrayBase Class Reference

Definition at line 35 of file TTreeReaderArray.h.

Public Member Functions

 TTreeReaderArrayBase (TTreeReader *reader, const char *branchname, TDictionary *dict)
 
virtual EReadStatus GetReadStatus () const
 
size_t GetSize () const
 
Bool_t IsEmpty () const
 
- Public Member Functions inherited from ROOT::Internal::TTreeReaderValueBase
 TTreeReaderValueBase (const TTreeReaderValueBase &)=delete
 
voidGetAddress ()
 Returns the memory address of the object being read. More...
 
const char * GetBranchName () const
 
TLeafGetLeaf ()
 If we are reading a leaf, return the corresponding TLeaf. More...
 
ESetupStatus GetSetupStatus () const
 
Bool_t IsValid () const
 
EReadStatus ProxyRead ()
 Try to read the value from the TBranchProxy, returns the status of the read. More...
 

Protected Member Functions

virtual void CreateProxy ()
 Create the proxy object for our branch. More...
 
const char * GetBranchContentDataType (TBranch *branch, TString &contentTypeName, TDictionary *&dict) const
 Access a branch's collection content (not the collection itself) through a proxy. More...
 
voidUntypedAt (size_t idx) const
 
- Protected Member Functions inherited from ROOT::Internal::TTreeReaderValueBase
 TTreeReaderValueBase (TTreeReader *reader=0, const char *branchname=0, TDictionary *dict=0)
 Construct a tree value reader and register it with the reader object. More...
 
virtual ~TTreeReaderValueBase ()
 Unregister from tree reader, cleanup. More...
 
const char * GetBranchDataType (TBranch *branch, TDictionary *&dict) const
 Retrieve the type of data stored by branch; put its dictionary into dict, return its type name. More...
 
virtual const char * GetDerivedTypeName () const =0
 
Detail::TBranchProxyGetProxy () const
 
void MarkTreeReaderUnavailable ()
 

Protected Attributes

TVirtualCollectionReaderfImpl
 
- Protected Attributes inherited from ROOT::Internal::TTreeReaderValueBase
TString fBranchName
 
TDictionaryfDict
 
TLeaffLeaf
 
TString fLeafName
 
Detail::TBranchProxyfProxy
 
EReadStatus fReadStatus
 
ESetupStatus fSetupStatus
 
std::vector< Long64_tfStaticClassOffsets
 
Long64_t fTreeLastOffset
 
TTreeReaderfTreeReader
 

Additional Inherited Members

- Public Types inherited from ROOT::Internal::TTreeReaderValueBase
enum  EReadStatus { kReadSuccess = 0, kReadNothingYet, kReadError }
 
enum  ESetupStatus {
  kSetupNotSetup = -7, kSetupTreeDestructed = -8, kSetupMakeClassModeMismatch = -7, kSetupMissingCounterBranch = -6,
  kSetupMissingBranch = -5, kSetupInternalError = -4, kSetupMissingCompiledCollectionProxy = -3, kSetupMismatch = -2,
  kSetupClassMismatch = -1, kSetupMatch = 0, kSetupMatchBranch = 0, kSetupMatchConversion,
  kSetupMatchConversionCollection, kSetupMakeClass, kSetupVoidPtr, kSetupNoCheck,
  kSetupMatchLeaf
}
 

#include <TTreeReaderArray.h>

Inheritance diagram for ROOT::Internal::TTreeReaderArrayBase:
[legend]

Constructor & Destructor Documentation

ROOT::Internal::TTreeReaderArrayBase::TTreeReaderArrayBase ( TTreeReader reader,
const char *  branchname,
TDictionary dict 
)
inline

Definition at line 37 of file TTreeReaderArray.h.

Member Function Documentation

void ROOT::Internal::TTreeReaderArrayBase::CreateProxy ( )
protectedvirtual

Create the proxy object for our branch.

Reimplemented from ROOT::Internal::TTreeReaderValueBase.

Definition at line 305 of file TTreeReaderArray.cxx.

const char * ROOT::Internal::TTreeReaderArrayBase::GetBranchContentDataType ( TBranch branch,
TString contentTypeName,
TDictionary *&  dict 
) const
protected

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 553 of file TTreeReaderArray.cxx.

virtual EReadStatus ROOT::Internal::TTreeReaderArrayBase::GetReadStatus ( ) const
inlinevirtual

Reimplemented from ROOT::Internal::TTreeReaderValueBase.

Definition at line 44 of file TTreeReaderArray.h.

size_t ROOT::Internal::TTreeReaderArrayBase::GetSize ( ) const
inline

Definition at line 41 of file TTreeReaderArray.h.

Bool_t ROOT::Internal::TTreeReaderArrayBase::IsEmpty ( ) const
inline

Definition at line 42 of file TTreeReaderArray.h.

void* ROOT::Internal::TTreeReaderArrayBase::UntypedAt ( size_t  idx) const
inlineprotected

Definition at line 47 of file TTreeReaderArray.h.

Member Data Documentation

TVirtualCollectionReader* ROOT::Internal::TTreeReaderArrayBase::fImpl
protected

Definition at line 53 of file TTreeReaderArray.h.


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