added iterators to IDSet; renamed remove() to erase()
git-svn-id: svn://anubis/anaglym/trunk@264 99a6e188-d820-4881-8870-2d33a10e2619
This commit is contained in:
parent
d828b77c18
commit
4757223088
5
IDSet.h
5
IDSet.h
@ -15,7 +15,7 @@ class IDSet
|
|||||||
m_data[id] = o;
|
m_data[id] = o;
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
void remove(int id)
|
void erase(int id)
|
||||||
{
|
{
|
||||||
m_data.erase(id);
|
m_data.erase(id);
|
||||||
}
|
}
|
||||||
@ -27,6 +27,9 @@ class IDSet
|
|||||||
{
|
{
|
||||||
return m_data.find(id) != m_data.end();
|
return m_data.find(id) != m_data.end();
|
||||||
}
|
}
|
||||||
|
bool empty() { return m_data.empty(); }
|
||||||
|
typename std::map<int, T>::iterator begin() { return m_data.begin(); }
|
||||||
|
typename std::map<int, T>::iterator end() { return m_data.end(); }
|
||||||
protected:
|
protected:
|
||||||
std::map<int, T> m_data;
|
std::map<int, T> m_data;
|
||||||
int m_next_index;
|
int m_next_index;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user