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