Logo ROOT  
Reference Guide
ROOT::Internal::TArrayCharProxy Class Reference

Definition at line 520 of file TBranchProxy.h.

Public Member Functions

 TArrayCharProxy ()=default
 
 ~TArrayCharProxy () override=default
 
unsigned char At (UInt_t i)
 
const char * c_str ()
 
const char * Data ()
 
voidGetAddressOfElement (UInt_t i) final
 Return the address of the element number i. More...
 
 operator const char * ()
 
unsigned char operator[] (Int_t i)
 
unsigned char operator[] (UInt_t i)
 
void Print () override
 
 TBranchProxy ()
 
 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)
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name=0)
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranch *branch, const char *membername)
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=0, const char *name=0)
 
- Public Member Functions inherited from ROOT::Detail::TBranchProxy
 TBranchProxy ()
 
 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)
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name=0)
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranch *branch, const char *membername)
 
 TBranchProxy (Internal::TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=0, const char *name=0)
 
virtual ~TBranchProxy ()
 
virtual voidGetAddressOfElement (UInt_t)
 Return the address of the element number i. More...
 
virtual Int_t GetArrayLength ()
 
const char * GetBranchName () const
 
TClassGetClass ()
 
voidGetClaStart (UInt_t i=0)
 
TVirtualCollectionProxyGetCollection ()
 
virtual Int_t GetEntries ()
 
Int_t GetOffset ()
 
TBranchProxyGetProxy ()
 
virtual voidGetStart (UInt_t=0)
 
voidGetStlStart (UInt_t i=0)
 
voidGetWhere () const
 
Bool_t IsaPointer () const
 
Bool_t IsInitialized ()
 
Bool_t Notify ()
 
virtual void Print ()
 
Bool_t Read ()
 
Bool_t ReadEntries ()
 
void Reset ()
 
Bool_t Setup ()
 

Additional Inherited Members

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

#include <TBranchProxy.h>

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

Constructor & Destructor Documentation

◆ TArrayCharProxy()

ROOT::Internal::TArrayCharProxy::TArrayCharProxy ( )
default

◆ ~TArrayCharProxy()

ROOT::Internal::TArrayCharProxy::~TArrayCharProxy ( )
overridedefault

Member Function Documentation

◆ At()

unsigned char ROOT::Internal::TArrayCharProxy::At ( UInt_t  i)
inline

Definition at line 538 of file TBranchProxy.h.

◆ c_str()

const char * ROOT::Internal::TArrayCharProxy::c_str ( )
inline

Definition at line 565 of file TBranchProxy.h.

◆ Data()

const char * ROOT::Internal::TArrayCharProxy::Data ( )
inline

Definition at line 560 of file TBranchProxy.h.

◆ GetAddressOfElement()

void * ROOT::Internal::TArrayCharProxy::GetAddressOfElement ( UInt_t  )
inlinefinalvirtual

Return the address of the element number i.

Returns nullptr for non-collections. It assumed that Setip() has been called.

Reimplemented from ROOT::Detail::TBranchProxy.

Definition at line 532 of file TBranchProxy.h.

◆ operator const char *()

ROOT::Internal::TArrayCharProxy::operator const char * ( )
inline

Definition at line 555 of file TBranchProxy.h.

◆ operator[]() [1/2]

unsigned char ROOT::Internal::TArrayCharProxy::operator[] ( Int_t  i)
inline

Definition at line 547 of file TBranchProxy.h.

◆ operator[]() [2/2]

unsigned char ROOT::Internal::TArrayCharProxy::operator[] ( UInt_t  i)
inline

Definition at line 551 of file TBranchProxy.h.

◆ Print()

void ROOT::Internal::TArrayCharProxy::Print ( void  )
inlineoverridevirtual

Reimplemented from ROOT::Detail::TBranchProxy.

Definition at line 522 of file TBranchProxy.h.

◆ TBranchProxy() [1/6]

ROOT::Detail::TBranchProxy::TBranchProxy ( )

Definition at line 107 of file TBranchProxy.cxx.

◆ TBranchProxy() [2/6]

ROOT::Detail::TBranchProxy::TBranchProxy ( Internal::TBranchProxyDirector boss,
const char *  branchname,
TBranch branch,
const char *  membername 
)

Constructor taking the branch name, possibly of a friended tree.

Used by TTreeReaderValue in place of TFriendProxy.

Definition at line 112 of file TBranchProxy.cxx.

◆ TBranchProxy() [3/6]

ROOT::Detail::TBranchProxy::TBranchProxy ( Internal::TBranchProxyDirector boss,
const char *  top,
const char *  name,
const char *  membername 
)

Definition at line 109 of file TBranchProxy.cxx.

◆ TBranchProxy() [4/6]

ROOT::Detail::TBranchProxy::TBranchProxy ( Internal::TBranchProxyDirector boss,
const char *  top,
const char *  name = 0 
)

Definition at line 108 of file TBranchProxy.cxx.

◆ TBranchProxy() [5/6]

ROOT::Detail::TBranchProxy::TBranchProxy ( Internal::TBranchProxyDirector boss,
TBranch branch,
const char *  membername 
)

Definition at line 111 of file TBranchProxy.cxx.

◆ TBranchProxy() [6/6]

ROOT::Detail::TBranchProxy::TBranchProxy ( Internal::TBranchProxyDirector boss,
Detail::TBranchProxy parent,
const char *  membername,
const char *  top = 0,
const char *  name = 0 
)

Definition at line 110 of file TBranchProxy.cxx.

Libraries for ROOT::Internal::TArrayCharProxy:
[legend]

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