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;