15#include "IInputStream.h"
16#include "ISeekableInputStream.h"
27 FILE* mFile =
nullptr;
30 AFileInputStream(
const AString& path);
31 virtual ~AFileInputStream();
33 AFileInputStream(AFileInputStream&& rhs)
noexcept {
34 operator=(std::move(rhs));
36 AFileInputStream& operator=(AFileInputStream&& rhs)
noexcept {
42 FILE* nativeHandle()
const {
return mFile; }
44 void seek(std::streamoff offset, ASeekDir seekDir)
noexcept override;
45 [[nodiscard]] std::streampos
tell() noexcept override;
47 std::
size_t read(
char* dst,
size_t size) override;
Represents a Unicode character string.
Definition AString.h:38