GioDataOutputStream

说明 [源]

class Gio.DataOutputStream : Gio.FilterOutputStream
  implements Gio.Seekable {
  /* No available fields */
}

Data输出流实现GOutputStream,并包括将数据直接写入输出流的函数。

实现

构造函数

g_data_output_stream_new

base_stream创建一个新的数据输出流。

实例方法

g_data_output_stream_get_byte_order

获取流的字节序。

g_data_output_stream_put_byte

将字节放入输出流。

g_data_output_stream_put_int16

将有符号16位整数放入输出流。

g_data_output_stream_put_int32

将有符号32位整数放入输出流。

g_data_output_stream_put_int64

将有符号64位整数放入流。

g_data_output_stream_put_string

将字符串放入输出流。

g_data_output_stream_put_uint16

将无符号16位整数放入输出流。

g_data_output_stream_put_uint32

将无符号32位整数放入流。

g_data_output_stream_put_uint64

将无符号64位整数放入流。

g_data_output_stream_set_byte_order

将数据输出流的字节序设置为order

GFilterOutputStream继承的方法(3)
g_filter_output_stream_get_base_stream

获取过滤器流的基流。

g_filter_output_stream_get_close_base_stream

返回当stream关闭时基流是否会关闭。

g_filter_output_stream_set_close_base_stream

设置当stream关闭时基流是否会关闭。

GOutputStream继承的方法(31)

请参阅GOutputStream获取方法的全列表。

GObject继承的方法(43)

请参阅GObject获取方法的全列表。

GSeekable继承的方法(5)
g_seekable_can_seek

测试流是否支持GSeekableIface

g_seekable_can_truncate

测试是否可以使用g_seekable_truncate()调整流的长度。

g_seekable_seek

通过给定的 offset 在流中查找,由 type 修改。

g_seekable_tell

报告流中的当前位置。

g_seekable_truncate

将流的长度设置为 offset。如果流之前大于 offset,则丢弃额外数据。如果流之前小于 offset,则使用NUL(‘\0’)字节进行扩展。

属性

Gio.DataOutputStream:byte-order

确定在将多字节实体(如整数)写入流时使用的字节序。

GFilterOutputStream 继承的属性(2个)
Gio.FilterOutputStream:base-stream
没有可用的描述。

Gio.FilterOutputStream:close-base-stream

当关闭过滤器流时是否应关闭基础流。

信号

GObject 继承的信号(1个)
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,会触发 notify 信号。

类结构

struct GioDataOutputStreamClass {
  GFilterOutputStreamClass parent_class;
  void (* _g_reserved1) (
void
  );
  void (* _g_reserved2) (
void
  );
  void (* _g_reserved3) (
void
  );
  void (* _g_reserved4) (
void
  );
  void (* _g_reserved5) (
void
  );
  
}

没有可用的描述。

类成员
parent_class: GFilterOutputStreamClass

没有可用的描述。

_g_reserved1: void (* _g_reserved1) ( void )

没有可用的描述。

_g_reserved2: void (* _g_reserved2) ( void )

没有可用的描述。

_g_reserved3: void (* _g_reserved3) ( void )

没有可用的描述。

_g_reserved4: void (* _g_reserved4) ( void )

没有可用的描述。

_g_reserved5: void (* _g_reserved5) ( void )

没有可用的描述。