#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.