Logo ROOT   6.12/07
Reference Guide
TBranchProxyDescriptor.h
Go to the documentation of this file.
1 // @(#)root/treeplayer:$Id$
2 // Author: Philippe Canal 06/06/2004
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers and al. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TBranchProxyDescriptor
13 #define ROOT_TBranchProxyDescriptor
14 
15 #include "TNamed.h"
16 
17 
18 namespace ROOT {
19 namespace Internal {
20 
21  class TBranchProxyDescriptor : public TNamed {
26  Bool_t fIsLeafList; // true if the branch was constructed from a leaf list.
27 
28  public:
29  TBranchProxyDescriptor(const char *dataname, const char *type,
30  const char *branchname, Bool_t split = true, Bool_t skipped = false, Bool_t isleaflist = false);
31  const char *GetDataName();
32  const char *GetTypeName();
33  const char *GetBranchName();
34 
35  Bool_t IsEquivalent(const TBranchProxyDescriptor *other, Bool_t inClass = kFALSE);
36  Bool_t IsSplit() const;
37 
38  void OutputDecl(FILE *hf, int offset, UInt_t maxVarname);
39  void OutputInit(FILE *hf, int offset, UInt_t maxVarname,
40  const char *prefix);
41 
42  ClassDef(TBranchProxyDescriptor,0); // Describe the proxy for a branch
43  };
44 }
45 }
46 
47 #endif
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
void OutputInit(FILE *hf, int offset, UInt_t maxVarname, const char *prefix)
Basic string class.
Definition: TString.h:125
bool Bool_t
Definition: RtypesCore.h:59
TBranchProxyDescriptor(const char *dataname, const char *type, const char *branchname, Bool_t split=true, Bool_t skipped=false, Bool_t isleaflist=false)
#define ClassDef(name, id)
Definition: Rtypes.h:320
The TNamed class is the base class for all named ROOT classes.
Definition: TNamed.h:29
void OutputDecl(FILE *hf, int offset, UInt_t maxVarname)
unsigned int UInt_t
Definition: RtypesCore.h:42
const Bool_t kFALSE
Definition: RtypesCore.h:88
Bool_t IsEquivalent(const TBranchProxyDescriptor *other, Bool_t inClass=kFALSE)
int type
Definition: TGX11.cxx:120