TeeOutputStream
Object Hierarchy:
Description:
public class TeeOutputStream : FilterOutputStream
Pipe data into a base and a tee streams, similarly to the UNIX 'tee' utility.
The base stream is always priviledged: it is always written and closed first. Also, The best is done to replicate the written data into
the tee stream, erroring only if everything has been attempted. The tee operations are not cancellable.
Content:
Properties:
- public OutputStream tee_stream { construct; get; }
Creation methods:
Methods:
- public override ssize_t write (uint8[] buffer, Cancellable? cancellable = null) throws IOError
- public override bool close (Cancellable? cancellable = null) throws IOError
Inherited Members:
All known members inherited from class GLib.FilterOutputStream
- base_stream
- close_base_stream
- get_base_stream
- get_close_base_stream
All known members inherited from class GLib.OutputStream
- clear_pending
- close
- close_async
- flush
- flush_async
- has_pending
- is_closed
- is_closing
- set_pending
- splice
- splice_async
- write
- write_all
- write_async
- write_bytes
- write_bytes_async
All known members inherited from class GLib.Object
- @new
- newv
- new_valist
- get_type
- get_class
- @ref
- unref
- ref_sink
- weak_ref
- weak_unref
- add_weak_pointer
- remove_weak_pointer
- @get
- @set
- get_property
- set_property
- get_data
- set_data
- set_data_full
- steal_data
- get_qdata
- set_qdata
- set_qdata_full
- steal_qdata
- freeze_notify
- thaw_notify
- dispose
- constructed
- notify_property
- connect
- disconnect
- add_toggle_ref
- remove_toggle_ref
- bind_property
- notify
- ref_count