Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TProcessID Class Reference

#include <TProcessID.h>

Inheritance diagram for TProcessID:

Inheritance graph
[legend]
Collaboration diagram for TProcessID:

Collaboration graph
[legend]
List of all members.

Public Methods

 TProcessID ()
 TProcessID (const TProcessID &ref)
virtual ~TProcessID ()
Int_t DecrementCount ()
Int_t IncrementCount ()
Int_t GetCount () const
TObjArrayGetObjects () const
TObjectGetObjectWithID (UInt_t uid)
void PutObjectWithID (TObject *obj, UInt_t uid=0)
virtual void RecursiveRemove (TObject *obj)

Static Public Methods

TProcessID * AddProcessID ()
UInt_t AssignID (TObject *obj)
void Cleanup ()
TProcessID * ReadProcessID (UShort_t pidf, TFile *file)
UShort_t WriteProcessID (TProcessID *pid, TFile *file)
TProcessID * GetProcessID (UShort_t pid)
TProcessID * GetProcessWithUID (UInt_t uid)
TProcessID * GetSessionProcessID ()
UInt_t GetObjectCount ()
Bool_t IsValid (TProcessID *pid)
void SetObjectCount (UInt_t number)

Protected Attributes

Int_t fCount
TObjArrayfObjects
 Reference count to this object (from TFile).


Static Protected Attributes

TProcessID * fgPID
 Array pointing to the referenced objects.

TObjArrayfgPIDs
UInt_t fgNumber

Constructor & Destructor Documentation

TProcessID::TProcessID  
 

TProcessID::TProcessID const TProcessID &    ref
 

virtual TProcessID::~TProcessID   [virtual]
 


Member Function Documentation

Int_t TProcessID::DecrementCount  
 

Int_t TProcessID::IncrementCount  
 

Int_t TProcessID::GetCount   const
 

Definition at line 50 of file TProcessID.h.

References fCount.

TObjArray* TProcessID::GetObjects   const
 

Definition at line 51 of file TProcessID.h.

TObject* TProcessID::GetObjectWithID UInt_t    uid
 

Referenced by TRefArray::At(), and TRefArray::operator[]().

void TProcessID::PutObjectWithID TObject   obj,
UInt_t    uid = 0
 

virtual void TProcessID::RecursiveRemove TObject   obj [virtual]
 

Reimplemented from TObject.

TProcessID* TProcessID::AddProcessID   [static]
 

UInt_t TProcessID::AssignID TObject   obj [static]
 

void TProcessID::Cleanup   [static]
 

TProcessID* TProcessID::ReadProcessID UShort_t    pidf,
TFile   file
[static]
 

UShort_t TProcessID::WriteProcessID TProcessID *    pid,
TFile   file
[static]
 

TProcessID* TProcessID::GetProcessID UShort_t    pid [static]
 

TProcessID* TProcessID::GetProcessWithUID UInt_t    uid [static]
 

TProcessID* TProcessID::GetSessionProcessID   [static]
 

UInt_t TProcessID::GetObjectCount   [static]
 

Bool_t TProcessID::IsValid TProcessID *    pid [static]
 

void TProcessID::SetObjectCount UInt_t    number [static]
 


Member Data Documentation

Int_t TProcessID::fCount [protected]
 

Definition at line 37 of file TProcessID.h.

Referenced by GetCount().

TObjArray* TProcessID::fObjects [protected]
 

Reference count to this object (from TFile).

Definition at line 38 of file TProcessID.h.

TProcessID* TProcessID::fgPID [static, protected]
 

Array pointing to the referenced objects.

Definition at line 40 of file TProcessID.h.

TObjArray* TProcessID::fgPIDs [static, protected]
 

Definition at line 41 of file TProcessID.h.

UInt_t TProcessID::fgNumber [static, protected]
 

Definition at line 42 of file TProcessID.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:05:14 2003 for ROOT by doxygen1.2.16