Auch....I realized that vOut is empty..that's the reason for the error.
By the way still this std::transform looks like it is is not able to store anything into vOut.
I double checked and it seems that the call to bind doesn't return anything.
Thanks Igor
I changed the code into this one and it builds BUT now I have SEGMANTATION FAULT error.
Do you know what could be?
bl::bind(
static_cast<std::string(std::stringstream::*)()const>(&std::stringstream::str),
boost::ref(outFmt) )()
My intention is to return the call to stringstream::str() into the second vector used by std::transform, but I am
not sure if I am achieving this.On Fri, Jul 16, 2010 at 12:45 AM, Igor R <boost.lists@gmail.com> wrote:> Below I am using std::transform algorithm but when I try to call<...>
> std::stringstream::str() function using lambda::bind I receive the following
> error message:
>
> TestBoost15Jul.cpp:49: error: no matching function for call to
> ‘bind(<unresolved overloaded function type>, const
> boost::reference_wrapper<std::basic_stringstream<char,
> std::char_traits<char>, std::allocator<char> > >)’
> bl::bind( &std::stringstream::str , boost::ref(outFmt) )() //str() member function is overloaded, so you have to type-cast it
> this call to bind has some problem
> ) );
explicitly to one of the overloads.
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users