1 % -----------------------------------------------------------------------------
3 % -----------------------------------------------------------------------------
4 \section{\class{wxStreamBase
}}\label{wxstreambase
}
6 \wxheading{Derived from
}
10 \wxheading{Include files
}
16 \helpref{wxStreamBuffer
}{wxstreambuffer
}
18 % -----------------------------------------------------------------------------
20 % -----------------------------------------------------------------------------
21 \latexignore{\rtfignore{\wxheading{Members
}}}
27 \membersection{wxStreamBase::wxStreamBase
}
29 \func{}{wxStreamBase
}{\void}
31 Creates a dummy stream object. It doesn't do anything.
33 \membersection{wxStreamBase::
\destruct{wxStreamBase
}}
35 \func{}{\destruct{wxStreamBase
}}{\void}
39 \membersection{wxStreamBase::LastError
}\label{wxstreambaselasterror
}
41 \constfunc{wxStreamError
}{LastError
}{\void}
43 This function returns the last error.
45 \begin{twocollist
}\itemsep=
0pt
46 \twocolitem{{\bf wxStream_NOERROR
}}{No error occured.
}
47 \twocolitem{{\bf wxStream_EOF
}}{An End-Of-File occured.
}
48 \twocolitem{{\bf wxStream_WRITE_ERR
}}{A generic error occured on the last write call.
}
49 \twocolitem{{\bf wxStream_READ_ERR
}}{A generic error occured on the last read call.
}
52 \membersection{wxStreamBase::StreamSize
}
53 \constfunc{size_t
}{StreamSize
}{\void}
55 This function returns the size of the stream. For example, for a file it is the size of
60 There are streams which do not have size by definition, such as socket streams.
61 In that cases, StreamSize returns an invalid size represented by
66 \membersection{wxStreamBase::OnSysRead
}\label{wxstreambaseonsysread
}
68 \func{size_t
}{OnSysRead
}{\param{void*
}{ buffer
},
\param{size_t
}{ bufsize
}}
70 Internal function. It is called when the stream buffer needs a buffer of the
71 specified size. It should return the size that was actually read.
73 \membersection{wxStreamBase::OnSysWrite
}
75 \func{size_t
}{OnSysWrite
}{\param{void *
}{buffer
},
\param{size_t
}{ bufsize
}}
77 See
\helpref{OnSysRead
}{wxstreambaseonsysread
}.
79 \membersection{wxStreamBase::OnSysSeek
}
81 \func{off_t
}{OnSysSeek
}{\param{off_t
}{ pos
},
\param{wxSeekMode
}{ mode
}}
83 Internal function. It is called when the stream buffer needs to change the
84 current position in the stream. See
\helpref{wxStreamBuffer::Seek
}{wxstreambufferseek
}
86 \membersection{wxStreamBase::OnSysTell
}
88 \constfunc{off_t
}{OnSysTell
}{\void}
90 Internal function. Is is called when the stream buffer needs to know the
91 real position in the stream.