git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@965 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/////////////////////////////////////////////////////////////////////////////
 | 
						|
// Name:        datstrm.h
 | 
						|
// Purpose:     Data stream classes
 | 
						|
// Author:      Guilhem Lavaux
 | 
						|
// Modified by:
 | 
						|
// Created:     28/06/1998
 | 
						|
// RCS-ID:      $Id$
 | 
						|
// Copyright:   (c) Guilhem Lavaux
 | 
						|
// Licence:   	wxWindows license
 | 
						|
/////////////////////////////////////////////////////////////////////////////
 | 
						|
 | 
						|
#ifndef _WX_DATSTREAM_H_
 | 
						|
#define _WX_DATSTREAM_H_
 | 
						|
 | 
						|
#ifdef __GNUG__
 | 
						|
#pragma interface "datstrm.h"
 | 
						|
#endif
 | 
						|
 | 
						|
#include <wx/stream.h>
 | 
						|
 | 
						|
class WXDLLEXPORT wxDataInputStream: public wxFilterInputStream {
 | 
						|
public:
 | 
						|
  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);
 | 
						|
  void WriteString(const wxString& string);
 | 
						|
};
 | 
						|
 | 
						|
#endif
 | 
						|
    // _WX_DATSTREAM_H_
 |