// @(#)root/proof:$Id: TDSetProxy.cxx 20882 2007-11-19 11:31:26Z rdm $ // Author: Maarten Ballintijn 12/03/02 /************************************************************************* * Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. * * All rights reserved. * * * * For the licensing terms see $ROOTSYS/LICENSE. * * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ ////////////////////////////////////////////////////////////////////////// // // // TDSetProxy // // // // TDSet proxy for use on slaves. // // // ////////////////////////////////////////////////////////////////////////// #include "TDSetProxy.h" #include "TProofServ.h" ClassImp(TDSetProxy) //______________________________________________________________________________ TDSetProxy::TDSetProxy() { // Constructor fServ = 0; } //______________________________________________________________________________ TDSetProxy::TDSetProxy(const char *type, const char *objname, const char *dir) : TDSet(type,objname,dir) { // Constructor fServ = 0; fCurrent = 0; } //______________________________________________________________________________ void TDSetProxy::SetProofServ(TProofServ *serv) { // Set the reference TProofServ instance fServ = serv; fCurrent = 0; } //______________________________________________________________________________ void TDSetProxy::Reset() { // Reset this instance delete fCurrent; fCurrent = 0; } //______________________________________________________________________________ TDSetElement *TDSetProxy::Next(Long64_t totalEntries) { // Get the next packet fCurrent = fServ->GetNextPacket(totalEntries); return fCurrent; }