| 
    rippled
    
   | 
 
Implements ZeroCopyOutputStream around a Streambuf. More...
#include <ZeroCopyStream.h>


Public Member Functions | |
| ZeroCopyOutputStream (Streambuf &streambuf, std::size_t blockSize) | |
| ~ZeroCopyOutputStream () | |
| bool | Next (void **data, int *size) override | 
| void | BackUp (int count) override | 
| google::protobuf::int64 | ByteCount () const override | 
Private Types | |
| using | buffers_type = typename Streambuf::mutable_buffers_type | 
| using | iterator = typename buffers_type::const_iterator | 
| using | mutable_buffer = boost::asio::mutable_buffer | 
Private Attributes | |
| Streambuf & | streambuf_ | 
| std::size_t | blockSize_ | 
| google::protobuf::int64 | count_ = 0 | 
| std::size_t | commit_ = 0 | 
| buffers_type | buffers_ | 
| iterator | pos_ | 
Implements ZeroCopyOutputStream around a Streambuf.
Streambuf matches the public interface defined by boost::asio::streambuf.
| Streambuf | A type meeting the requirements of Streambuf. | 
Definition at line 130 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 133 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 134 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 135 of file ZeroCopyStream.h.
      
  | 
  explicit | 
Definition at line 165 of file ZeroCopyStream.h.
| ripple::ZeroCopyOutputStream< Streambuf >::~ZeroCopyOutputStream | ( | ) | 
Definition at line 176 of file ZeroCopyStream.h.
      
  | 
  override | 
Definition at line 184 of file ZeroCopyStream.h.
      
  | 
  override | 
Definition at line 207 of file ZeroCopyStream.h.
      
  | 
  override | 
Definition at line 156 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 137 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 138 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 139 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 140 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 141 of file ZeroCopyStream.h.
      
  | 
  private | 
Definition at line 142 of file ZeroCopyStream.h.