17 void Close(
void) const noexcept;
38 static
unsigned long long Size(const System::
Path& APath);
74 File(
File&& AMove) noexcept = default;
76 File& operator=(
File&& AMove) noexcept;
78 ~
File() final override;
84 unsigned long long Size(
void) const final override;
86 unsigned long long CursorPosition(
void) const noexcept final override;
88 unsigned long long Seek(const
long long AOffset, const
SeekLocation ALocation) const final override;
91 unsigned long long Read(
void* const ABuffer, const
unsigned long long AMaxAmount) const final override;
93 unsigned long long Write(const
void* const ABuffer, const
unsigned long long AAmount) final override;
96 const API::
Path&
GetPath(
void) const noexcept final override;
Method
The method of handling Files that already exist.
Mode
The available operations for the Stream. Bitset.
SeekLocation
The location to begin a seek operation at.
Contains the basic File interface. Does not perform locking of any kind, be aware of possible race co...