MemoryOutputStream
        
        Object Hierarchy:
        
        
      
      
        Description:
        
        
          MemoryOutputStream is a class for using arbitrary memory chunks as output for GIO streaming output operations.
          
          As of GLib 2.34, MemoryOutputStream trivially implements 
            PollableOutputStream: it always polls as ready.
         
        
        
        Content:
        Properties:
        
          - public void* data { construct; get; }
            
            
Pointer to buffer where data will be written.
            
 
          - public ulong data_size { get; }
            
            
Size of data written to the buffer.
            
 
          - public DestroyNotify? destroy_function { construct; get; }
            
            
Function called with the buffer as argument when the stream is 
                destroyed.
            
 
          - public ReallocFunc? realloc_function { construct; get; }
            
            
Function with realloc semantics called to enlarge the buffer.
            
 
          - public ulong size { construct; get; }
            
            
Current size of the data buffer.
            
 
        
        Creation methods:
        
        Methods:
        
          - public unowned uint8[] get_data ()
            
            
Gets any loaded data from the this.
              
            
 
          - public size_t get_data_size ()
            
            
Returns the number of bytes from the start up to including the last 
                byte written in the stream that has not been truncated away.
            
 
          - public size_t get_size ()
            
            
Gets the size of the currently allocated data area (available from 
                get_data).
              
          - public Bytes steal_as_bytes ()
            
            
Returns data from the this as a 
                Bytes.
              
          - public uint8[] steal_data ()
            
            
Gets any loaded data from the this.
              
            
 
        
        Inherited Members:
        
          
            All known members inherited from class GLib.OutputStream
            
             
            
           
          
            
              All known members inherited from class GLib.Object
              
               
              
             
            
              
                All known members inherited from interface GLib.PollableOutputStream
                
                 
                
               
              
                
                  All known members inherited from interface GLib.Seekable