]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/strmbase.tex
reSWIGged
[wxWidgets.git] / docs / latex / wx / strmbase.tex
index 5902315c4e450513184e10d204eb88b746b25996..141374c28feb1ffe675eecb66fa073a7c0b99245 100644 (file)
@@ -3,10 +3,17 @@
 % -----------------------------------------------------------------------------
 \section{\class{wxStreamBase}}\label{wxstreambase}
 
 % -----------------------------------------------------------------------------
 \section{\class{wxStreamBase}}\label{wxstreambase}
 
+This class is the base class of most stream related classes in wxWidgets. It must
+not be used directly.
+
 \wxheading{Derived from}
 
 None
 
 \wxheading{Derived from}
 
 None
 
+\wxheading{Include files}
+
+<wx/stream.h>
+
 \wxheading{See also}
 
 \helpref{wxStreamBuffer}{wxstreambuffer}
 \wxheading{See also}
 
 \helpref{wxStreamBuffer}{wxstreambuffer}
@@ -24,7 +31,7 @@ None
 
 \func{}{wxStreamBase}{\void}
 
 
 \func{}{wxStreamBase}{\void}
 
-Creates a dummy stream object.
+Creates a dummy stream object. It doesn't do anything.
 
 \membersection{wxStreamBase::\destruct{wxStreamBase}}
 
 
 \membersection{wxStreamBase::\destruct{wxStreamBase}}
 
@@ -32,44 +39,66 @@ Creates a dummy stream object.
 
 Destructor.
 
 
 Destructor.
 
-\membersection{wxStreamBase::LastError}\label{wxstreambaselasterror}
+\membersection{wxStreamBase::IsOk}\label{wxstreambaseisok}
 
 
-\constfunc{wxStreamError}{LastError}{\void}
+\constfunc{wxStreamError}{IsOk}{\void}
 
 
-This function returns the last error.
-% It is of the form:
-% TODO
+Returns true if no error occurred on the stream.
 
 
-\membersection{wxStreamBase::StreamSize}
-\constfunc{size_t}{StreamSize}{\void}
+\wxheading{See also}
 
 
-This function returns the size of the stream. For example, for a file it is the size of
-the file). Warning! There are streams which do not have size by definition, such as a socket.
+\helpref{GetLastError}{wxstreambasegetlasterror}
+
+\membersection{wxStreamBase::GetLastError}\label{wxstreambasegetlasterror}
+
+\constfunc{wxStreamError}{GetLastError}{\void}
+
+This function returns the last error.
+
+\twocolwidtha{5cm}
+\begin{twocollist}\itemsep=0pt
+\twocolitem{{\bf wxSTREAM\_NO\_ERROR}}{No error occurred.}
+\twocolitem{{\bf wxSTREAM\_EOF}}{An End-Of-File occurred.}
+\twocolitem{{\bf wxSTREAM\_WRITE\_ERROR}}{A generic error occurred on the last write call.}
+\twocolitem{{\bf wxSTREAM\_READ\_ERROR}}{A generic error occurred on the last read call.}
+\end{twocollist}
 
 \membersection{wxStreamBase::OnSysRead}\label{wxstreambaseonsysread}
 
 
 \membersection{wxStreamBase::OnSysRead}\label{wxstreambaseonsysread}
 
-\func{size_t}{OnSysRead}{\param{void*}{ buffer}, \param{size_t}{ bufsize}}
+\func{size\_t}{OnSysRead}{\param{void*}{ buffer}, \param{size\_t}{ bufsize}}
 
 
-Internal function. It is called when the stream buffer needs a buffer of the
+Internal function. It is called when the stream wants to read data of the
 specified size. It should return the size that was actually read.
 
 specified size. It should return the size that was actually read.
 
+\membersection{wxStreamBase::OnSysSeek}
+
+\func{off\_t}{OnSysSeek}{\param{off\_t}{ pos}, \param{wxSeekMode}{ mode}}
+
+Internal function. It is called when the stream needs to change the
+current position.
+
+\membersection{wxStreamBase::OnSysTell}
+
+\constfunc{off\_t}{OnSysTell}{\void}
+
+Internal function. Is is called when the stream needs to know the
+real position.
+
 \membersection{wxStreamBase::OnSysWrite}
 
 \membersection{wxStreamBase::OnSysWrite}
 
-\func{size_t}{OnSysWrite}{\param{void *}{buffer}, \param{size_t}{ bufsize}}
+\func{size\_t}{OnSysWrite}{\param{void *}{buffer}, \param{size\_t}{ bufsize}}
 
 See \helpref{OnSysRead}{wxstreambaseonsysread}.
 
 
 See \helpref{OnSysRead}{wxstreambaseonsysread}.
 
-\membersection{wxStreamBase::OnSysSeek}
-
-\func{off_t}{OnSysSeek}{\param{off_t}{ pos}, \param{wxSeekMode}{ mode}}
+\membersection{wxStreamBase::GetSize}\label{wxstreambasegetsize}
 
 
-Internal function. It is called when the stream buffer needs to change the
-current position in the stream. See \helpref{wxStreamBuffer::Seek}{wxstreambufferseek}
+\constfunc{size\_t}{GetSize}{\void}
 
 
-\membersection{wxStreamBase::OnSysTell}
+This function returns the size of the stream. For example, for a file it is the size of
+the file.
 
 
-\constfunc{off_t}{OnSysTell}{\void}
+\wxheading{Warning}
 
 
-Internal function. Is is called when the stream buffer needs to know the
-current position in the stream.
+There are streams which do not have size by definition, such as socket streams.
+In that cases, GetSize returns $0$ so you should always test its return value.