#include "TBranchProxy.h"

# ROOT::TBranchProxy

class description - source file - inheritance tree (.ps)

## class ROOT::TBranchProxy

| Inheritance Chart:

`ROOT::TBranchProxy`

<-

`ROOT::TArrayProxy<double>` |

`ROOT::TArrayProxy<float>` |

`ROOT::TArrayProxy<int>` |

`ROOT::TArrayProxy<long>` |

`ROOT::TArrayProxy<unsigned char>` |

`ROOT::TArrayProxy<unsigned int>` |

`ROOT::TArrayProxy<unsigned long>` |

`ROOT::TArrayProxy<unsigned short>` |

`ROOT::TClaArrayProxy<double>` |

`ROOT::TClaArrayProxy<float>` |

[more...]

        public:

           ROOT::TBranchProxy TBranchProxy()
           ROOT::TBranchProxy TBranchProxy(ROOT::TBranchProxyDirector* boss, const char* top, const char* name = "0")
           ROOT::TBranchProxy TBranchProxy(ROOT::TBranchProxyDirector* boss, const char* top, const char* name, const char* membername)
           ROOT::TBranchProxy TBranchProxy(ROOT::TBranchProxyDirector* boss, ROOT::TBranchProxy* parent, const char* membername)
           ROOT::TBranchProxy TBranchProxy(const ROOT::TBranchProxy&)
                 virtual void ~TBranchProxy()
                      TClass* GetClass()
                virtual void* GetClaStart(int i = 0)
                virtual void* GetStart(int = 0)
                       Bool_t IsaPointer() const
                       Bool_t IsInitialized()
                 virtual void Print()
          ROOT::TBranchProxy* proxy()
                       Bool_t Read()
                         void Reset()
                       Bool_t Setup()

### Data Members

        protected:

          ROOT::TBranchProxyDirector* fDirector      contain pointer to TTree and entry to be read
                               Bool_t fInitialized
                        const TString fBranchName    name of the branch to read
                  ROOT::TBranchProxy* fParent        Proxy to a parent object
                        const TString fDataMember    name of the (eventual) data member being proxied
                         const Bool_t fIsMember      true if we proxy an unsplit data member
                               Bool_t fIsClone       true if we proxy the inside of a TClonesArray
                               Bool_t fIsaPointer    true if we proxy a data member of pointer type
                              TString fClassName     class name of the object pointed to by the branch
                              TClass* fClass         class name of the object pointed to by the branch
                    TStreamerElement* fElement
                                Int_t fMemberOffset
                                Int_t fOffset        Offset inside the object
                             TBranch* fBranch        branch to read
                             TBranch* fBranchCount   eventual auxiliary branch (for example holding the size)
                               TTree* fLastTree      TTree containing the last entry read
                             Long64_t fRead          Last entry read
                                void* fWhere         memory location of the data

## Class Description

### Inline Functions

                           void ~TBranchProxy()
                           void Print()
             ROOT::TBranchProxy TBranchProxy()
             ROOT::TBranchProxy TBranchProxy(ROOT::TBranchProxyDirector* boss, const char* top, const char* name = "0")
             ROOT::TBranchProxy TBranchProxy(ROOT::TBranchProxyDirector* boss, const char* top, const char* name, const char* membername)
             ROOT::TBranchProxy TBranchProxy(ROOT::TBranchProxyDirector* boss, ROOT::TBranchProxy* parent, const char* membername)
            ROOT::TBranchProxy* proxy()
                           void Reset()
                         Bool_t Setup()
                         Bool_t IsInitialized()
                         Bool_t IsaPointer() const
                         Bool_t Read()
                        TClass* GetClass()
                          void* GetStart(int = 0)
                          void* GetClaStart(int i = 0)
             ROOT::TBranchProxy TBranchProxy(const ROOT::TBranchProxy&)

Author: Philippe Canal 01/06/2004
Last update: root/treeplayer:$Name: $:$Id: TBranchProxy.h,v 1.2 2004/06/25 22:45:41 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers and al. *