Boost logo

Boost Users :

From: David Abrahams (dave_at_[hidden])
Date: 2007-08-13 19:26:35


on Mon Aug 13 2007, "Graham Reitz" <graham.cpp-AT-gmail.com> wrote:

> typedef boost::tuples::tuple<int,double> some_tuple;
>
> std::vector<some_tuple> vec_of_some_tuples;
>
> // ... stuff some data into the vector
>
> // ... search for a specific int in the vector of some_tuple
>
> What would be a good method, using an stl algorithm, to search through
> the vector above to match only the int portion of the tuple (ignoring
> the double)?

Use std::find with a boost::transform_iterator over a function
returning the first member of the tuple, then extract the resulting
iterator's base() iterator.

HTH,

-- 
Dave Abrahams
Boost Consulting
http://www.boost-consulting.com
The Astoria Seminar ==> http://www.astoriaseminar.com

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