Compressed input stream.  
 More...
#include <gf/Streams.h>
◆ CompressedInputStream()
  
  | 
        
          | gf::CompressedInputStream::CompressedInputStream | ( | InputStream & | compressed | ) |  |  | explicit | 
 
Constructor. 
- Parameters
- 
  
    | compressed | The compressed original stream |  
 
 
 
◆ ~CompressedInputStream()
  
  | 
        
          | virtual gf::CompressedInputStream::~CompressedInputStream | ( |  | ) |  |  | virtual | 
 
 
◆ isFinished()
  
  | 
        
          | bool gf::CompressedInputStream::isFinished | ( |  | ) |  |  | overridevirtual | 
 
Tell if the stream is at the end. 
- Returns
- A boolean indicating the end of the stream 
Implements gf::InputStream.
 
 
◆ read()
  
  | 
        
          | std::size_t gf::CompressedInputStream::read | ( | Span< uint8_t > | buffer | ) |  |  | overridevirtual | 
 
Read data from the stream. 
After reading, the stream's reading position must be advanced by the amount of bytes read.
- Parameters
- 
  
    | buffer | The buffer where to copy the read data |  
 
- Returns
- The number of bytes actually read 
Implements gf::InputStream.
 
 
◆ seek()
  
  | 
        
          | void gf::CompressedInputStream::seek | ( | std::ptrdiff_t | position | ) |  |  | overridevirtual | 
 
Change the current reading position. 
- Parameters
- 
  
    | position | The position to seek to, from the beginning |  
 
Implements gf::InputStream.
 
 
◆ skip()
  
  | 
        
          | void gf::CompressedInputStream::skip | ( | std::ptrdiff_t | position | ) |  |  | overridevirtual | 
 
Change the current reading position. 
- Parameters
- 
  
    | position | The position to seek to, from the current position |  
 
Implements gf::InputStream.