[Groonga-commit] groonga/grnxx at 29205e2 [master] Remove grnxx::map::ArrayMap::get_next().

Back to archive index

susumu.yata null+****@clear*****
Fri May 31 15:34:49 JST 2013


susumu.yata	2013-05-31 15:34:49 +0900 (Fri, 31 May 2013)

  New Revision: 29205e203584220ca55963b504c1f1ac6af8e243
  https://github.com/groonga/grnxx/commit/29205e203584220ca55963b504c1f1ac6af8e243

  Message:
    Remove grnxx::map::ArrayMap::get_next().

  Modified files:
    lib/grnxx/map/array_map.cpp
    lib/grnxx/map/array_map.hpp

  Modified: lib/grnxx/map/array_map.cpp (+0 -17)
===================================================================
--- lib/grnxx/map/array_map.cpp    2013-05-31 15:21:18 +0900 (ddb77f6)
+++ lib/grnxx/map/array_map.cpp    2013-05-31 15:34:49 +0900 (dc84361)
@@ -121,23 +121,6 @@ bool ArrayMap<T>::get(int64_t key_id, Key *key) {
 }
 
 template <typename T>
-bool ArrayMap<T>::get_next(int64_t key_id, int64_t *next_key_id,
-                           Key *next_key) {
-  if ((key_id < MAP_MIN_KEY_ID) || (key_id > MAP_MAX_KEY_ID)) {
-    key_id = MAP_MIN_KEY_ID - 1;
-  }
-  for (++key_id; key_id <= max_key_id(); ++key_id) {
-    if (get(key_id, next_key)) {
-      if (next_key_id) {
-        *next_key_id = key_id;
-      }
-      return true;
-    }
-  }
-  return false;
-}
-
-template <typename T>
 bool ArrayMap<T>::unset(int64_t key_id) {
   if (!get(key_id)) {
 //    GRNXX_WARNING() << "not found: key_id = " << key_id;

  Modified: lib/grnxx/map/array_map.hpp (+0 -2)
===================================================================
--- lib/grnxx/map/array_map.hpp    2013-05-31 15:21:18 +0900 (6fd2e03)
+++ lib/grnxx/map/array_map.hpp    2013-05-31 15:34:49 +0900 (7d44c10)
@@ -58,8 +58,6 @@ class ArrayMap : public Map<T> {
   uint64_t num_keys() const;
 
   bool get(int64_t key_id, Key *key = nullptr);
-  bool get_next(int64_t key_id, int64_t *next_key_id = nullptr,
-                Key *next_key = nullptr);
   bool unset(int64_t key_id);
   bool reset(int64_t key_id, KeyArg dest_key);
 
-------------- next part --------------
HTML����������������������������...
Télécharger 



More information about the Groonga-commit mailing list
Back to archive index