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@…