|
WPILibC++
2020.3.2
|
This class represents a memory mapped file. More...
#include <FileSystem.h>
Public Types | |
| enum | mapmode { readonly, readwrite, priv } |
Public Member Functions | |
| mapped_file_region (mapped_file_region &)=delete | |
| mapped_file_region & | operator= (mapped_file_region &)=delete |
| mapped_file_region (int fd, mapmode mode, size_t length, uint64_t offset, std::error_code &ec) | |
| size_t | size () const |
| char * | data () const |
| const char * | const_data () const |
| Get a const view of the data. More... | |
Static Public Member Functions | |
| static int | alignment () |
This class represents a memory mapped file.
It is based on boost::iostreams::mapped_file.
| wpi::sys::fs::mapped_file_region::mapped_file_region | ( | int | fd, |
| mapmode | mode, | ||
| size_t | length, | ||
| uint64_t | offset, | ||
| std::error_code & | ec | ||
| ) |
| fd | An open file descriptor to map. mapped_file_region takes ownership if closefd is true. It must have been opended in the correct mode. |
|
static |
| const char* wpi::sys::fs::mapped_file_region::const_data | ( | ) | const |
Get a const view of the data.
Modifying this memory has undefined behavior.