Creates a new buffered output stream for a base stream.
Checks if the buffer automatically grows as data is added.
Gets the size of the buffer in the stream.
Sets whether or not the stream's buffer should automatically grow. If auto_grow is true, then each write will just make the buffer larger, and you must manually flush the buffer to actually write out the data to the underlying stream.
Sets the size of the internal buffer to size.
Creates a new buffered output stream with a given buffer size.
Tests if the stream supports the #GSeekableIface.
Tests if the length of the stream can be adjusted with gio.seekable.Seekable.truncate.
Seeks in the stream by the given offset, modified by type.
Tells the current position within the stream.
Sets the length of the stream to offset. If the stream was previously larger than offset, the extra data is discarded. If the stream was previously shorter than offset, it is extended with NUL ('\0') bytes.
Gets the base stream for the filter stream.
Returns whether the base stream will be closed when stream is closed.
Sets whether the base stream will be closed when stream is closed.
Tests if the stream supports the #GSeekableIface.
Tests if the length of the stream can be adjusted with gio.seekable.Seekable.truncate.
Seeks in the stream by the given offset, modified by type.
Tells the current position within the stream.
Sets the length of the stream to offset. If the stream was previously larger than offset, the extra data is discarded. If the stream was previously shorter than offset, it is extended with NUL ('\0') bytes.
Buffered output stream implements gio.filter_output_stream.FilterOutputStream and provides for buffered writes.
By default, gio.buffered_output_stream.BufferedOutputStream's buffer size is set at 4 kilobytes.
To create a buffered output stream, use gio.buffered_output_stream.BufferedOutputStream.new_, or gio.buffered_output_stream.BufferedOutputStream.newSized to specify the buffer's size at construction.
To get the size of a buffer within a buffered input stream, use gio.buffered_output_stream.BufferedOutputStream.getBufferSize. To change the size of a buffered output stream's buffer, use gio.buffered_output_stream.BufferedOutputStream.setBufferSize. Note that the buffer's size cannot be reduced below the size of the data within the buffer.