コード例 #1
0
 explicit buffer_sequence_adapter(const Buffers& buffer_sequence)
   : count_(0), total_buffer_size_(0)
 {
   typename Buffers::const_iterator iter = buffer_sequence.begin();
   typename Buffers::const_iterator end = buffer_sequence.end();
   for (; iter != end && count_ < max_buffers; ++iter, ++count_)
   {
     Buffer buffer(*iter);
     init_native_buffer(buffers_[count_], buffer);
     total_buffer_size_ += riakboost::asio::buffer_size(buffer);
   }
 }
コード例 #2
0
 explicit buffer_sequence_adapter(
     const asio::mutable_buffers_1& buffer_sequence)
 {
   init_native_buffer(buffer_, Buffer(buffer_sequence));
   total_buffer_size_ = asio::buffer_size(buffer_sequence);
 }
コード例 #3
0
 explicit buffer_sequence_adapter(
     const riakboost::asio::const_buffers_1& buffer_sequence)
 {
   init_native_buffer(buffer_, Buffer(buffer_sequence));
   total_buffer_size_ = riakboost::asio::buffer_size(buffer_sequence);
 }
コード例 #4
0
 explicit buffer_sequence_adapter(
     const boost::asio::const_buffers_1& buffers)
 {
   init_native_buffer(buffer_, buffers);
   total_buffer_size_ = boost::asio::buffer_size(buffers);
 }