ArrowBufferInputStream(缓冲区输入流)

描述

class Arrow.BufferInputStream : Arrow.SeekableInputStream {
  parent_instance: GArrowSeekableInputStream
}
暂无描述。

实例方法

GArrowInputStream(输入流) 继承的方法 (4)
garrow_input_stream_advance(前进)
暂无描述。

since: 0.11.0(自版本 0.11.0 起)

garrow_input_stream_align(对齐)
暂无描述。

since: 0.11.0(自版本 0.11.0 起)

garrow_input_stream_read_record_batch(读取记录批次)
暂无描述。

since: 1.0.0 (自版本 1.0.0 起)

garrow_input_stream_read_tensor(读取张量)
暂无描述。

since: 0.11.0(自版本 0.11.0 起)

GInputStream(输入流) 继承的方法 (19)
g_input_stream_clear_pending(清除待处理标志)

清除 stream 上的待处理标志。

g_input_stream_close(关闭)

关闭流,释放与其相关的资源。

g_input_stream_close_async(异步关闭)

请求异步关闭流,释放与其相关的资源。操作完成后将调用 callback 回调函数。然后您可以调用 g_input_stream_close_finish() 来获取操作的结果。

g_input_stream_close_finish(完成异步关闭)

完成从 g_input_stream_close_async() 开始的异步流关闭操作。

g_input_stream_has_pending(是否有待处理操作)

检查输入流是否有待处理的操作。

g_input_stream_is_closed(是否已关闭)

检查输入流是否已关闭。

g_input_stream_read(读取)

尝试从流中读取 count 个字节到从 buffer 开始的缓冲区中。此读取操作将阻塞。

g_input_stream_read_all(读取所有)

尝试从流中读取 count 个字节到从 buffer 开始的缓冲区中。此读取操作将阻塞。

g_input_stream_read_all_async(异步读取所有)

请求从流中异步读取 count 个字节到从 buffer 开始的缓冲区中。

since: 2.44 (自版本 2.44 起)

g_input_stream_read_all_finish(完成异步读取所有)

完成使用 g_input_stream_read_all_async() 开始的异步流读取操作。

since: 2.44 (自版本 2.44 起)

g_input_stream_read_async(异步读取)

请求从流中异步读取 count 个字节到从 buffer 开始的缓冲区中。操作完成后将调用 callback 回调函数。然后您可以调用 g_input_stream_read_finish() 来获取操作的结果。

g_input_stream_read_bytes(读取字节)

g_input_stream_read() 类似,此函数尝试以阻塞方式从流中读取 count 个字节。但是,它不会读取到用户提供的缓冲区中,而是会创建一个新的 GBytes 来包含读取的数据。这在语言绑定中可能更易于使用。

since: 2.34 (自版本 2.34 起)

g_input_stream_read_bytes_async(异步读取字节)

请求从流中异步读取 count 个字节到一个新的 GBytes 中。操作完成后将调用 callback 回调函数。然后您可以调用 g_input_stream_read_bytes_finish() 来获取操作的结果。

since: 2.34 (自版本 2.34 起)

g_input_stream_read_bytes_finish(完成异步读取字节)

完成异步流读取到 GBytes 的操作。

since: 2.34 (自版本 2.34 起)

g_input_stream_read_finish(完成异步读取)

完成异步流读取操作。

g_input_stream_set_pending(设置待处理标志)

stream 设置为具有待处理的操作。如果待处理标志已设置或 stream 已关闭,它将返回 FALSE 并设置 error

g_input_stream_skip(跳过)

尝试从流中跳过 count 个字节。操作期间将阻塞。

g_input_stream_skip_async(异步跳过)

请求从流中异步跳过 count 个字节。操作完成后将调用 callback 回调函数。然后您可以调用 g_input_stream_skip_finish() 来获取操作的结果。

g_input_stream_skip_finish(完成异步跳过)

完成流跳过操作。

GObject(对象) 继承的方法 (43)

请参阅 GObject(对象) 获取完整的方法列表。

GArrowFile(文件) 继承的方法 (4)
GArrowReadable(可读) 继承的方法 (2)
garrow_readable_read(读取)
暂无描述。

garrow_readable_read_bytes(读取字节)
暂无描述。

since: 0.17.0 (自版本 0.17.0 起)

信号

GObject(对象) 继承的信号 (1)
GObject::notify(通知)

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

类结构

struct ArrowBufferInputStreamClass {
  GArrowSeekableInputStreamClass parent_class;
  
}
暂无描述。
类成员
parent_class: GArrowSeekableInputStreamClass(父类:可查找输入流类)
暂无描述。