GArrowIOMemoryMappedFile

GArrowIOMemoryMappedFile — Memory mapped file class

Functions

Properties

gpointer memory-mapped-file Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GArrowIOMemoryMappedFile

Implemented Interfaces

GArrowIOMemoryMappedFile implements GArrowIOFile, GArrowIOReadable, GArrowIOInputStream, GArrowIORandomAccessFile, GArrowIOWriteable and GArrowIOWriteableFile.

Description

GArrowIOMemoryMappedFile is a class for memory mapped file. It's readable and writeable. It supports zero copy.

Functions

garrow_io_memory_mapped_file_open ()

GArrowIOMemoryMappedFile *
garrow_io_memory_mapped_file_open (const gchar *path,
                                   GArrowIOFileMode mode,
                                   GError **error);

Parameters

path

The path of the memory mapped file.

 

mode

The mode of the memory mapped file.

 

error

Return location for a GError or NULL.

[nullable]

Returns

A newly opened GArrowIOMemoryMappedFile or NULL on error.

[nullable][transfer full]

Types and Values

struct GArrowIOMemoryMappedFile

struct GArrowIOMemoryMappedFile;

It wraps arrow::io::MemoryMappedFile.


struct GArrowIOMemoryMappedFileClass

struct GArrowIOMemoryMappedFileClass {
  GObjectClass parent_class;
};

Property Details

The “memory-mapped-file” property

  “memory-mapped-file”       gpointer

The raw std::shared<arrow::io::MemoryMappedFile> *.

Flags: Write / Construct Only