Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TFriendProxyDescriptor.h
Go to the documentation of this file.
1// @(#)rooeeplayer:$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_TFriendProxyDescriptor
13#define ROOT_TFriendProxyDescriptor
14
15#include "TNamed.h"
16#include "TList.h"
17
18
19namespace ROOT {
20namespace Internal {
21
23
27
28 private:
31
32 public:
33 TFriendProxyDescriptor(const char *treename, const char *aliasname, Int_t index);
34
35 Int_t GetIndex() const { return fIndex; }
37
38 bool IsEquivalent(const TFriendProxyDescriptor *other);
39
40 void OutputClassDecl(FILE *hf, int offset, UInt_t maxVarname);
41 void OutputDecl(FILE *hf, int offset, UInt_t maxVarname);
42
43 bool IsDuplicate() { return fDuplicate; }
44 void SetDuplicate() { fDuplicate = true; }
45
46 ClassDefOverride(TFriendProxyDescriptor,0); // Describe a branch from a TTreeFriend.
47 };
48}
49}
50
51#endif
#define b(i)
Definition RSha256.hxx:100
int Int_t
Signed integer 4 bytes (int).
Definition RtypesCore.h:59
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
Definition RtypesCore.h:60
#define ClassDefOverride(name, id)
Definition Rtypes.h:348
bool IsEquivalent(const TFriendProxyDescriptor *other)
Return true if this descriptor and the other are equivalent (describe the same entity).
void OutputDecl(FILE *hf, int offset, UInt_t maxVarname)
Print the declaration needed for this descriptor.
TFriendProxyDescriptor & operator=(const TFriendProxyDescriptor &b)
void OutputClassDecl(FILE *hf, int offset, UInt_t maxVarname)
Print the declaration needed for this descriptor.
TFriendProxyDescriptor(const TFriendProxyDescriptor &b)
A doubly linked list.
Definition TList.h:38
TNamed()
Definition TNamed.h:38