aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/list.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga/list.h')
-rw-r--r--engines/saga/list.h25
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