![]()  | 
  
    Bitcoin Core 30.99.0
    
   P2P Digital Currency 
   | 
 
Wrapper that buffers reads from an underlying stream. More...
#include <streams.h>
Public Member Functions | |
| BufferedReader (S &&stream LIFETIMEBOUND, size_t size=1<< 16) | |
| Requires stream ownership to prevent leaving the stream at an unexpected position after buffered reads.  More... | |
| void | read (std::span< std::byte > dst) | 
| template<typename T > | |
| BufferedReader & | operator>> (T &&obj) | 
Private Attributes | |
| S & | m_src | 
| DataBuffer | m_buf | 
| size_t | m_buf_pos | 
Wrapper that buffers reads from an underlying stream.
Requires underlying stream to support read() and detail_fread() calls to support fixed-size and variable-sized reads, respectively.
      
  | 
  inlineexplicit | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |