Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CFileStream Class Reference

Inheritance diagram for CFileStream::

IFileStream List of all members.

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 ()

Constructor & Destructor Documentation

CFileStream::CFileStream   [inline]
 

Definition at line 29 of file filestream.cpp.

00029 : m_cRef(1), m_pfile(NULL), m_pszFile(NULL) {}

virtual CFileStream::~CFileStream   [inline, virtual]
 

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     }


Member Function Documentation

CFileStream::CL_STDMETHOD OpenFile   
 

CFileStream::CL_STDMETHOD SetFile   
 

CFileStream::CL_STDMETHOD WriteChar   
 

CFileStream::CL_STDMETHOD QueryInterface   
 

CFileStream::CL_STDMETHOD_ char *   ,
GetFileName   
 

CFileStream::CL_STDMETHOD_ FILE *   ,
GetFile   
 

CFileStream::CL_STDMETHOD_ int   ,
CloseFile   
 

CFileStream::CL_STDMETHOD_ long   ,
Write   
 

CFileStream::CL_STDMETHOD_ long   ,
Tell   
 

CFileStream::CL_STDMETHOD_ long   ,
SetSize   
 

CFileStream::CL_STDMETHOD_ int   ,
Seek   
 

CFileStream::CL_STDMETHOD_ int   ,
ReadChar   
 

CFileStream::CL_STDMETHOD_ long   ,
Read   
 

CFileStream::CL_STDMETHOD_ long   ,
Peek   
 

CFileStream::CL_STDMETHOD_ long   ,
CopyTo   
 

CFileStream::CL_STDMETHOD_ ULONG   ,
Release   
 

CFileStream::CL_STDMETHOD_ ULONG   ,
AddRef   
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 22 16:01:56 2001 for XMILLforBinaryFormat by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001