How do I create a set with std::pair thats sorted based on the ::second pair member using bind
        Posted  
        
            by Stone Free
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Stone Free
        
        
        
        Published on 2010-06-02T13:40:23Z
        Indexed on 
            2010/06/02
            13:44 UTC
        
        
        Read the original article
        Hit count: 257
        
I know I could use the following:
template <typename Pair> 
struct ComparePairThroughSecond : public std::unary_function<Pair, bool>
{ 
    bool operator ()(const Pair& p1, const Pair& p2) const
    {  
        return p1.second < p2.second; 
    } 
};
std::set<std::pair<int, long>, ComparePairThroughSecond> somevar;
but wondered if it could be done with boost::bind
© Stack Overflow or respective owner