- void Write32(unsigned long i);
- void Write16(unsigned short i);
- void Write8(unsigned char i);
+ wxDataInputStream& operator>>(wxString& s);
+ wxDataInputStream& operator>>(wxInt8& c);
+ wxDataInputStream& operator>>(wxInt16& i);
+ wxDataInputStream& operator>>(wxInt32& i);
+ wxDataInputStream& operator>>(wxUint8& c);
+ wxDataInputStream& operator>>(wxUint16& i);
+ wxDataInputStream& operator>>(wxUint32& i);
+ wxDataInputStream& operator>>(double& i);
+ wxDataInputStream& operator>>(float& f);
+
+ void BigEndianOrdered(bool be_order) { m_be_order = be_order; }
+ protected:
+ wxInputStream *m_input;
+ bool m_be_order;
+};
+
+class WXDLLEXPORT wxDataOutputStream {
+ public:
+ wxDataOutputStream(wxOutputStream& s);
+ ~wxDataOutputStream();
+
+ void Write32(wxUint32 i);
+ void Write16(wxUint16 i);
+ void Write8(wxUint8 i);