2000-03-14 19:21:49 -05:00
|
|
|
% -----------------------------------------------------------------------------
|
|
|
|
% wxCountingOutputStream
|
|
|
|
% -----------------------------------------------------------------------------
|
|
|
|
\section{\class{wxCountingOutputStream}}\label{wxcountingoutputstream}
|
|
|
|
|
2006-09-09 10:02:37 -04:00
|
|
|
wxCountingOutputStream is a specialized output stream which does not write any data anywhere,
|
2000-03-14 19:21:49 -05:00
|
|
|
instead it counts how many bytes would get written if this were a normal stream. This
|
|
|
|
can sometimes be useful or required if some data gets serialized to a stream or compressed
|
|
|
|
by using stream compression and thus the final size of the stream cannot be known other
|
|
|
|
than pretending to write the stream. One case where the resulting size would have to be
|
|
|
|
known is if the data has to be written to a piece of memory and the memory has to be
|
|
|
|
allocated before writing to it (which is probably always the case when writing to a
|
|
|
|
memory stream).
|
|
|
|
|
|
|
|
\wxheading{Derived from}
|
|
|
|
|
|
|
|
\helpref{wxOutputStream}{wxoutputstream}
|
|
|
|
\helpref{wxStreamBase}{wxstreambase}
|
|
|
|
|
|
|
|
\wxheading{Include files}
|
|
|
|
|
|
|
|
<wx/stream.h>
|
|
|
|
|
|
|
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
|
|
|
|
|
|
|
% -----------
|
|
|
|
% ctor & dtor
|
|
|
|
% -----------
|
2004-10-04 11:13:52 -04:00
|
|
|
\membersection{wxCountingOutputStream::wxCountingOutputStream}\label{wxcountingoutputstreamctor}
|
2000-03-14 19:21:49 -05:00
|
|
|
|
|
|
|
\func{}{wxCountingOutputStream}{\void}
|
|
|
|
|
|
|
|
Creates a wxCountingOutputStream object.
|
|
|
|
|
2004-10-04 11:13:52 -04:00
|
|
|
\membersection{wxCountingOutputStream::\destruct{wxCountingOutputStream}}\label{wxcountingoutputstreamdtor}
|
2000-03-14 19:21:49 -05:00
|
|
|
|
|
|
|
\func{}{\destruct{wxCountingOutputStream}}{\void}
|
|
|
|
|
|
|
|
Destructor.
|
|
|
|
|
2004-10-04 11:13:52 -04:00
|
|
|
\membersection{wxCountingOutputStream::GetSize}\label{wxcountingoutputstreamgetsize}
|
2000-03-14 19:21:49 -05:00
|
|
|
|
|
|
|
\constfunc{size\_t}{GetSize}{\void}
|
|
|
|
|
|
|
|
Returns the current size of the stream.
|
|
|
|
|