$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Alexander Shyrokov (shirokov_at_[hidden])
Date: 2006-09-15 12:32:22
>>>    struct resize_vector_bool
> 
> Should'nt that be
> 
> struct resize_vector_bool : public std::binary_function<V,N,void> ?
Thanks Hendrik, it solved the problem though I had to define template 
parameters. This is the final working version:
template <class V, class N>
struct resize_vector_bool : public std::binary_function<V,N,void>
{
      void operator()(V& v, N n) const
      {
         v.resize(n);
      }
};
std::vector<std::vector<bool> > vec;
std::for_each(
       vec.begin(), vec.end()
       , boost::bind( resize_vector_bool<std::vector<bool>,int>(), _1, 10));
-- 
Regards,
     Alexander.                http://sjcomp.com