|
Boost : |
From: Dave Harris (brangdon_at_[hidden])
Date: 2005-03-21 22:35:15
In-Reply-To: <d1mq8d$b5q$1_at_[hidden]>
nesotto_at_[hidden] (Thorsten Ottosen) wrote (abridged):
> 7. the hash_ptr<> suggestion is better done with general indirected
> function
Did I miss where this was discussed? To recap, we were talking about
adding something like:
template<typename T>
struct hash_ptr {
size_t operator()(const T *p) const {
return hash_value( *p );
}
};
template<typename T>
struct equal_ptr {
bool operator()( const T *a, const T *b ) const {
return *a == *b;
}
};
to the hash library for use as, eg:
unordered_set< MyType *, hash_ptr<MyType>, equal_ptr<MyType> >
What do you mean by using a "general indirected function" instead?
-- Dave Harris, Nottingham, UK
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk