21 ClassImp(TSortedList);
27 void TSortedList::Add(TObject *obj)
29 if (IsArgNull(
"Add", obj))
return;
31 if (!obj->IsSortable()) {
32 Error(
"Add",
"object must be sortable");
44 Int_t cmp = lnk->GetObject()->Compare(obj);
45 if ((IsAscending() && cmp > 0) || (!IsAscending() && cmp < 0)) {
47 NewLink(obj, lnk->PrevSP());
65 void TSortedList::Add(TObject *obj, Option_t *opt)
67 if (IsArgNull(
"Add", obj))
return;
69 if (!obj->IsSortable()) {
70 Error(
"Add",
"object must be sortable");
82 Int_t cmp = lnk->GetObject()->Compare(obj);
83 if ((IsAscending() && cmp > 0) || (!IsAscending() && cmp < 0)) {
85 NewOptLink(obj, opt, lnk);
89 TList::AddFirst(obj, opt);