git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2042
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#include <wx/stream.h>
class wxMemoryInputStream: public wxInputStream {
+ private:
+ size_t m_length;
+
public:
wxMemoryInputStream(const char *data, size_t length);
virtual ~wxMemoryInputStream();
+ virtual size_t StreamSize() const { return m_length; }
char Peek();
};
: wxInputStream()
{
m_i_streambuf->SetBufferIO((char*) data, (char*) (data+len));
+ m_i_streambuf->SetIntPosition(0); // seek to start pos
m_i_streambuf->Fixed(TRUE);
+ m_length = len;
}
wxMemoryInputStream::~wxMemoryInputStream()