Go to the documentation of this file.
33 bool add(LinkedItem* item);
35 bool add(
const LinkedItem* item)
37 return add(
const_cast<LinkedItem*
>(item));
40 bool remove(LinkedItem* item);
57 LinkedItem*
find(LinkedItem* item)
60 while(p !=
nullptr && p != item) {
66 const LinkedItem*
find(LinkedItem* item)
const
68 return const_cast<LinkedItemList*
>(
this)->
find(item);
73 return find(item) !=
nullptr;
bool add(LinkedItem *item)
LinkedItem * find(LinkedItem *item)
Definition: LinkedItemList.h:91
void clear()
Definition: LinkedItemList.h:76
LinkedItem * next() const override
Definition: LinkedItem.h:51
LinkedItem * head()
Definition: LinkedItemList.h:81
Base class template for items in a list.
Definition: LinkedItem.h:48
Definition: ActionRequest.h:24
bool remove(LinkedItem *item)
bool contains(LinkedItem *item) const
Definition: LinkedItemList.h:105