TProcessUUID Class Reference

#include <TProcessUUID.h>

Inheritance diagram for TProcessUUID:

TProcessID TProcessID TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TProcessUUID ()
virtual ~TProcessUUID ()
UInt_t AddUUID (TUUID &uuid, TObject *obj)
UInt_t AddUUID (const char *uuids)
TObjStringFindUUID (UInt_t number) const
TBitsGetActive () const
TListGetUUIDs () const
void RemoveUUID (UInt_t number)
 TProcessUUID ()
virtual ~TProcessUUID ()
UInt_t AddUUID (TUUID &uuid, TObject *obj)
UInt_t AddUUID (const char *uuids)
TObjStringFindUUID (UInt_t number) const
TBitsGetActive () const
TListGetUUIDs () const
void RemoveUUID (UInt_t number)

Protected Attributes

TListfUUIDs
TBitsfActive
TListfUUIDs
TBitsfActive

Private Member Functions

 TProcessUUID (const TProcessID &)
TProcessUUIDoperator= (const TProcessUUID &)
 TProcessUUID (const TProcessID &)
TProcessUUIDoperator= (const TProcessUUID &)

Detailed Description

Definition at line 34 of file TProcessUUID.h.


Constructor & Destructor Documentation

TProcessUUID::TProcessUUID ( const TProcessID  )  [private]

TProcessUUID::TProcessUUID (  ) 

TProcessUUID::~TProcessUUID (  )  [virtual]

Definition at line 60 of file TProcessUUID.cxx.

References TList::Delete(), fActive, and fUUIDs.

TProcessUUID::TProcessUUID ( const TProcessID  )  [private]

TProcessUUID::TProcessUUID (  ) 

virtual TProcessUUID::~TProcessUUID (  )  [virtual]


Member Function Documentation

TProcessUUID& TProcessUUID::operator= ( const TProcessUUID  )  [private]

UInt_t TProcessUUID::AddUUID ( TUUID uuid,
TObject obj 
)

Definition at line 69 of file TProcessUUID.cxx.

References TList::Add(), TObjArray::AddAt(), TObjArray::AddAtAndExpand(), TUUID::AsString(), fActive, TList::FindObject(), TBits::FirstNullBit(), TProcessID::fObjects, fUUIDs, TCollection::GetSize(), TObject::GetUniqueID(), TObject::kHasUUID, number, TBits::SetBitNumber(), TObject::SetUniqueID(), TUUID::SetUUIDNumber(), and TObjArray::UncheckedAt().

Referenced by TFile::Init(), and TDirectoryFile::TDirectoryFile().

UInt_t TProcessUUID::AddUUID ( const char *  uuids  ) 

Definition at line 103 of file TProcessUUID.cxx.

References TList::Add(), fActive, TList::FindObject(), TBits::FirstNullBit(), fUUIDs, TObject::GetUniqueID(), number, TBits::SetBitNumber(), and TObject::SetUniqueID().

TObjString * TProcessUUID::FindUUID ( UInt_t  number  )  const

Definition at line 122 of file TProcessUUID.cxx.

References TList::FirstLink(), fUUIDs, TObjLink::GetObject(), and TObjLink::Next().

TBits* TProcessUUID::GetActive (  )  const [inline]

Definition at line 51 of file TProcessUUID.h.

References fActive.

TList* TProcessUUID::GetUUIDs (  )  const [inline]

Definition at line 52 of file TProcessUUID.h.

References fUUIDs.

void TProcessUUID::RemoveUUID ( UInt_t  number  ) 

Definition at line 136 of file TProcessUUID.cxx.

References TObjArray::AddAt(), fActive, TList::FirstLink(), TProcessID::fObjects, fUUIDs, TObjLink::GetObject(), TCollection::GetSize(), TObjLink::Next(), TList::Remove(), and TObject::ResetBit().

Referenced by TFile::~TFile().

TProcessUUID& TProcessUUID::operator= ( const TProcessUUID  )  [private]

UInt_t TProcessUUID::AddUUID ( TUUID uuid,
TObject obj 
)

UInt_t TProcessUUID::AddUUID ( const char *  uuids  ) 

TObjString* TProcessUUID::FindUUID ( UInt_t  number  )  const

TBits* TProcessUUID::GetActive (  )  const [inline]

Definition at line 51 of file TProcessUUID.h.

References fActive.

TList* TProcessUUID::GetUUIDs (  )  const [inline]

Definition at line 52 of file TProcessUUID.h.

References fUUIDs.

void TProcessUUID::RemoveUUID ( UInt_t  number  ) 


Member Data Documentation

TList* TProcessUUID::fUUIDs [protected]

Definition at line 41 of file TProcessUUID.h.

Referenced by AddUUID(), FindUUID(), GetUUIDs(), RemoveUUID(), and ~TProcessUUID().

TBits* TProcessUUID::fActive [protected]

Definition at line 42 of file TProcessUUID.h.

Referenced by AddUUID(), GetActive(), RemoveUUID(), and ~TProcessUUID().

TList* TProcessUUID::fUUIDs [protected]

Definition at line 41 of file TProcessUUID.h.

TBits* TProcessUUID::fActive [protected]

Definition at line 42 of file TProcessUUID.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1