Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
TDSetProxy.h
Go to the documentation of this file.
1 // @(#)root/proof:$Id$
2 // Author: Maarten Ballintijn 12/03/02
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. *
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_TDSetProxy
13 #define ROOT_TDSetProxy
14 
15 
16 //////////////////////////////////////////////////////////////////////////
17 // //
18 // TDSetProxy //
19 // //
20 // TDSet proxy for use on slaves. //
21 // //
22 //////////////////////////////////////////////////////////////////////////
23 
24 #include "TDSet.h"
25 
26 class TProofServ;
27 
28 
29 class TDSetProxy : public TDSet {
30 
31 private:
32  TProofServ *fServ; //!
33 
34 public:
35  TDSetProxy();
36  TDSetProxy(const char *type, const char *objname = "*", const char *dir = "/");
37 
38  void Reset();
39  TDSetElement *Next(Long64_t totalEntries = -1);
40 
41  void SetProofServ(TProofServ *serv);
42 
43  ClassDef(TDSetProxy,1) // TDSet proxy for use on slaves
44 };
45 
46 #endif