added wxStd{In,Out}putStream classes (closes #10637)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60483 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -1,6 +1,6 @@ | ||||
| ///////////////////////////////////////////////////////////////////////////// | ||||
| // Name:        stream.h | ||||
| // Purpose:     topic overview | ||||
| // Purpose:     stream classes overview | ||||
| // Author:      wxWidgets team | ||||
| // RCS-ID:      $Id$ | ||||
| // Licence:     wxWindows license | ||||
| @@ -33,16 +33,25 @@ Classes: | ||||
|  | ||||
| @section overview_stream_intro Introduction | ||||
|  | ||||
| wxWidgets provides its own set of stream classes in order to be | ||||
| independent of the standard C++ stream class and their different | ||||
| implementations. | ||||
| @subsection overview_stream_intro_std wxWidgets and Standard Streams | ||||
|  | ||||
| Besides, using @c std::iostream on Linux makes impossible to write programs that are | ||||
| binary compatible across different Linux distributions. | ||||
| wxWidgets provides its own set of stream classes in order to support platforms | ||||
| not providing standard C++ streams implementation and also to make it possible | ||||
| to provide binary versions of wxWidgets application not depending on any | ||||
| particular standard library version. The wxWidgets stream classes also provide | ||||
| some functionality not available in the standard library such as support for | ||||
| several compression formats and possibility to work with sockets or text | ||||
| controls (for output only in the latter case). | ||||
|  | ||||
| Therefore, wxStreams have been added to wxWidgets so that an applications can | ||||
| reliably compile and run on all supported platforms without dependence on a | ||||
| particular release of libg++. | ||||
| Nevertheless wxWidgets programs can also use standard stream classes and are | ||||
| encouraged to do so if the above considerations don't apply. Moreover, | ||||
| wxStdInputStream and wxStdOutputStream classes are provided to provide a degree | ||||
| of interoperability between the two and make it possible to use any wxWidgets | ||||
| stream as a standard stream (the converse possibility to use a standard stream | ||||
| as a wxWidgets stream is planned for a future release). | ||||
|  | ||||
|  | ||||
| @subsection overview_stream_intro_overview Stream Classes | ||||
|  | ||||
| wxStream classes are divided in two main groups: | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user