library: libProof #include "TVirtualPacketizer.h"

# TVirtualPacketizer

class description - source file - inheritance tree (.ps)

## class TVirtualPacketizer : public TObject

| Inheritance Chart:

`TObject`

<-

`TVirtualPacketizer`

<-

`TPacketizer` |

`TPacketizer2` |

        private:

                             TVirtualPacketizer(const TVirtualPacketizer&)
                        void operator=(const TVirtualPacketizer&)

        protected:

                             TVirtualPacketizer()
                    Long64_t GetEntries(Bool_t tree, TDSetElement* e)

        public:

                        virtual ~TVirtualPacketizer()
                 static TClass* Class()
               virtual Long64_t GetEntriesProcessed() const
               virtual Long64_t GetEntriesProcessed(TSlave* sl) const
          virtual TDSetElement* GetNextPacket(TSlave* sl, TMessage* r)
                virtual TClass* IsA() const
                         Bool_t IsValid() const
                   virtual void ShowMembers(TMemberInspector& insp, char* parent)
                   virtual void StopProcess(Bool_t abort)
                   virtual void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          Bool_t fValid  Constructed properly?
          Bool_t fStop   Termination of Process() requested?

## Class Description

     TVirtualPacketizer

     XXX update Comment XXX
     This class generates packets to be processed on PROOF slave servers.
     A packet is an event range (begin entry and number of entries) or
     object range (first object and number of objects) in a TTree
     (entries) or a directory (objects) in a file.
     Packets are generated taking into account the performance of the
     remote machine, the time it took to process a previous packet on
     the remote machine, the locality of the database files, etc.

TVirtualPacketizer()

~TVirtualPacketizer()

Long64_t GetEntries(Bool_t tree, TDSetElement *e)

Long64_t GetEntriesProcessed() const

Long64_t GetEntriesProcessed(TSlave *) const

TDSetElement* GetNextPacket(TSlave *, TMessage *)

void StopProcess(Bool_t /*abort*/)

### Inline Functions

                          void operator=(const TVirtualPacketizer&)
            TVirtualPacketizer TVirtualPacketizer()
                        Bool_t IsValid() const
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)

Author: Maarten Ballintijn 9/7/2002
Last update: root/proof:$Name: $:$Id: TVirtualPacketizer.cxx,v 1.6 2003/05/06 08:23:43 rdm Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *