|
glibmm
2.66.3
|
#include <glibmm/streamiochannel.h>

Public Member Functions | |
| ~StreamIOChannel () noexcept override | |
Public Member Functions inherited from Glib::IOChannel | |
| virtual | ~IOChannel () |
| IOStatus | read (gunichar & thechar) |
| Read a single UCS-4 character. More... | |
| IOStatus | read (char * buf, gsize count, gsize & bytes_read) |
| Read a character sequence into memory. More... | |
| IOStatus | read (Glib::ustring & str, gsize count) |
| Read a maximum of count bytes into str. More... | |
| IOStatus | read_line (Glib::ustring & line) |
| Read a whole line. More... | |
| IOStatus | read_to_end (Glib::ustring & str) |
| Reads all the remaining data from the file. More... | |
| IOStatus | write (const Glib::ustring & str) |
| Write a string to the I/O channel. More... | |
| IOStatus | write (const char * buf, gssize count, gsize & bytes_written) |
| Write a memory area of count bytes to the I/O channel. More... | |
| IOStatus | write (gunichar unichar) |
| Write a single UCS-4 character to the I/O channel. More... | |
| IOStatus | seek (gint64 offset, SeekType type=SEEK_TYPE_SET) |
| Seek the I/O channel to a specific position. More... | |
| IOStatus | flush () |
| Flush the buffers of the I/O channel. More... | |
| IOStatus | close (bool flush_pending=true) |
| Close the I/O channel. More... | |
| gsize | get_buffer_size () const |
| Get the IOChannel internal buffer size. More... | |
| void | set_buffer_size (gsize size) |
| Set the internal IOChannel buffer size. More... | |
| IOFlags | get_flags () const |
| Get the current flags for a IOChannel, including read-only flags such as Glib::IO_FLAG_IS_READABLE. More... | |
| IOStatus | set_flags (IOFlags flags) |
| Set flags on the IOChannel. More... | |
| void | set_buffered (bool buffered) |
| Set the buffering status of the I/O channel. More... | |
| bool | get_buffered () const |
| Get the buffering status of the I/O channel. More... | |
| IOCondition | get_buffer_condition () const |
| Returns an IOCondition depending on whether there is data to be read/space to write data in the internal buffers in the I/O channel. More... | |
| bool | get_close_on_unref () const |
| Returns whether the file/socket/whatever associated with the I/O channel will be closed when the channel receives its final unref and is destroyed. More... | |
| void | set_close_on_unref (bool do_close) |
Setting this flag to true for a channel you have already closed can cause problems. More... | |
| IOStatus | set_encoding (const std::string & encoding=std::string()) |
| Sets the encoding for the input/output of the channel. More... | |
| std::string | get_encoding () const |
| Get the encoding of the I/O channel. More... | |
| void | set_line_term (const std::string & term=std::string()) |
| std::string | get_line_term () const |
| Glib::RefPtr< IOSource > | create_watch (IOCondition condition) |
| Creates an IOSource object. More... | |
| virtual void | reference () const |
| virtual void | unreference () const |
| GIOChannel * | gobj () |
| const GIOChannel * | gobj () const |
Public Member Functions inherited from sigc::trackable | |
| trackable () noexcept | |
| trackable (const trackable &src) noexcept | |
| trackable (trackable &&src) | |
| ~trackable () | |
| void | add_destroy_notify_callback (void *data, func_destroy_notify func) const |
| void | notify_callbacks () |
| trackable & | operator= (const trackable &src) |
| trackable & | operator= (trackable &&src) |
| void | remove_destroy_notify_callback (void *data) const |
Static Public Member Functions | |
| static Glib::RefPtr< StreamIOChannel > | create (std::istream & stream) |
| static Glib::RefPtr< StreamIOChannel > | create (std::ostream & stream) |
| static Glib::RefPtr< StreamIOChannel > | create (std::iostream & stream) |
Static Public Member Functions inherited from Glib::IOChannel | |
| static Glib::RefPtr< IOChannel > | create_from_file (const std::string & filename, const std::string & mode) |
| Open a file filename as an I/O channel using mode mode. More... | |
| static Glib::RefPtr< IOChannel > | create_from_fd (int fd) |
| Creates an I/O channel from a file descriptor. More... | |
| static Glib::RefPtr< IOChannel > | create_from_win32_fd (int fd) |
| Create an I/O channel for C runtime (emulated Unix-like) file descriptors. More... | |
| static Glib::RefPtr< IOChannel > | create_from_win32_socket (int socket) |
| Create an I/O channel for a winsock socket. More... | |
Protected Member Functions | |
| StreamIOChannel (std::istream * stream_in, std::ostream * stream_out) | |
| IOStatus | read_vfunc (char * buf, gsize count, gsize & bytes_read) override |
| IOStatus | write_vfunc (const char * buf, gsize count, gsize & bytes_written) override |
| IOStatus | seek_vfunc (gint64 offset, SeekType type) override |
| IOStatus | close_vfunc () override |
| IOStatus | set_flags_vfunc (IOFlags flags) override |
| IOFlags | get_flags_vfunc () override |
| Glib::RefPtr< Glib::Source > | create_watch_vfunc (IOCondition cond) override |
Protected Member Functions inherited from Glib::IOChannel | |
| IOChannel () | |
| Constructor that should be used by derived classes. More... | |
Protected Attributes | |
| std::istream * | stream_in_ |
| std::ostream * | stream_out_ |
Protected Attributes inherited from Glib::IOChannel | |
| GIOChannel * | gobject_ |
Additional Inherited Members | |
Public Types inherited from sigc::trackable | |
| typedef internal::func_destroy_notify | func_destroy_notify |
|
overridenoexcept |
|
protected |
|
overrideprotectedvirtual |
Reimplemented from Glib::IOChannel.
|
static |
|
static |
|
static |
|
overrideprotectedvirtual |
Reimplemented from Glib::IOChannel.
|
overrideprotectedvirtual |
Reimplemented from Glib::IOChannel.
|
overrideprotectedvirtual |
Reimplemented from Glib::IOChannel.
|
overrideprotectedvirtual |
Reimplemented from Glib::IOChannel.
Reimplemented from Glib::IOChannel.
|
overrideprotectedvirtual |
Reimplemented from Glib::IOChannel.
|
protected |
|
protected |