mirror of
https://github.com/NoelFB/blah.git
synced 2025-06-29 19:25:26 +08:00
various small C++ warning fixes
This commit is contained in:
@ -13,17 +13,17 @@ namespace Blah
|
||||
FileStream& operator=(FileStream&& fs) noexcept;
|
||||
~FileStream();
|
||||
|
||||
virtual i64 length() const override;
|
||||
virtual i64 position() const override;
|
||||
virtual i64 seek(i64 seekTo) override;
|
||||
virtual bool is_open() const override;
|
||||
virtual bool is_readable() const override;
|
||||
virtual bool is_writable() const override;
|
||||
virtual void close() override;
|
||||
i64 length() const override;
|
||||
i64 position() const override;
|
||||
i64 seek(i64 seekTo) override;
|
||||
bool is_open() const override;
|
||||
bool is_readable() const override;
|
||||
bool is_writable() const override;
|
||||
void close() override;
|
||||
|
||||
protected:
|
||||
virtual i64 read_into(void* ptr, i64 length) override;
|
||||
virtual i64 write_from(const void* ptr, i64 length) override;
|
||||
i64 read_into(void* ptr, i64 length) override;
|
||||
i64 write_from(const void* ptr, i64 length) override;
|
||||
|
||||
private:
|
||||
FileMode m_mode;
|
||||
|
@ -10,22 +10,22 @@ namespace Blah
|
||||
MemoryStream(char* data, i64 length);
|
||||
MemoryStream(MemoryStream&& ms) noexcept;
|
||||
MemoryStream& operator=(MemoryStream&& ms) noexcept;
|
||||
~MemoryStream() { m_data = nullptr; m_length = m_position = 0; }
|
||||
~MemoryStream() override { m_data = nullptr; m_length = m_position = 0; }
|
||||
|
||||
virtual i64 length() const override { return m_length; }
|
||||
virtual i64 position() const override { return m_position; }
|
||||
virtual i64 seek(i64 seekTo) override { return m_position = (seekTo < 0 ? 0 : (seekTo > m_length ? m_length : seekTo)); }
|
||||
virtual bool is_open() const override { return m_data != nullptr; }
|
||||
virtual bool is_readable() const override { return true; }
|
||||
virtual bool is_writable() const override { return true; }
|
||||
virtual void close() override { m_data = nullptr; m_length = m_position = 0; }
|
||||
i64 length() const override { return m_length; }
|
||||
i64 position() const override { return m_position; }
|
||||
i64 seek(i64 seekTo) override { return m_position = (seekTo < 0 ? 0 : (seekTo > m_length ? m_length : seekTo)); }
|
||||
bool is_open() const override { return m_data != nullptr; }
|
||||
bool is_readable() const override { return true; }
|
||||
bool is_writable() const override { return true; }
|
||||
void close() override { m_data = nullptr; m_length = m_position = 0; }
|
||||
|
||||
char* data() { return m_data; }
|
||||
const char* data() const { return m_data; }
|
||||
|
||||
protected:
|
||||
virtual i64 read_into(void* ptr, i64 length) override;
|
||||
virtual i64 write_from(const void* ptr, i64 length) override;
|
||||
i64 read_into(void* ptr, i64 length) override;
|
||||
i64 write_from(const void* ptr, i64 length) override;
|
||||
|
||||
private:
|
||||
char* m_data;
|
||||
|
Reference in New Issue
Block a user