X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cf44735628cecb0326b953c4872260f223fc8769..2108f33a68772013d4e1c9dc2e476bb8ae77ad8f:/include/wx/datstrm.h diff --git a/include/wx/datstrm.h b/include/wx/datstrm.h index 169c86b627..8d5b759dcd 100644 --- a/include/wx/datstrm.h +++ b/include/wx/datstrm.h @@ -16,31 +16,33 @@ #pragma interface "datstrm.h" #endif -#include "wx/wx.h" +#include -class wxDataStream { +class wxDataInputStream: public wxFilterInputStream { public: - wxDataStream(iostream& s); - wxDataStream(istream& s); - wxDataStream(ostream& s); - - virtual ~wxDataStream(); + wxDataInputStream(wxInputStream& s); + virtual ~wxDataInputStream(); unsigned long Read32(); unsigned short Read16(); unsigned char Read8(); double ReadDouble(); wxString ReadLine(); + wxString ReadString(); +}; + +class wxDataOutputStream: public wxFilterOutputStream { + public: + wxDataOutputStream(wxOutputStream& s); + virtual ~wxDataOutputStream(); void Write32(unsigned long i); void Write16(unsigned short i); void Write8(unsigned char i); void WriteDouble(double d); void WriteLine(const wxString& line); -protected: - istream *m_istream; - ostream *m_ostream; + void WriteString(const wxString& string); }; #endif - // __HELPBASEH__ + // __DATSTREAMH__