View source code
Display the source code in std/mmfile.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
std.mmfile.mm_file.this - multiple declarations
- Function MmFile.this
- Function MmFile.this
Function MmFile.this
Open memory mapped file filename for reading.
File is closed when the object instance is deleted.
Prototype
this( string filename );
Throws
Function MmFile.this
Open memory mapped file filename in mode.
File is closed when the object instance is deleted.
Prototype
this( string filename, MmFile.Mode mode, ulong size, void* address, ulong window = 0LU );
Parameters
| Name | Description |
|---|---|
| filename | name of the file. If null, an anonymous file mapping is created. |
| mode | access mode defined above. |
| size | the size of the file. If 0, it is taken to be the
size of the existing file. |
| address | 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 | 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
Authors
Walter Bright, Matthew Wilson