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); } }
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); }
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); }
explicit buffer_sequence_adapter( const boost::asio::const_buffers_1& buffers) { init_native_buffer(buffer_, buffers); total_buffer_size_ = boost::asio::buffer_size(buffers); }