Logo ROOT   6.12/07
Reference Guide
TFriendProxy.h
Go to the documentation of this file.
1 // @(#)root/treeplayer:$Id$
2 // Author: Philippe Canal 01/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_TFriendProxy
13 #define ROOT_TFriendProxy
14 
15 #include "TBranchProxyDirector.h"
16 
17 class TTree;
18 
19 namespace ROOT {
20 namespace Internal {
21 
22  class TFriendProxy {
23  protected:
24  TBranchProxyDirector fDirector; // contain pointer to TTree and entry to be read
25  Int_t fIndex; // Index of this tree in the list of friends
26 
27  public:
28  TFriendProxy();
29  TFriendProxy(TBranchProxyDirector *director, TTree *main, Int_t index);
30 
31  Long64_t GetReadEntry() const;
32  void ResetReadEntry();
33  void Update(TTree *newmain);
34  };
35 
36 } // namespace Internal
37 } // namespace ROOT
38 
39 #endif
long long Long64_t
Definition: RtypesCore.h:69
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
int Int_t
Definition: RtypesCore.h:41
int main(int argc, char **argv)
TBranchProxyDirector fDirector
Definition: TFriendProxy.h:24
void ResetReadEntry()
Refresh the cached read entry number from the original tree.
void Update(TTree *newmain)
Update the address of the underlying tree.
Long64_t GetReadEntry() const
Return the entry number currently being looked at.
A TTree object has a header with a name and a title.
Definition: TTree.h:70