#include <write_buffer.h>
◆ UnalignedWriter()
      
        
          | UnalignedWriter::UnalignedWriter | ( | const PFile & | file, | 
        
          |  |  | off_t | ofs | 
        
          |  | ) |  |  | 
      
 
 
◆ ~UnalignedWriter()
      
        
          | UnalignedWriter::~UnalignedWriter | ( |  | ) |  | 
      
 
 
◆ Append()
      
        
          | Status UnalignedWriter::Append | ( | const u8 * | data, | 
        
          |  |  | size_t | size | 
        
          |  | ) |  | const | 
      
 
add data to the align buffer, writing it out to disk if full. 
 
 
◆ Flush()
      
        
          | void UnalignedWriter::Flush | ( |  | ) | const | 
      
 
zero-initialize any remaining space in the align buffer and write it to the file. 
this is called by the destructor. 
 
 
◆ NONCOPYABLE()
◆ WriteBlock()
  
  | 
        
          | Status UnalignedWriter::WriteBlock | ( |  | ) | const |  | private | 
 
 
◆ m_alignedBuf
  
  | 
        
          | std::shared_ptr<u8> UnalignedWriter::m_alignedBuf |  | private | 
 
 
◆ m_alignedOfs
  
  | 
        
          | off_t UnalignedWriter::m_alignedOfs |  | mutableprivate | 
 
 
◆ m_bytesUsed
  
  | 
        
          | size_t UnalignedWriter::m_bytesUsed |  | mutableprivate | 
 
 
◆ m_file
  
  | 
        
          | PFile UnalignedWriter::m_file |  | private | 
 
 
The documentation for this class was generated from the following files:
- /home/docker/jenkins/workspace/technical-docs/source/lib/file/io/write_buffer.h
- /home/docker/jenkins/workspace/technical-docs/source/lib/file/io/write_buffer.cpp