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