glibmm: Stream Classes
Classes | |
class | Gio::BufferedInputStream |
The buffered input stream implements FilterInputStream and provides for buffered reads. More... | |
class | Gio::BufferedOutputStream |
The buffered output stream implements FilterOutputStream and provides for buffered writes. More... | |
class | Gio::DataInputStream |
An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations). More... | |
class | Gio::DataOutputStream |
An implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations). More... | |
class | Gio::FileInputStream |
FileInputStream provides input streams that take their content from a file. More... | |
class | Gio::FileIOStream |
FileIOStream provides input streams that take their content from a file. More... | |
class | Gio::FileOutputStream |
FileOutputStream provides output streams that write their content to a file. More... | |
class | Gio::FilterInputStream |
Filter Input Stream. More... | |
class | Gio::FilterOutputStream |
Filter Output Stream. More... | |
class | Gio::InputStream |
Base class for implementing streaming input. More... | |
class | Gio::IOStream |
IOStream - Base class for implementing read/write streams. More... | |
class | Gio::MemoryInputStream |
MemoryInputStream implements InputStream for arbitrary memory chunks. More... | |
class | Gio::MemoryOutputStream |
Streaming output operations on memory chunks. More... | |
class | Gio::Mount |
The Mount interface represents user-visible mounts. More... | |
class | Gio::OutputStream |
Base class for implementing streaming output. More... | |
class | Gio::Seekable |
Stream seeking interface. More... | |
class | Gio::SimpleIOStream |
A wrapper around an input and an output stream. More... | |
class | Gio::FileDescriptorBased |
Interface for file descriptor based IO. More... | |
class | Gio::UnixInputStream |
UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations. More... | |
class | Gio::UnixOutputStream |
UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations. More... | |
Enumerations | |
enum | Gio::IOStream::SpliceFlags { Gio::IOStream::SpliceFlags::NONE = 0x0, Gio::IOStream::SpliceFlags::CLOSE_STREAM1 = (1 << 0), Gio::IOStream::SpliceFlags::CLOSE_STREAM2 = (1 << 1), Gio::IOStream::SpliceFlags::WAIT_FOR_BOTH = (1 << 2) } |
GIOStreamSpliceFlags determine how streams should be spliced. More... | |
enum | Gio::Mount::UnmountFlags { Gio::Mount::UnmountFlags::NONE = 0x0, Gio::Mount::UnmountFlags::FORCE = (1 << 0) } |
Flags used when an unmounting a mount. More... | |
enum | Gio::Mount::MountFlags { Gio::Mount::MountFlags::NONE = 0x0 } |
Flags used when mounting a mount. More... | |
enum | Gio::OutputStream::SpliceFlags { Gio::OutputStream::SpliceFlags::NONE = 0x0, Gio::OutputStream::SpliceFlags::CLOSE_SOURCE = (1 << 0), Gio::OutputStream::SpliceFlags::CLOSE_TARGET = (1 << 1) } |
GOutputStreamSpliceFlags determine how streams should be spliced. More... | |
Detailed Description
Enumeration Type Documentation
|
strong |
Flags used when mounting a mount.
- Bitwise operators:
Mount::MountFlags operator|(Mount::MountFlags, Mount::MountFlags)
Mount::MountFlags operator&(Mount::MountFlags, Mount::MountFlags)
Mount::MountFlags operator^(Mount::MountFlags, Mount::MountFlags)
Mount::MountFlags operator~(Mount::MountFlags)
Mount::MountFlags& operator|=(Mount::MountFlags&, Mount::MountFlags)
Mount::MountFlags& operator&=(Mount::MountFlags&, Mount::MountFlags)
Mount::MountFlags& operator^=(Mount::MountFlags&, Mount::MountFlags)
Enumerator | |
---|---|
NONE |
|
strong |
GOutputStreamSpliceFlags determine how streams should be spliced.
- Bitwise operators:
OutputStream::SpliceFlags operator|(OutputStream::SpliceFlags, OutputStream::SpliceFlags)
OutputStream::SpliceFlags operator&(OutputStream::SpliceFlags, OutputStream::SpliceFlags)
OutputStream::SpliceFlags operator^(OutputStream::SpliceFlags, OutputStream::SpliceFlags)
OutputStream::SpliceFlags operator~(OutputStream::SpliceFlags)
OutputStream::SpliceFlags& operator|=(OutputStream::SpliceFlags&, OutputStream::SpliceFlags)
OutputStream::SpliceFlags& operator&=(OutputStream::SpliceFlags&, OutputStream::SpliceFlags)
OutputStream::SpliceFlags& operator^=(OutputStream::SpliceFlags&, OutputStream::SpliceFlags)
Enumerator | |
---|---|
NONE |
Do not close either stream. |
CLOSE_SOURCE |
Close the source stream after the splice. |
CLOSE_TARGET |
Close the target stream after the splice. |
|
strong |
GIOStreamSpliceFlags determine how streams should be spliced.
- Bitwise operators:
IOStream::SpliceFlags operator|(IOStream::SpliceFlags, IOStream::SpliceFlags)
IOStream::SpliceFlags operator&(IOStream::SpliceFlags, IOStream::SpliceFlags)
IOStream::SpliceFlags operator^(IOStream::SpliceFlags, IOStream::SpliceFlags)
IOStream::SpliceFlags operator~(IOStream::SpliceFlags)
IOStream::SpliceFlags& operator|=(IOStream::SpliceFlags&, IOStream::SpliceFlags)
IOStream::SpliceFlags& operator&=(IOStream::SpliceFlags&, IOStream::SpliceFlags)
IOStream::SpliceFlags& operator^=(IOStream::SpliceFlags&, IOStream::SpliceFlags)
|
strong |
Flags used when an unmounting a mount.
- Bitwise operators:
Mount::UnmountFlags operator|(Mount::UnmountFlags, Mount::UnmountFlags)
Mount::UnmountFlags operator&(Mount::UnmountFlags, Mount::UnmountFlags)
Mount::UnmountFlags operator^(Mount::UnmountFlags, Mount::UnmountFlags)
Mount::UnmountFlags operator~(Mount::UnmountFlags)
Mount::UnmountFlags& operator|=(Mount::UnmountFlags&, Mount::UnmountFlags)
Mount::UnmountFlags& operator&=(Mount::UnmountFlags&, Mount::UnmountFlags)
Mount::UnmountFlags& operator^=(Mount::UnmountFlags&, Mount::UnmountFlags)
Enumerator | |
---|---|
NONE |
No flags set. |
FORCE |
Unmount even if there are outstanding file operations on the mount. |