/** * Find returning a fancy hashdb_iterator pair where the iterator * dereferences to hashdb_element. */ std::pair<hashdb_iterator_t, hashdb_iterator_t > find(const hash_t& key) const { // get the multimap iterator pair std::pair<multimap_iterator_t, multimap_iterator_t> it_pair(multimap.equal_range(key)); // return the hashdb_iterator pair for this key return std::pair<hashdb_iterator_t, hashdb_iterator_t >( hashdb_iterator_t(&source_lookup_index_manager, settings.hash_block_size, it_pair.first), hashdb_iterator_t(&source_lookup_index_manager, settings.hash_block_size, it_pair.second)); }
hashdb_iterator_t end() const { return hashdb_iterator_t(this, true); }
hashdb_iterator_t begin() const { return hashdb_iterator_t(this, false); }
// end hashdb_iterator_t end() const { return hashdb_iterator_t(&source_lookup_index_manager, settings.hash_block_size, multimap.end()); }