X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/eafc087e69e52add5952190bfd5bcbbf931ad12b..953ccd3da935af4f03732ef87a0dba214c802e65:/include/wx/datstrm.h diff --git a/include/wx/datstrm.h b/include/wx/datstrm.h index b5bd8a1664..82e7b8daa9 100644 --- a/include/wx/datstrm.h +++ b/include/wx/datstrm.h @@ -9,22 +9,19 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#ifndef __DATSTREAMH__ -#define __DATSTREAMH__ +#ifndef _WX_DATSTREAM_H_ +#define _WX_DATSTREAM_H_ #ifdef __GNUG__ #pragma interface "datstrm.h" #endif -#include "wx/wx.h" +#include -class wxDataStream { +class WXDLLEXPORT 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(); @@ -32,6 +29,12 @@ public: double ReadDouble(); wxString ReadLine(); wxString ReadString(); +}; + +class WXDLLEXPORT wxDataOutputStream: public wxFilterOutputStream { + public: + wxDataOutputStream(wxOutputStream& s); + virtual ~wxDataOutputStream(); void Write32(unsigned long i); void Write16(unsigned short i); @@ -39,10 +42,7 @@ public: void WriteDouble(double d); void WriteLine(const wxString& line); void WriteString(const wxString& string); -protected: - istream *m_istream; - ostream *m_ostream; }; #endif - // __HELPBASEH__ + // _WX_DATSTREAM_H_