+class WXDLLIMPEXP_BASE wxMemoryInputStream : public wxInputStream
+{
+public:
+ wxMemoryInputStream(const void *data, size_t length);
+ virtual ~wxMemoryInputStream();
+ virtual size_t GetSize() const { return m_length; }
+ virtual bool Eof() const;
+
+ char Peek();
+
+ wxStreamBuffer *GetInputStreamBuffer() const { return m_i_streambuf; }
+
+ // deprecated, compatibility only
+ wxStreamBuffer *InputStreamBuffer() const { return m_i_streambuf; }
+
+protected:
+ wxStreamBuffer *m_i_streambuf;