+class WXDLLIMPEXP_BASE wxMemoryOutputStream;
+
+class WXDLLIMPEXP_BASE wxMemoryInputStream : public wxInputStream
+{
+public:
+ wxMemoryInputStream(const void *data, size_t length);
+ wxMemoryInputStream(const wxMemoryOutputStream& stream);
+ virtual ~wxMemoryInputStream();
+ virtual wxFileOffset GetLength() const { return m_length; }
+ virtual bool Eof() const;
+ virtual bool IsSeekable() const { return true; }
+
+ char Peek();
+
+ wxStreamBuffer *GetInputStreamBuffer() const { return m_i_streambuf; }
+
+ // deprecated, compatibility only
+ wxStreamBuffer *InputStreamBuffer() const { return m_i_streambuf; }