-class wxMemoryOutputStream: virtual public wxMemoryStreamBase, public wxOutputStream {
- public:
- wxMemoryOutputStream(char *data = NULL, size_t length = 0);
- virtual ~wxMemoryOutputStream();
+class WXDLLIMPEXP_BASE wxMemoryOutputStream : public wxOutputStream
+{
+public:
+ // if data is !NULL it must be allocated with malloc()
+ wxMemoryOutputStream(void *data = NULL, size_t length = 0);
+ virtual ~wxMemoryOutputStream();
+ virtual size_t GetSize() const { return m_o_streambuf->GetLastAccess(); }