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