class MappedFdFile
Defined at line 21 of file ../../src/lib/elfldltl/include/lib/elfldltl/mapped-fd-file.h
elfldltl::MappedFdFile provides the File and Memory APIs and most other
features of elfldltl::DirectMemory (see
<lib
/elfldltl/memory.h>), but on a
read-only mmap'd file's entire contents.
The object is default-constructible and move-only. The Init() function uses
an unowned fd to set up the mapping but does not need the fd thereafter.
The mapping will be removed on the object's destruction.
Public Methods
fit::result<int> Init (int fd)
Fails with an errno code if fstat or mmap failed.
Defined at line 15 of file ../../src/lib/elfldltl/mapped-fd-file.cc
void MappedFdFile ()
Defined at line 23 of file ../../src/lib/elfldltl/include/lib/elfldltl/mapped-fd-file.h
void MappedFdFile (const MappedFdFile & )
Defined at line 25 of file ../../src/lib/elfldltl/include/lib/elfldltl/mapped-fd-file.h
void MappedFdFile (MappedFdFile && other)
Defined at line 27 of file ../../src/lib/elfldltl/include/lib/elfldltl/mapped-fd-file.h
MappedFdFile & operator= (MappedFdFile && other)
Defined at line 31 of file ../../src/lib/elfldltl/include/lib/elfldltl/mapped-fd-file.h
void ~MappedFdFile ()
Defined at line 42 of file ../../src/lib/elfldltl/mapped-fd-file.cc