2 % automatically generated by HelpGen $Revision$ from
3 % wx/wfstream.h at 07/Mar/05 20:45:33
6 \section{\class{wxTempFileOutputStream
}}\label{wxtempfileoutputstream
}
8 wxTempFileOutputStream is an output stream based on
\helpref{wxTempFile
}{wxtempfile
}. It
9 provides a relatively safe way to replace the contents of the
12 \wxheading{Derived from
}
14 \helpref{wxOutputStream
}{wxoutputstream
}\\
15 \helpref{wxStreamBase
}{wxstreambase
}
17 \wxheading{Include files
}
23 \helpref{wxBase
}{librarieslist
}
27 \helpref{wxTempFile
}{wxtempfile
}
29 \latexignore{\rtfignore{\wxheading{Members
}}}
32 \membersection{wxTempFileOutputStream::wxTempFileOutputStream
}\label{wxtempfileoutputstreamwxtempfileoutputstream
}
34 \func{}{wxTempFileOutputStream
}{\param{const wxString\&
}{fileName
}}
36 Associates wxTempFileOutputStream with the file to be replaced and opens it. You should use
37 \helpref{IsOk
}{wxstreambaseisok
} to verify if the constructor succeeded.
39 Call
\helpref{Commit()
}{wxtempfileoutputstreamcommit
} or
\helpref{Close()
}{wxoutputstreamclose
} to
40 replace the old file and close this one. Calling
\helpref{Discard()
}{wxtempfileoutputstreamdiscard
}
41 (or allowing the destructor to do it) will discard the changes.
44 \membersection{wxTempFileOutputStream::Commit
}\label{wxtempfileoutputstreamcommit
}
46 \func{bool
}{Commit
}{\void}
48 Validate changes: deletes the old file of the given name and renames the new
49 file to the old name. Returns
{\tt true
} if both actions succeeded. If
{\tt false
} is
50 returned it may unfortunately mean two quite different things: either that
51 either the old file couldn't be deleted or that the new file couldn't be renamed
55 \membersection{wxTempFileOutputStream::Discard
}\label{wxtempfileoutputstreamdiscard
}
57 \func{void
}{Discard
}{\void}
59 Discard changes: the old file contents are not changed, the temporary file is