diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-11-27 09:07:51 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-11-27 09:07:51 +0100 |
commit | a87eb89017dad9d87719dd1bf6c3e5cbf9ed5759 (patch) | |
tree | f0290b0c3141f613f320f082800acb021baac911 /common | |
parent | d9a3adf89754520a355b92fcc95cb17e0286c959 (diff) |
Added List::del().
Diffstat (limited to 'common')
-rw-r--r-- | common/list.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/list.h b/common/list.h index 92452f1..d15913d 100644 --- a/common/list.h +++ b/common/list.h @@ -19,6 +19,11 @@ class List : public B { return std::find(B::begin(), B::end(), item) != B::end(); } + //! Delete item by index. + void del(std::size_t index) { + erase(B::begin() + index); + } + //! Check whether list is empty or not. operator bool() { return !B::empty(); |