Inheritance diagram for CFileStream::

Public Methods | |
| CL_STDMETHOD (QueryInterface)(RCLIID riid, void **ppvObj) | |
| CL_STDMETHOD_ (ULONG, AddRef)() | |
| CL_STDMETHOD_ (ULONG, Release)() | |
| CL_STDMETHOD_ (long, CopyTo)(IStream *pstm, long cb) | |
| CL_STDMETHOD_ (long, Peek)(void *pv, long cb) | |
| CL_STDMETHOD_ (long, Read)(void *pv, long cb) | |
| CL_STDMETHOD_ (int, ReadChar)() | |
| CL_STDMETHOD_ (int, Seek)(long offset, int origin) | |
| CL_STDMETHOD_ (long, SetSize)(long lsize) | |
| CL_STDMETHOD_ (long, Tell)() | |
| CL_STDMETHOD_ (long, Write)(void *pv, long cb) | |
| CL_STDMETHOD (WriteChar)(int ch) | |
| CL_STDMETHOD_ (int, CloseFile)() | |
| CL_STDMETHOD_ (FILE *, GetFile)() | |
| CL_STDMETHOD (SetFile)(FILE *pfile) | |
| CL_STDMETHOD_ (char *, GetFileName)() | |
| CL_STDMETHOD (OpenFile)(char *pszFile, char *pszMode) | |
| CFileStream () | |
| virtual | ~CFileStream () |
|
|
Definition at line 29 of file filestream.cpp. 00029 : m_cRef(1), m_pfile(NULL), m_pszFile(NULL) {}
|
|
|
Definition at line 31 of file filestream.cpp. 00032 {
00033 if (m_pszFile)
00034 {
00035 //
00036 // in this case we own the file handle too, so close it
00037 //
00038 if (m_pfile)
00039 fclose(m_pfile);
00040
00041 free(m_pszFile);
00042 }
00043 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001