Lines Matching refs:WinFileData
46 class WinFileData; variable
48 Status pwrite(const WinFileData* file_data, const Slice& data,
51 Status pread(const WinFileData* file_data, char* src, size_t num_bytes,
60 class WinFileData {
72 WinFileData(const std::string& filename, HANDLE hFile, bool direct_io) in WinFileData() function
75 virtual ~WinFileData() { this->CloseFile(); } in ~WinFileData()
94 WinFileData(const WinFileData&) = delete;
95 WinFileData& operator=(const WinFileData&) = delete;
98 class WinSequentialFile : protected WinFileData, public SequentialFile {
121 virtual bool use_direct_io() const override { return WinFileData::use_direct_io(); } in use_direct_io()
125 class WinMmapReadableFile : private WinFileData, public RandomAccessFile {
153 class WinMmapFile : private WinFileData, public WritableFile {
233 WinFileData* file_base_;
240 WinRandomAccessImpl(WinFileData* file_base, size_t alignment,
258 : private WinFileData,
273 virtual bool use_direct_io() const override { return WinFileData::use_direct_io(); } in use_direct_io()
294 WinFileData* file_data_;
301 WinWritableImpl(WinFileData* file_data, size_t alignment);
336 class WinWritableFile : private WinFileData,
380 class WinRandomRWFile : private WinFileData,