diff options
Diffstat (limited to 'engines/saga/list.h')
-rw-r--r-- | engines/saga/list.h | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/engines/saga/list.h b/engines/saga/list.h index f7d7eee8fc..15ec088b03 100644 --- a/engines/saga/list.h +++ b/engines/saga/list.h @@ -43,10 +43,6 @@ public: public: - iterator pushFront(const T& element) { - return insert(Common::List<T>::begin(), element); - } - iterator pushBack(const T& element) { return insert(Common_List::end(), element); } @@ -57,11 +53,8 @@ public: } iterator pushFront() { - return insert(Common_List::begin()); - } - - iterator pushBack() { - return insert(Common_List::end()); + T tmp; + return insert(Common_List::begin(), tmp); } iterator insert(iterator pos) { @@ -69,10 +62,6 @@ public: return insert(pos, init); } - iterator pushFront(const T& element, CompareFunction compareFunction) { - return insert(Common::List<T>::begin(), element, compareFunction); - } - iterator pushBack(const T& element, CompareFunction compareFunction) { return insert(Common_List::end(), element, compareFunction); } @@ -81,21 +70,13 @@ public: int res; for (iterator i = Common_List::begin(); i != Common_List::end(); ++i) { - res = compareFunction(element, i.operator*()); + res = compareFunction(element, *i); if (res < 0) { return insert(i, element); } } return pushBack(element); } - - void remove(const T* val) { - for (iterator i = Common_List::begin(); i != Common_List::end(); ++i) - if (val == i.operator->()) { - erase(i); - return; - } - } }; } // End of namespace Saga |