Output file stream buffer.  
 More...
#include <JFileStreamBuffer.hh>
Output file stream buffer. 
Definition at line 114 of file JFileStreamBuffer.hh.
 
◆ int_type
◆ streamsize
◆ JFileOutputStreamBuffer() [1/3]
  
  
      
        
          | JLANG::JFileOutputStreamBuffer::JFileOutputStreamBuffer  | 
          ( | 
          const JAbstractFile &  | 
          file,  | 
         
        
           | 
           | 
          const std::size_t  | 
          size = 65536  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | file | file  | 
    | size | size of internal buffer  | 
  
   
Definition at line 131 of file JFileStreamBuffer.hh.
  139       setp(this->
data(), this->
data() + this->size() - 1);
 
 
 
 
◆ ~JFileOutputStreamBuffer()
  
  
      
        
          | virtual JLANG::JFileOutputStreamBuffer::~JFileOutputStreamBuffer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ JFileOutputStreamBuffer() [2/3]
◆ JFileOutputStreamBuffer() [3/3]
◆ overflow()
Check overflow. 
This method writes one byte if possible.
- Parameters
 - 
  
  
 
- Returns
 - c if OK; else EOF 
 
Definition at line 159 of file JFileStreamBuffer.hh.
  161       if (c != traits_type::eof()) {
 
  167         if (
flush() == traits_type::eof()) {
 
  168           return traits_type::eof();
 
int flush()
Flush internal buffer.
 
 
 
 
◆ sync()
  
  
      
        
          | virtual int JLANG::JFileOutputStreamBuffer::sync  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ out_avail()
Check availability of output. 
This method returns true if at least one byte can be written without blocking.
- Parameters
 - 
  
  
 
- Returns
 - true if ready to write; else false 
 
Definition at line 195 of file JFileStreamBuffer.hh.
Auxiliary class for method select.
 
bool out_avail(JTimeval timeout=JTimeval::min())
Check availability of output.
 
 
 
 
◆ flush()
  
  
      
        
          | int JLANG::JFileOutputStreamBuffer::flush  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Flush internal buffer. 
Definition at line 204 of file JFileStreamBuffer.hh.
  206       const int len = pptr() - pbase();
 
  210         if (
out.
write(this->data(), len) != len) {
 
  211           return traits_type::eof();
 
virtual int write(const char *buffer, const int length)
Write data to file.
 
 
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ out
  
  
      
        
          | JFile JLANG::JFileOutputStreamBuffer::out | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: