Nous avons une fonction de membre dans certains .hComment utiliser Boost :: asio :: buffer (buf, taille) avec boost bind?
template <typename MutableBufferSequence>
int read_some(boost::asio::ip::tcp::socket& sock,
const MutableBufferSequence& buffers)
{
return sock.read_some(buffers);
}
Et ce code que nous voulons avoir dans l'une de nos fonctions de classe:
boost::packaged_task<int> pt(boost::bind(&http_request::read_some, this, &socket, boost::asio::buffer(buffer, buffer_size)));
Cela me donne 87 erreurs du compilateur et me Talls que boost :: bind ne fonctionne pas de cette façon. Je me demande comment passer boost::asio::buffer
via boost::bind
à ma fonction?
Quel est le type de la variable 'socket' que vous transmettez en tant que troisième argument de' boost :: bind() '? –