95 number =
fActive->FirstNullBit();
101 fObjects->AddAtAndExpand(obj,number);
118 number =
fActive->FirstNullBit();
150 fActive->ResetBitNumber(number);
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
Wrapper around a TObject so it can be stored in a TList.
TObject * GetObject() const
Collectable string class.
virtual UInt_t GetUniqueID() const
Return the unique object id.
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
virtual void SetUniqueID(UInt_t uid)
Set the unique object id.
TObject()
TObject constructor.
@ kHasUUID
if object has a TUUID (its fUniqueID=UUIDNumber)
Int_t IncrementCount()
Increase the reference count to this object.
ROOT::Internal::TAtomicPointer< TObjArray * > fObjects
!Array pointing to the referenced objects
TProcessID(const TProcessID &ref)=delete
UInt_t AddUUID(TUUID &uuid, TObject *obj)
Add uuid to the table of UUIDs The TObject *obj has its uniqueID set to the UUID number return entry ...
virtual ~TProcessUUID()
Destructor.
TProcessUUID()
Default constructor.
void RemoveUUID(UInt_t number)
Remove entry number in the list of uuids.
TObjString * FindUUID(UInt_t number) const
Find the TObjString by slot number.
This class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDent...
void SetUUIDNumber(UInt_t index)
const char * AsString() const
Return UUID as string. Copy string immediately since it will be reused.