summaryrefslogtreecommitdiffstats
path: root/raul/Table.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'raul/Table.hpp')
-rw-r--r--raul/Table.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/raul/Table.hpp b/raul/Table.hpp
index d30b23e..e4d4fa5 100644
--- a/raul/Table.hpp
+++ b/raul/Table.hpp
@@ -75,12 +75,16 @@ public:
void erase(const K& key);
void erase(iterator i);
- void erase(iterator begin, iterator end);
- void erase(size_t begin, size_t end);
+ void erase(iterator start, iterator end);
+ void erase(size_t start, size_t end);
const_iterator find(const K& key) const;
iterator find(const K& key);
+ const_iterator find_range_end(const_iterator left, bool (*comp)(const K&,const K&)) const;
+ const_iterator find_in_range(const K& key, const_iterator start, const_iterator end,
+ bool (*comp)(const K&,const K&)) const;
+
T& operator[](const K& key);
const_iterator begin() const { return const_iterator(*this, 0); }