]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/strmbase.tex
4ff8ade705eedf3630ef7611a3281ebc10c9e951
[wxWidgets.git] / docs / latex / wx / strmbase.tex
1 % -----------------------------------------------------------------------------
2 % wxStreamBase
3 % -----------------------------------------------------------------------------
4 \section{\class{wxStreamBase}}\label{wxstreambase}
5
6 \wxheading{Derived from}
7
8 None
9
10 \wxheading{See also}
11
12 \helpref{wxStreamBuffer}{wxstreambuffer}
13
14 % -----------------------------------------------------------------------------
15 % Members
16 % -----------------------------------------------------------------------------
17 \latexignore{\rtfignore{\wxheading{Members}}}
18
19 % -----------
20 % ctor & dtor
21 % -----------
22
23 \membersection{wxStreamBase::wxStreamBase}
24
25 \func{}{wxStreamBase}{\void}
26
27 Creates a dummy stream object.
28
29 \membersection{wxStreamBase::\destruct{wxStreamBase}}
30
31 \func{}{\destruct{wxStreamBase}}{\void}
32
33 Destructor.
34
35 \membersection{wxStreamBase::LastError}\label{wxstreambaselasterror}
36
37 \constfunc{wxStreamError}{LastError}{\void}
38
39 This function returns the last error.
40 \twocolwidtha{5cm}
41 \begin{twocollist}\itemsep=0pt
42 \twocolitem{{\bf wxStream_NOERROR}}{No error occured.}
43 \twocolitem{{\bf wxStream_EOF}}{An End-Of-File occured.}
44 \twocolitem{{\bf wxStream_WRITE_ERR}}{A generic error occured on the last write call.}
45 \twocolitem{\bf wxStream_READ_ERR}{A generic error occured on the last read call.}
46 \end{twocollist}
47
48 \membersection{wxStreamBase::StreamSize}
49 \constfunc{size_t}{StreamSize}{\void}
50
51 This function returns the size of the stream. For example, for a file it is the size of
52 the file). Warning! There are streams which do not have size by definition, such as a socket.
53
54 \membersection{wxStreamBase::OnSysRead}\label{wxstreambaseonsysread}
55
56 \func{size_t}{OnSysRead}{\param{void*}{ buffer}, \param{size_t}{ bufsize}}
57
58 Internal function. It is called when the stream buffer needs a buffer of the
59 specified size. It should return the size that was actually read.
60
61 \membersection{wxStreamBase::OnSysWrite}
62
63 \func{size_t}{OnSysWrite}{\param{void *}{buffer}, \param{size_t}{ bufsize}}
64
65 See \helpref{OnSysRead}{wxstreambaseonsysread}.
66
67 \membersection{wxStreamBase::OnSysSeek}
68
69 \func{off_t}{OnSysSeek}{\param{off_t}{ pos}, \param{wxSeekMode}{ mode}}
70
71 Internal function. It is called when the stream buffer needs to change the
72 current position in the stream. See \helpref{wxStreamBuffer::Seek}{wxstreambufferseek}
73
74 \membersection{wxStreamBase::OnSysTell}
75
76 \constfunc{off_t}{OnSysTell}{\void}
77
78 Internal function. Is is called when the stream buffer needs to know the
79 current position in the stream.
80