Concrete Implementation of the branch proxy around the data members which are array of char.
Definition at line 537 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 () |
| void * | GetAddressOfElement (UInt_t i) final |
| Return the address of the element number i. | |
| operator const char * () | |
| unsigned char | operator[] (Int_t i) |
| unsigned char | operator[] (UInt_t i) |
| void | Print () override |
| Display the content of the object. | |
| TBranchProxy () | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, const char *branchname, TBranch *branch, const char *membername) | |
| Constructor taking the branch name, possibly of a friended tree. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name, const char *membername) | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name=nullptr) | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, TBranch *branch, const char *membername) | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=nullptr, const char *name=nullptr) | |
| Constructor. | |
Public Member Functions inherited from ROOT::Detail::TBranchProxy | |
| TBranchProxy () | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, const char *branchname, TBranch *branch, const char *membername) | |
| Constructor taking the branch name, possibly of a friended tree. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name, const char *membername) | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, const char *top, const char *name=nullptr) | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, TBranch *branch, const char *membername) | |
| Constructor. | |
| TBranchProxy (Internal::TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=nullptr, const char *name=nullptr) | |
| Constructor. | |
| virtual | ~TBranchProxy () |
| Typical Destructor. | |
| virtual Int_t | GetArrayLength () |
| const char * | GetBranchName () const |
| TClass * | GetClass () |
| void * | GetClaStart (UInt_t i=0) |
| TVirtualCollectionProxy * | GetCollection () |
| virtual Int_t | GetEntries () |
| Int_t | GetOffset () |
| TBranchProxy * | GetProxy () |
| virtual void * | GetStart (UInt_t=0) |
| void * | GetStlStart (UInt_t i=0) |
| void * | GetWhere () const |
| Bool_t | IsaPointer () const |
| Bool_t | IsInitialized () |
| Bool_t | Notify () |
| Bool_t | Read () |
| Bool_t | ReadEntries () |
| void | Reset () |
| Completely reset the object. | |
| Bool_t | Setup () |
| Initialize/cache the necessary information. | |
Additional Inherited Members | ||
Protected Attributes inherited from ROOT::Detail::TBranchProxy | ||
| union { | ||
| TBranchElement * fBranchCount | ||
| TLeaf * fLeafCount | ||
| }; | ||
| Int_t | fArrayLength | |
| TBranch * | fBranch | |
| const TString | fBranchName | |
| TClass * | fClass | |
| TString | fClassName | |
| TVirtualCollectionProxy * | fCollection | |
| const TString | fDataMember | |
| Internal::TBranchProxyDirector * | fDirector | |
| TStreamerElement * | fElement | |
| 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< TBranchProxy > | fNotify | |
| Int_t | fOffset | |
| TBranchProxy * | fParent | |
| Long64_t | fRead | |
| void * | fWhere | |
#include <TBranchProxy.h>
|
default |
|
overridedefault |
|
inline |
Definition at line 555 of file TBranchProxy.h.
|
inline |
Definition at line 582 of file TBranchProxy.h.
|
inline |
Definition at line 577 of file TBranchProxy.h.
|
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 549 of file TBranchProxy.h.
|
inline |
Definition at line 572 of file TBranchProxy.h.
|
inline |
Definition at line 564 of file TBranchProxy.h.
|
inline |
Definition at line 568 of file TBranchProxy.h.
|
inlineoverridevirtual |
Display the content of the object.
Reimplemented from ROOT::Detail::TBranchProxy.
Definition at line 539 of file TBranchProxy.h.
| ROOT::Detail::TBranchProxy::TBranchProxy | ( | ) |
Constructor.
Definition at line 113 of file TBranchProxy.cxx.
| 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 118 of file TBranchProxy.cxx.
| ROOT::Detail::TBranchProxy::TBranchProxy | ( | Internal::TBranchProxyDirector * | boss, |
| const char * | top, | ||
| const char * | name, | ||
| const char * | membername | ||
| ) |
Constructor.
Definition at line 115 of file TBranchProxy.cxx.
| ROOT::Detail::TBranchProxy::TBranchProxy | ( | Internal::TBranchProxyDirector * | boss, |
| const char * | top, | ||
| const char * | name = nullptr |
||
| ) |
Constructor.
Definition at line 114 of file TBranchProxy.cxx.
| ROOT::Detail::TBranchProxy::TBranchProxy | ( | Internal::TBranchProxyDirector * | boss, |
| TBranch * | branch, | ||
| const char * | membername | ||
| ) |
Constructor.
Definition at line 117 of file TBranchProxy.cxx.
| ROOT::Detail::TBranchProxy::TBranchProxy | ( | Internal::TBranchProxyDirector * | boss, |
| Detail::TBranchProxy * | parent, | ||
| const char * | membername, | ||
| const char * | top = nullptr, |
||
| const char * | name = nullptr |
||
| ) |
Constructor.
Definition at line 116 of file TBranchProxy.cxx.