- wxDataStream(iostream& s);
- wxDataStream(istream& s);
- wxDataStream(ostream& s);
-
- virtual ~wxDataStream();
-
- unsigned long Read32();
- unsigned short Read16();
- unsigned char Read8();
- double ReadDouble();
- wxString ReadLine();
- wxString ReadString();
-
- void Write32(unsigned long i);
- void Write16(unsigned short i);
- void Write8(unsigned char i);
- void WriteDouble(double d);
- void WriteLine(const wxString& line);
- void WriteString(const wxString& string);
+ wxDataOutputStream(wxOutputStream& s);
+ ~wxDataOutputStream();
+
+ bool IsOk() { return m_output->IsOk(); }
+
+ void Write64(wxUint64 i);
+ void Write32(wxUint32 i);
+ void Write16(wxUint16 i);
+ void Write8(wxUint8 i);
+ void WriteDouble(double d);
+ void WriteString(const wxString& string);
+
+ wxDataOutputStream& operator<<(const wxChar *string);
+ wxDataOutputStream& operator<<(const wxString& string);
+ wxDataOutputStream& operator<<(wxInt8 c);
+ wxDataOutputStream& operator<<(wxInt16 i);
+ wxDataOutputStream& operator<<(wxInt32 i);
+ wxDataOutputStream& operator<<(wxUint8 c);
+ wxDataOutputStream& operator<<(wxUint16 i);
+ wxDataOutputStream& operator<<(wxUint32 i);
+ wxDataOutputStream& operator<<(wxUint64 i);
+ wxDataOutputStream& operator<<(double f);
+ wxDataOutputStream& operator<<(float f);
+
+ void BigEndianOrdered(bool be_order) { m_be_order = be_order; }
+