diff options
author | Nirbhay Choubey <nirbhay@skysql.com> | 2014-04-08 10:36:34 -0400 |
---|---|---|
committer | Nirbhay Choubey <nirbhay@skysql.com> | 2014-04-08 10:36:34 -0400 |
commit | 421326310168e2b0a83eddcf9520336e1d58ea42 (patch) | |
tree | 9ec49ac74c451cf03581a619eb92a7afae1c5eef /sql/hash_filo.h | |
parent | 9d2e90f379654fb65c0eab006213d772302bcff7 (diff) | |
parent | 41a2ca5c16636c12d5c2adce70ec7ddb7a2fc711 (diff) | |
download | mariadb-git-421326310168e2b0a83eddcf9520336e1d58ea42.tar.gz |
Merging mariadb-10.0.10.
* bzr merge -rtag:mariadb-10.0.10 maria/10.0.
Diffstat (limited to 'sql/hash_filo.h')
-rw-r--r-- | sql/hash_filo.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sql/hash_filo.h b/sql/hash_filo.h index abba4824c9e..4c8c7575efc 100644 --- a/sql/hash_filo.h +++ b/sql/hash_filo.h @@ -199,4 +199,17 @@ public: } }; +template <class T> class Hash_filo: public hash_filo +{ +public: + Hash_filo(uint size_arg, uint key_offset_arg, uint key_length_arg, + my_hash_get_key get_key_arg, my_hash_free_key free_element_arg, + CHARSET_INFO *hash_charset_arg) : + hash_filo(size_arg, key_offset_arg, key_length_arg, + get_key_arg, free_element_arg, hash_charset_arg) {} + T* first() { return (T*)hash_filo::first(); } + T* last() { return (T*)hash_filo::last(); } + T* search(uchar* key, size_t len) { return (T*)hash_filo::search(key, len); } +}; + #endif |