У нас есть функция-член в каком-то файле .h
template <typename MutableBufferSequence>
int read_some(boost::asio::ip::tcp::socket& sock,
const MutableBufferSequence& buffers)
{
return sock.read_some(buffers);
}
И такой код мы хотим иметь в одной из функций нашего класса:
boost::packaged_task<int> pt(boost::bind(&http_request::read_some, this, &socket, boost::asio::buffer(buffer, buffer_size)));
Это дает мне 87 ошибок компилятора и показывает, что boost :: bind не работает таким образом. Интересно, как передать boost::asio::buffer
через boost::bind
в мою функцию?