Boost logo

Boost Users :

From: Meryl Silverburgh (silverburgh.meryl_at_[hidden])
Date: 2006-02-22 15:16:07


I have a map with key is a pair:
typedef map < pair<int, int>, string> pairMapString;
        
pair<int, int> key(1,3);
map[key] = "one";

How can I create a binary function using boost lamba which check the
first value of the pair of the key of the map?

void add(pairMapString;& myMap, int x) {
        
        iterator& itr = find_if(myMap.begin(), myMap.end(),
        bind(equal_to < int >(),
bind(&BlockDataPairMap::value_type::first::value_type::first, _1 ) ,
x) );
        

        
}


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net