#include "TBranchProxyClassDescriptor.h"

# ROOT::TBranchProxyClassDescriptor

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

## class ROOT::TBranchProxyClassDescriptor : public TNamed

| Inheritance Chart:

`TObject`

<-

`TNamed`

<-

`ROOT::TBranchProxyClassDescriptor`

        private:

          void NameToSymbol()

        public:

          ROOT::TBranchProxyClassDescriptor TBranchProxyClassDescriptor(const char* type, const char* branchname, UInt_t isclones, UInt_t splitlevel)
          ROOT::TBranchProxyClassDescriptor TBranchProxyClassDescriptor(const char* branchname)
          ROOT::TBranchProxyClassDescriptor TBranchProxyClassDescriptor(const char* type, const char* branchname, const char* branchPrefix, UInt_t isclones, UInt_t splitlevel)
                                       void ~TBranchProxyClassDescriptor()
                                       void AddDescriptor(ROOT::TBranchProxyDescriptor* desc, bool isBase)
                             static TClass* Class()
                                const char* GetBranchName() const
                                     UInt_t GetIsClones() const
                                const char* GetRawSymbol() const
                                     UInt_t GetSplitLevel() const
                                const char* GetSubBranchPrefix() const
                            virtual TClass* IsA() const
                                     Bool_t IsClones() const
                                       bool IsEqual(const ROOT::TBranchProxyClassDescriptor* other)
                                     Bool_t IsLoaded() const
                                       void OutputDecl(FILE* hf, int offset, UInt_t)
                               virtual void ShowMembers(TMemberInspector& insp, char* parent)
                               virtual void Streamer(TBuffer& b)
                                       void StreamerNVirtual(TBuffer& b)

### Data Members

        private:

            TList fListOfSubProxies
            TList fListOfBaseProxies
           UInt_t fIsClones           1 for the general case, 2 when this a split clases inside a TClonesArray.
             bool fIsLeafList         true if the branch was constructed from a leaf list.
           UInt_t fSplitLevel
          TString fRawSymbol
          TString fBranchName
          TString fSubBranchPrefix
           UInt_t fMaxDatamemberType

        public:

          static const ROOT::TBranchProxyClassDescriptor::EInClones kOut
          static const ROOT::TBranchProxyClassDescriptor::EInClones kClones
          static const ROOT::TBranchProxyClassDescriptor::EInClones kInsideClones

## Class Description

### Inline Functions

                                         void ~TBranchProxyClassDescriptor()
                                         void NameToSymbol()
            ROOT::TBranchProxyClassDescriptor TBranchProxyClassDescriptor(const char* type, const char* branchname, UInt_t isclones, UInt_t splitlevel)
            ROOT::TBranchProxyClassDescriptor TBranchProxyClassDescriptor(const char* branchname)
            ROOT::TBranchProxyClassDescriptor TBranchProxyClassDescriptor(const char* type, const char* branchname, const char* branchPrefix, UInt_t isclones, UInt_t splitlevel)
                                  const char* GetBranchName() const
                                  const char* GetSubBranchPrefix() const
                                  const char* GetRawSymbol() const
                                       UInt_t GetSplitLevel() const
                                         bool IsEqual(const ROOT::TBranchProxyClassDescriptor* other)
                                         void AddDescriptor(ROOT::TBranchProxyDescriptor* desc, bool isBase)
                                       Bool_t IsLoaded() const
                                       Bool_t IsClones() const
                                       UInt_t GetIsClones() const
                                         void OutputDecl(FILE* hf, int offset, UInt_t)
                                      TClass* Class()
                                      TClass* IsA() const
                                         void ShowMembers(TMemberInspector& insp, char* parent)
                                         void Streamer(TBuffer& b)
                                         void StreamerNVirtual(TBuffer& b)

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