MmFile.this

Open memory mapped file filename in mode. File is closed when the object instance is deleted.

  1. this(string filename)
  2. this(string filename, Mode mode, ulong size, void* address, size_t window)
    class MmFile
    scope
    this
    (
    string filename
    ,,
    ulong size
    ,
    void* address
    ,
    size_t window = 0
    )

Parameters

filename string

name of the file. If null, an anonymous file mapping is created.

mode Mode

access mode defined above.

size ulong

the size of the file. If 0, it is taken to be the size of the existing file.

address void*

the preferred address to map the file to, although the system is not required to honor it. If null, the system selects the most convenient address.

window size_t

preferred block size of the amount of data to map at one time with 0 meaning map the entire file. The window size must be a multiple of the memory allocation page size.

Throws

Meta