25#include "common/scummsys.h"
27#include "common/noncopyable.h"
28#include "common/str.h"
29#include "common/stream.h"
128 bool err()
const override;
130 bool eos()
const override;
132 int64
pos()
const override;
134 bool seek(int64 offs,
int whence = SEEK_SET)
override;
135 uint32
read(
void *dataPtr, uint32 dataSize)
override;
154 virtual bool open(
const Path &filename,
bool createPath =
false);
155 virtual bool open(
const FSNode &node);
157 virtual void close();
166 bool err()
const override;
169 uint32
write(
const void *dataPtr, uint32 dataSize)
override;
173 int64
pos()
const override;
175 bool seek(int64 offset,
int whence = SEEK_SET)
override;
Definition: archive.h:141
WriteStream * _handle
Definition: file.h:148
bool err() const override
int64 size() const override
int64 pos() const override
bool seek(int64 offset, int whence=SEEK_SET) override
uint32 write(const void *dataPtr, uint32 dataSize) override
int64 pos() const override
int64 size() const override
bool seek(int64 offs, int whence=SEEK_SET) override
String _name
Definition: file.h:53
bool eos() const override
bool err() const override
const char * getName() const
Definition: file.h:126
virtual bool open(const Path &filename, Archive &archive)
uint32 read(void *dataPtr, uint32 dataSize) override
virtual bool open(SeekableReadStream *stream, const String &name)
static bool exists(const Path &filename)
SeekableReadStream * _handle
Definition: file.h:50
virtual bool open(const FSNode &node)
virtual bool open(const Path &filename)
Definition: noncopyable.h:39
Definition: algorithm.h:29