X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cf44735628cecb0326b953c4872260f223fc8769..8ffd43c56b793781fde046aa532340b92a0067eb:/include/wx/datstrm.h diff --git a/include/wx/datstrm.h b/include/wx/datstrm.h index 169c86b627..82e7b8daa9 100644 --- a/include/wx/datstrm.h +++ b/include/wx/datstrm.h @@ -9,38 +9,40 @@ // 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(); unsigned char Read8(); 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); 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__ + // _WX_DATSTREAM_H_