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
}
16 \wxheading{Include files
}
22 \helpref{wxTempFile
}{wxtempfile
}
24 \latexignore{\rtfignore{\wxheading{Members
}}}
27 \membersection{wxTempFileOutputStream::wxTempFileOutputStream
}\label{wxtempfileoutputstreamwxtempfileoutputstream
}
29 \func{}{wxTempFileOutputStream
}{\param{const wxString\&
}{fileName
}}
31 Associates wxTempFileOutputStream with the file to be replaced and opens it. You should use
32 \helpref{IsOk
}{wxstreambaseisok
} to verify if the constructor succeeded.
34 Call
\helpref{Commit()
}{wxtempfileoutputstreamcommit
} or
\helpref{Close()
}{wxoutputstreamclose
} to
35 replace the old file and close this one. Calling
\helpref{Discard()
}{wxtempfileoutputstreamdiscard
}
36 (or allowing the destructor to do it) will discard the changes.
39 \membersection{wxTempFileOutputStream::Commit
}\label{wxtempfileoutputstreamcommit
}
41 \func{bool
}{Commit
}{\void}
43 Validate changes: deletes the old file of the given name and renames the new
44 file to the old name. Returns
{\tt true
} if both actions succeeded. If
{\tt false
} is
45 returned it may unfortunately mean two quite different things: either that
46 either the old file couldn't be deleted or that the new file couldn't be renamed
50 \membersection{wxTempFileOutputStream::Discard
}\label{wxtempfileoutputstreamdiscard
}
52 \func{void
}{Discard
}{\void}
54 Discard changes: the old file contents are not changed, the temporary file is