#include "TVirtualPerfStats.h"

# TVirtualPerfStats

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

## class TVirtualPerfStats : public TObject

| Inheritance Chart:

`TObject`

<-

`TVirtualPerfStats`

<-

`TPerfStats` |

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        public:

                     virtual ~TVirtualPerfStats()
              static TClass* Class()
          static const char* EventType(TVirtualPerfStats::EEventType type) const
                virtual void FileEvent(Int_t slave, const char* slavename, const char* nodename, const char* filename, Bool_t isStart)
                virtual void FileOpenEvent(TFile* file, const char* filename, Double_t proctime)
                virtual void FileReadEvent(TFile* file, Int_t len, Double_t proctime)
            virtual Long64_t GetBytesRead() const
             virtual TClass* IsA() const
          TVirtualPerfStats& operator=(const TVirtualPerfStats&)
                virtual void PacketEvent(Int_t slave, const char* slavename, const char* filename, Long64_t eventsprocessed, Double_t latency, Double_t proctime, Double_t cputime, Long64_t bytesRead)
                virtual void SetBytesRead(Long64_t num)
                virtual void ShowMembers(TMemberInspector& insp, char* parent)
                virtual void SimpleEvent(TVirtualPerfStats::EEventType type)
                virtual void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)

### Data Members

        public:

          static const TVirtualPerfStats::EEventType kUnDefined
          static const TVirtualPerfStats::EEventType kPacket
          static const TVirtualPerfStats::EEventType kStart
          static const TVirtualPerfStats::EEventType kStop
          static const TVirtualPerfStats::EEventType kFile
          static const TVirtualPerfStats::EEventType kFileOpen
          static const TVirtualPerfStats::EEventType kFileRead
          static const TVirtualPerfStats::EEventType kNumEventType

## Class Description

     TVirtualPerfStats

     Provides the interface for the PROOF internal performance measurment
     and event tracing.

const char* EventType(EEventType type)

### Inline Functions

                          void ~TVirtualPerfStats()
                          void SimpleEvent(TVirtualPerfStats::EEventType type)
                          void PacketEvent(Int_t slave, const char* slavename, const char* filename, Long64_t eventsprocessed, Double_t latency, Double_t proctime, Double_t cputime, Long64_t bytesRead)
                          void FileEvent(Int_t slave, const char* slavename, const char* nodename, const char* filename, Bool_t isStart)
                          void FileOpenEvent(TFile* file, const char* filename, Double_t proctime)
                          void FileReadEvent(TFile* file, Int_t len, Double_t proctime)
                          void SetBytesRead(Long64_t num)
                      Long64_t GetBytesRead() const
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
            TVirtualPerfStats& operator=(const TVirtualPerfStats&)

Author: Kristjan Gulbrandsen 11/05/04
Last update: root/base:$Name: $:$Id: TVirtualPerfStats.cxx,v 1.1 2004/06/13 16:26:36 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *