From 4757223088ae4d87732facd16621f4530b4efb78 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 24 Feb 2010 20:56:29 +0000 Subject: [PATCH] added iterators to IDSet; renamed remove() to erase() git-svn-id: svn://anubis/anaglym/trunk@264 99a6e188-d820-4881-8870-2d33a10e2619 --- IDSet.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/IDSet.h b/IDSet.h index 8cb2155..c99b61b 100644 --- a/IDSet.h +++ b/IDSet.h @@ -15,7 +15,7 @@ class IDSet m_data[id] = o; return id; } - void remove(int id) + void erase(int id) { m_data.erase(id); } @@ -27,6 +27,9 @@ class IDSet { return m_data.find(id) != m_data.end(); } + bool empty() { return m_data.empty(); } + typename std::map::iterator begin() { return m_data.begin(); } + typename std::map::iterator end() { return m_data.end(); } protected: std::map m_data; int m_next_index;