#include <gzstream.h>
- Author
 - mdejong 
 
Definition at line 51 of file gzstream.h.
 
◆ gzstreambuf()
  
  
      
        
          | gzstreambuf::gzstreambuf  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 72 of file gzstream.h.
static const int bufferSize
 
 
 
 
◆ ~gzstreambuf()
  
  
      
        
          | gzstreambuf::~gzstreambuf  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ flush_buffer()
  
  
      
        
          | int gzstreambuf::flush_buffer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
Definition at line 62 of file gzstream.h.
   65         int w = pptr() - pbase();
 
   66         if ( gzwrite( 
file, pbase(), 
w) != 
w)
 
 
 
 
◆ is_open()
  
  
      
        
          | int gzstreambuf::is_open  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ open()
  
  
      
        
          | gzstreambuf* gzstreambuf::open  | 
          ( | 
          const char *  | 
          name,  | 
         
        
           | 
           | 
          int  | 
          open_mode  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 82 of file gzstream.h.
   87         if ((
mode & std::ios::ate) || (
mode & std::ios::app)
 
   88             || ((
mode & std::ios::in) && (
mode & std::ios::out)))
 
   91         char* fmodeptr = fmode;
 
   92         if ( 
mode & std::ios::in)
 
   94         else if ( 
mode & std::ios::out)
 
   98         file = gzopen( name, fmode);
 
 
 
 
◆ close()
◆ underflow()
  
  
      
        
          | virtual int gzstreambuf::underflow  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
Definition at line 118 of file gzstream.h.
  119         if ( gptr() && ( gptr() < egptr()))
 
  120             return * 
reinterpret_cast<unsigned char *
>( gptr());
 
  125         int n_putback = gptr() - eback();
 
  128         memcpy( 
buffer + (4 - n_putback), gptr() - n_putback, n_putback);
 
  135         setg( 
buffer + (4 - n_putback),   
 
  140         return * 
reinterpret_cast<unsigned char *
>( gptr());    
 
 
 
 
◆ overflow()
  
  
      
        
          | virtual int gzstreambuf::overflow  | 
          ( | 
          int  | 
          c = EOF | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ sync()
  
  
      
        
          | virtual int gzstreambuf::sync  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
Definition at line 155 of file gzstream.h.
  159         if ( pptr() && pptr() > pbase()) {
 
 
 
 
◆ bufferSize
  
  
      
        
          | const int gzstreambuf::bufferSize = 47+256 | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ file
◆ buffer
◆ opened
◆ mode
The documentation for this class was generated from the following file: