4 #ifndef __KVUNIQUENAMELIST_H
5 #define __KVUNIQUENAMELIST_H
7 #include "KVHashList.h"
103 mutable Bool_t fLastCheck;
105 Bool_t checkObjInList(TObject* obj);
123 void AddAt(TObject* obj, Int_t idx)
override
130 void AddAfter(
const TObject* after, TObject* obj)
override
137 void AddBefore(
const TObject* before, TObject* obj)
override
144 void Add(TObject* obj)
override
157 Bool_t save = fLastCheck;
Extended version of ROOT THashList.
void Add(TObject *obj) override
void AddAfter(const TObject *after, TObject *obj) override
void AddLast(TObject *obj) override
void AddBefore(const TObject *before, TObject *obj) override
void AddAt(TObject *obj, Int_t idx) override
void AddFirst(TObject *obj) override
Optimised list in which named objects can only be placed once.
Bool_t ObjectAdded() const
void AddAt(TObject *obj, Int_t idx) override
void AddAfter(const TObject *after, TObject *obj) override
void AddFirst(TObject *obj) override
void ReplaceObjects(Bool_t yes=kTRUE)
void AddLast(TObject *obj) override
void Add(TObject *obj) override
void AddBefore(const TObject *before, TObject *obj) override
KVUniqueNameList(Bool_t R=kFALSE)
Default constructor.