Add GetNodeIdex and GetNodeKey methods.

This commit is contained in:
Jonathan Beck
2009-11-04 20:21:54 +01:00
parent c8c9cfa77f
commit 84596548e5
4 changed files with 20 additions and 0 deletions
+8
View File
@@ -22,6 +22,8 @@
#include <plist/Array.h>
#include <plist/Utils.h>
#include <algorithm>
namespace PList
{
@@ -140,4 +142,10 @@ void Array::Remove(unsigned int pos)
_array.erase(it);
}
unsigned int Array::GetNodeIndex(Node* node)
{
std::vector<Node*>::iterator it = std::find(_array.begin(), _array.end(), node);
return std::distance (_array.begin(), it);
}
};