21 void read(std::size_t numBytes, std::byte* out_bytes)
override;
22 void readString(std::string* out_string,
char delimiter)
override;
23 void seekGet(std::size_t pos)
override;
24 std::optional<std::size_t>
tellGet()
override;
25 operator bool ()
const override;
26 std::size_t
readSome(std::size_t numBytes, std::byte* out_bytes)
override;
45 std::unique_ptr<std::istream> m_istream;
52 *
this = std::move(other);
57 m_istream = std::move(rhs.m_istream);
61inline StdInputStream::operator bool ()
const
63 return isStreamGoodForRead();
68 return m_istream.get();
73 return m_istream !=
nullptr && m_istream->good();
The root for all renderer implementations.
Definition EEngineProject.h:6