glibmm  2.53.1.1
Classes | Enumerations
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 BufferedOutputStream 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::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

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.

GIOStreamSpliceFlags determine how streams should be spliced.

Since glibmm 2.28:
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)
Enumerator
NONE 

Do not close either stream.

CLOSE_STREAM1 

Close the first stream after the splice.

CLOSE_STREAM2 

Close the second stream after the splice.

WAIT_FOR_BOTH 

Wait for both splice operations to finish before calling the callback.

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.