35 operator const Byte*()
const override;
37 operator Byte*()
override;
43 UInt_64
MapSize()
const override;
45 void Map(
const UInt_64 offset,
const UInt_64 size)
override;
47 void Unmap()
override;
51 UInt_64
Write(
const Byte*
const data,
const UInt_64 size)
override;
53 UInt_64
Read(
Byte*
const buffer,
const UInt_64 size)
override;
55 void Seek(UInt_64 index)
override;
61 void Truncate(
const UInt_64 size)
override;
63 UInt_64
Size()
const override;
Mode mode
Definition BaseFile.h:35
Disposition disposition
Definition BaseFile.h:36
BaseFile()
Default members initialization.
Definition BaseFile.cpp:5
void SeekBeginning() override
Definition File_UNX.cpp:252
static void Rename_32(const Str_32 &filePath, const Str_32 &newName)
Definition File_UNX.cpp:294
static void Rename_16(const Str_16 &filePath, const Str_16 &newName)
Definition File_UNX.cpp:299
void Seek(UInt_64 index) override
Definition File_UNX.cpp:243
void Unmap() override
Definition File_UNX.cpp:196
UInt_64 MapSize() const override
Definition File_UNX.cpp:162
bool IsMapped() const override
Definition File_UNX.cpp:157
static void Rename_8(const Str_8 &filePath, const Str_8 &newName)
Definition File_UNX.cpp:304
File()
Definition File_UNX.cpp:22
void Release() override
Definition File_UNX.cpp:145
UInt_64 Read(Byte *const buffer, const UInt_64 size) override
Definition File_UNX.cpp:230
File & operator=(File &&file) noexcept
Definition File_UNX.cpp:105
void SeekEnd() override
Definition File_UNX.cpp:261
void FlushMap() override
Definition File_UNX.cpp:208
void Map(const UInt_64 offset, const UInt_64 size) override
Definition File_UNX.cpp:167
UInt_64 Write(const Byte *const data, const UInt_64 size) override
Definition File_UNX.cpp:217
UInt_64 Size() const override
Definition File_UNX.cpp:279
void Truncate(const UInt_64 size) override
Definition File_UNX.cpp:270
bool IsValid() const override
Definition File_UNX.cpp:289
Str< Char_16, UInt_64 > Str_16
Definition Str.h:1901
Mode
Definition BaseFile.h:12
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902
unsigned char Byte
Definition Types.h:39
Disposition
Definition BaseFile.h:19
Str< Char_32, UInt_64 > Str_32
Definition Str.h:1900