Logo ROOT  
Reference Guide
ROOT::Internal::TClaArrayProxy< T > Class Template Reference

template<class T>
class ROOT::Internal::TClaArrayProxy< T >

Template of the Concrete Implementation of the branch proxy around an TClonesArray of array of T.

Definition at line 813 of file TBranchProxy.h.

Public Types

typedef T::array_t array_t
  More...
 
typedef T::type_t type_t
  More...
 

Public Member Functions

 TClaArrayProxy ()=default
  More...
 
 ~TClaArrayProxy () override=default
  More...
 
array_tAt (UInt_t i)
  More...
 
array_toperator[] (Int_t i)
  More...
 
array_toperator[] (UInt_t i)
  More...
 
 TClaProxy ()=default
  More...
 
- Public Member Functions inherited from ROOT::Internal::TClaProxy
 TClaProxy ()=default
  More...
 
 ~TClaProxy () override=default
  More...
 
voidGetAddressOfElement (UInt_t i) final
 Return the address of the element number i. More...
 
Int_t GetEntries () override
  More...
 
const TClonesArrayGetPtr ()
  More...
 
const TClonesArrayoperator-> ()
  More...
 
void Print () override
 Display the content of the object. More...
 
 TBranchProxy ()
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *branchname, TBranch *branch, const char *membername)
 Constructor taking the branch name, possibly of a friended tree. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name, const char *membername)
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name=0)
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranch *branch, const char *membername)
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=0, const char *name=0)
 Constructor. More...
 
- Public Member Functions inherited from ROOT::Detail::TBranchProxy
 TBranchProxy ()
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *branchname, TBranch *branch, const char *membername)
 Constructor taking the branch name, possibly of a friended tree. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name, const char *membername)
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name=0)
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranch *branch, const char *membername)
 Constructor. More...
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=0, const char *name=0)
 Constructor. More...
 
virtual ~TBranchProxy ()
 Typical Destructor. More...
 
virtual Int_t GetArrayLength ()
  More...
 
const char * GetBranchName () const
  More...
 
TClassGetClass ()
  More...
 
voidGetClaStart (UInt_t i=0)
  More...
 
TVirtualCollectionProxyGetCollection ()
  More...
 
Int_t GetOffset ()
  More...
 
TBranchProxyGetProxy ()
  More...
 
virtual voidGetStart (UInt_t=0)
  More...
 
voidGetStlStart (UInt_t i=0)
  More...
 
voidGetWhere () const
  More...
 
Bool_t IsaPointer () const
  More...
 
Bool_t IsInitialized ()
  More...
 
Bool_t Notify ()
  More...
 
Bool_t Read ()
  More...
 
Bool_t ReadEntries ()
  More...
 
void Reset ()
 Completely reset the object. More...
 
Bool_t Setup ()
 Initialize/cache the necessary information. More...
 

Additional Inherited Members

- Protected Attributes inherited from ROOT::Detail::TBranchProxy
union {
   TBranch *   fBranchCount
  More...
 
   TLeaf *   fLeafCount
  More...
 
}; 
  More...
 
Int_t fArrayLength
  More...
 
TBranchfBranch
  More...
 
const TString fBranchName
  More...
 
TClassfClass
  More...
 
TString fClassName
  More...
 
TVirtualCollectionProxyfCollection
  More...
 
const TString fDataMember
  More...
 
Internal::TBranchProxyDirectorfDirector
  More...
 
TStreamerElementfElement
  More...
 
Bool_t fHasLeafCount: 1
  More...
 
Bool_t fInitialized: 1
  More...
 
Bool_t fIsaPointer: 1
  More...
 
Bool_t fIsClone: 1
  More...
 
const Bool_t fIsMember: 1
  More...
 
Int_t fMemberOffset
  More...
 
TNotifyLink< TBranchProxyfNotify
  More...
 
Int_t fOffset
  More...
 
TBranchProxyfParent
  More...
 
Long64_t fRead
  More...
 
voidfWhere
  More...
 

#include <TBranchProxy.h>

Inheritance diagram for ROOT::Internal::TClaArrayProxy< T >:
[legend]

Member Typedef Documentation

◆ array_t

template<class T >
typedef T::array_t ROOT::Internal::TClaArrayProxy< T >::array_t

Definition at line 815 of file TBranchProxy.h.

◆ type_t

template<class T >
typedef T::type_t ROOT::Internal::TClaArrayProxy< T >::type_t

Definition at line 816 of file TBranchProxy.h.

Constructor & Destructor Documentation

◆ TClaArrayProxy()

template<class T >
ROOT::Internal::TClaArrayProxy< T >::TClaArrayProxy ( )
default

◆ ~TClaArrayProxy()

template<class T >
ROOT::Internal::TClaArrayProxy< T >::~TClaArrayProxy ( )
overridedefault

Member Function Documentation

◆ At()

template<class T >
array_t* ROOT::Internal::TClaArrayProxy< T >::At ( UInt_t  i)
inline

Definition at line 826 of file TBranchProxy.h.

◆ operator[]() [1/2]

template<class T >
array_t* ROOT::Internal::TClaArrayProxy< T >::operator[] ( Int_t  i)
inline

Definition at line 834 of file TBranchProxy.h.

◆ operator[]() [2/2]

template<class T >
array_t* ROOT::Internal::TClaArrayProxy< T >::operator[] ( UInt_t  i)
inline

Definition at line 835 of file TBranchProxy.h.

◆ TClaProxy()

template<class T >
ROOT::Internal::TClaProxy::TClaProxy ( )
default

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