2011-03-24から1日間の記事一覧

Boost.Asio streambufからstd::stringに変換する

C++

streambuf::data()で、mutable_bufferまたはconst_bufferがとれるので、それに対してbuffer_castを使用する。 void receive(boost::asio::streambuf& buffer) { const std::string result = boost::asio::buffer_cast<const char*>(buffer.data()); } よくある、streambuf</const>…