00001 // @(#)root/proof:$Id: TDSetProxy.h 20882 2007-11-19 11:31:26Z rdm $ 00002 // Author: Maarten Ballintijn 12/03/02 00003 00004 /************************************************************************* 00005 * Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. * 00006 * All rights reserved. * 00007 * * 00008 * For the licensing terms see $ROOTSYS/LICENSE. * 00009 * For the list of contributors see $ROOTSYS/README/CREDITS. * 00010 *************************************************************************/ 00011 00012 #ifndef ROOT_TDSetProxy 00013 #define ROOT_TDSetProxy 00014 00015 00016 ////////////////////////////////////////////////////////////////////////// 00017 // // 00018 // TDSetProxy // 00019 // // 00020 // TDSet proxy for use on slaves. // 00021 // // 00022 ////////////////////////////////////////////////////////////////////////// 00023 00024 #ifndef ROOT_TDSet 00025 #include "TDSet.h" 00026 #endif 00027 00028 class TProofServ; 00029 00030 00031 class TDSetProxy : public TDSet { 00032 00033 private: 00034 TProofServ *fServ; //! 00035 00036 public: 00037 TDSetProxy(); 00038 TDSetProxy(const char *type, const char *objname = "*", const char *dir = "/"); 00039 00040 void Reset(); 00041 TDSetElement *Next(Long64_t totalEntries = -1); 00042 00043 void SetProofServ(TProofServ *serv); 00044 00045 ClassDef(TDSetProxy,1) // TDSet proxy for use on slaves 00046 }; 00047 00048 #endif