id summary reporter owner description type status milestone component version severity resolution keywords cc 12765 Provide heterogeneous lookup methods using the container's hasher and/or comparator functions fdegros@… Ion Gaztañaga "Boost intrusive containers have heterogeneous lookup methods taking a key of an arbitrary type. All these methods also require to pass a hasher and/or a comparison function dealing with this key type. But what if the hasher/comparator embedded in the container itself can already deal with these key type? I'd like to avoid passing to these methods a function that the container already knows about. Consider adding heterogeneous lookup methods using the hasher and/or comparator already stored in the container. Like std::set or std::map, you might want to enable these methods only if the hasher and comparator declare a {{{is_transparent}}} nested type. See http://en.cppreference.com/w/cpp/container/map/find. Something like: {{{ template class set { public: ... template iterator find(const K& key) { return find(key, key_comp()); } ... }; }}} That would make these heterogeneous lookup methods more convenient to use." Feature Requests new To Be Determined intrusive Boost 1.63.0 Optimization fdegros@…