#include <TProcessUUID.h>
Inheritance diagram for TProcessUUID:

Public Member Functions | |
| TProcessUUID () | |
| virtual | ~TProcessUUID () |
| UInt_t | AddUUID (TUUID &uuid, TObject *obj) |
| UInt_t | AddUUID (const char *uuids) |
| TObjString * | FindUUID (UInt_t number) const |
| TBits * | GetActive () const |
| TList * | GetUUIDs () const |
| void | RemoveUUID (UInt_t number) |
| TProcessUUID () | |
| virtual | ~TProcessUUID () |
| UInt_t | AddUUID (TUUID &uuid, TObject *obj) |
| UInt_t | AddUUID (const char *uuids) |
| TObjString * | FindUUID (UInt_t number) const |
| TBits * | GetActive () const |
| TList * | GetUUIDs () const |
| void | RemoveUUID (UInt_t number) |
Protected Attributes | |
| TList * | fUUIDs |
| TBits * | fActive |
| TList * | fUUIDs |
| TBits * | fActive |
Private Member Functions | |
| TProcessUUID (const TProcessID &) | |
| TProcessUUID & | operator= (const TProcessUUID &) |
| TProcessUUID (const TProcessID &) | |
| TProcessUUID & | operator= (const TProcessUUID &) |
Definition at line 34 of file TProcessUUID.h.
| TProcessUUID::TProcessUUID | ( | const TProcessID & | ) | [private] |
| TProcessUUID::TProcessUUID | ( | ) |
| TProcessUUID::~TProcessUUID | ( | ) | [virtual] |
| TProcessUUID::TProcessUUID | ( | const TProcessID & | ) | [private] |
| TProcessUUID::TProcessUUID | ( | ) |
| virtual TProcessUUID::~TProcessUUID | ( | ) | [virtual] |
| TProcessUUID& TProcessUUID::operator= | ( | const TProcessUUID & | ) | [private] |
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] |
| TList* TProcessUUID::GetUUIDs | ( | ) | const [inline] |
| 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 | ( | const char * | uuids | ) |
| TObjString* TProcessUUID::FindUUID | ( | UInt_t | number | ) | const |
| TBits* TProcessUUID::GetActive | ( | ) | const [inline] |
| TList* TProcessUUID::GetUUIDs | ( | ) | const [inline] |
| void TProcessUUID::RemoveUUID | ( | UInt_t | number | ) |
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.
1.5.1