Logo ROOT   6.16/01
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
18namespace ROOT {
19namespace Internal {
20
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
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
unsigned int UInt_t
Definition: RtypesCore.h:42
const Bool_t kFALSE
Definition: RtypesCore.h:88
bool Bool_t
Definition: RtypesCore.h:59
#define ClassDef(name, id)
Definition: Rtypes.h:324
int type
Definition: TGX11.cxx:120
TBranchProxyDescriptor(const char *dataname, const char *type, const char *branchname, Bool_t split=true, Bool_t skipped=false, Bool_t isleaflist=false)
void OutputDecl(FILE *hf, int offset, UInt_t maxVarname)
void OutputInit(FILE *hf, int offset, UInt_t maxVarname, const char *prefix)
Bool_t IsEquivalent(const TBranchProxyDescriptor *other, Bool_t inClass=kFALSE)
The TNamed class is the base class for all named ROOT classes.
Definition: TNamed.h:29
Basic string class.
Definition: TString.h:131
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21