]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/sostream.tex
Added DetachOldLog to avoid destruction of old log target
[wxWidgets.git] / docs / latex / wx / sostream.tex
index 1f64d55d16125c0b47ec5788e0fea99d49757153..31b5937de3bad1fedf31ec5ef2b63505af04e08a 100644 (file)
@@ -6,14 +6,14 @@
 %% Created:     2004-09-19
 %% RCS-ID:      $Id$
 %% Copyright:   (c) 2004 Vadim Zeitlin
-%% License:     wxWidgets licence
+%% License:     wxWindows licence
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \section{\class{wxStringOutputStream}}\label{wxstringoutputstream}
 
 This class implements an output stream which writes data either to a
 user-provided or internally allocated string. Note that currently this stream
-does not support seeking.
+does not support seeking but can tell its current position.
 
 \wxheading{Derived from}
 
@@ -21,12 +21,12 @@ does not support seeking.
 
 \wxheading{Include files}
 
-<wx/sckstrm.h>
+<wx/sstream.h>
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxStringOutputStream::wxStringOutputStream}
+\membersection{wxStringOutputStream::wxStringOutputStream}\label{wxstringoutputstreamctor}
 
 \func{}{wxStringOutputStream}{\param{wxString}{ *str = \texttt{NULL}}}
 
@@ -34,6 +34,12 @@ If the provided pointer is non-\texttt{NULL}, data will be written to it.
 Otherwise, an internal string is used for the data written to this stream, use 
 \helpref{GetString()}{wxstringoutputstreamgetstring} to get access to it.
 
+If \arg{str} is used, data written to the stream is appended to the current
+contents of it, i.e. the string is not cleared here. However if it is not
+empty, the positions returned by \helpref{TellO}{wxoutputstreamtello} will be
+offset by the initial string length, i.e. initial stream position will be the
+initial length of the string and not $0$.
+
 
 \membersection{wxStringOutputStream::GetString}\label{wxstringoutputstreamgetstring}