home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CHtmlStream

   in AFXISAPI.H

class CHtmlStream

CHtmlStream -- manages in-memory HTML


Field Summary
protected BOOL m_bAutoDelete
          
protected BYTE* m_lpBuffer
          
protected DWORD m_nBufferSize
          
protected UINT m_nGrowBytes
          
protected DWORD m_nPosition
          
protected DWORD m_nStreamSize
          
 
Constructor Summary
CHtmlStream( BYTE* lpBuffer, UINT nBufferSize, UINT nGrowBytes = 0 )
          
CHtmlStream( UINT nGrowBytes = 4096 )
          
virtual ~CHtmlStream()
          
 
Method Summary
 virtual void Abort()
          
protected virtual BYTE* Alloc( DWORD nBytes )
          
 void Attach( BYTE* lpBuffer, UINT nBufferSize, UINT nGrowBytes = 0 )
          
 virtual void Close()
          
 BYTE* Detach()
          
 virtual void Free( BYTE* lpMem )
          
 DWORD GetStreamSize() const
          
protected virtual void GrowStream( DWORD dwNewLen )
          
 virtual void InitStream()
          
protected virtual BYTE* Memcpy( BYTE* lpMemTarget, const BYTE* lpMemSource, UINT nBytes )
          
 CHtmlStream& operator<<( const CHtmlStream& stream )
          
 CHtmlStream& operator<<( double d )
          
 CHtmlStream& operator<<( float f )
          
 CHtmlStream& operator<<( long int dw )
          
 CHtmlStream& operator<<( LPCTSTR psz )
          
 CHtmlStream& operator<<( short int w )
          
protected virtual BYTE* Realloc( BYTE* lpMem, DWORD nBytes )
          
 virtual void Reset()
          
 virtual void Write( const void* lpBuf, UINT nCount )
          
 

Field Detail

m_bAutoDelete

protected BOOL m_bAutoDelete;

m_lpBuffer

protected BYTE* m_lpBuffer;

m_nBufferSize

protected DWORD m_nBufferSize;

m_nGrowBytes

protected UINT m_nGrowBytes;

m_nPosition

protected DWORD m_nPosition;

m_nStreamSize

protected DWORD m_nStreamSize;


Constructor Detail

CHtmlStream

public CHtmlStream( BYTE* lpBuffer, UINT nBufferSize, UINT nGrowBytes = 0 );

CHtmlStream

public CHtmlStream( UINT nGrowBytes = 4096 );

~CHtmlStream

public virtual ~CHtmlStream();


Method Detail

Abort

public virtual void Abort();

Alloc

protected virtual BYTE* Alloc( DWORD nBytes );

Attach

public void Attach( BYTE* lpBuffer, UINT nBufferSize, UINT nGrowBytes = 0 );

Close

public virtual void Close();

Detach

public BYTE* Detach();

Free

public virtual void Free( BYTE* lpMem );

GetStreamSize

public DWORD GetStreamSize() const;

GrowStream

protected virtual void GrowStream( DWORD dwNewLen );

InitStream

public virtual void InitStream();

Memcpy

protected virtual BYTE* Memcpy( BYTE* lpMemTarget, const BYTE* lpMemSource, UINT nBytes );

operator<<

public CHtmlStream& operator<<( const CHtmlStream& stream );

operator<<

public CHtmlStream& operator<<( double d );

operator<<

public CHtmlStream& operator<<( float f );

operator<<

public CHtmlStream& operator<<( long int dw );

operator<<

public CHtmlStream& operator<<( LPCTSTR psz );

operator<<

public CHtmlStream& operator<<( short int w );

Realloc

protected virtual BYTE* Realloc( BYTE* lpMem, DWORD nBytes );

Reset

public virtual void Reset();

Write

public virtual void Write( const void* lpBuf, UINT nCount );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD