MFC
Class CArchive
in AFX.H
- class CArchive
m_bDirectBuffer
public BOOL m_bDirectBuffer;
m_bForceFlat
public BOOL m_bForceFlat;
m_bUserBuf
protected BOOL m_bUserBuf;
m_lpBufCur
protected BYTE* m_lpBufCur;
m_lpBufMax
protected BYTE* m_lpBufMax;
m_lpBufStart
protected BYTE* m_lpBufStart;
m_nBufSize
protected int m_nBufSize;
m_nGrowSize
protected UINT m_nGrowSize;
m_nHashSize
protected UINT m_nHashSize;
m_nMapCount
protected UINT m_nMapCount;
m_nMode
protected BOOL m_nMode;
m_nObjectSchema
public UINT m_nObjectSchema;
m_pDocument
public CDocument* m_pDocument;
m_pFile
protected CFile* m_pFile;
m_pSchemaMap
protected CMapPtrToPtr* m_pSchemaMap;
m_strFileName
public CString m_strFileName;
CArchive
protected CArchive( const CArchive& arSrc );
CArchive
public CArchive( CFile* pFile, UINT nMode, int nBufSize = 4096, void* lpBuf = 0 );
~CArchive
public ~CArchive();
Abort
public void Abort();
CheckCount
public void CheckCount();
Close
public void Close();
FillBuffer
public void FillBuffer( UINT nBytesNeeded );
Flush
public void Flush();
GetFile
public CFile* GetFile() const;
GetObjectSchema
public UINT GetObjectSchema();
IsBufferEmpty
public BOOL IsBufferEmpty() const;
IsByteSwapping
public BOOL IsByteSwapping() const;
IsLoading
public BOOL IsLoading() const;
IsStoring
public BOOL IsStoring() const;
MapObject
public void MapObject( const CObject* pOb );
operator<<
public CArchive& operator<<( unsigned u );
operator<<
public CArchive& operator<<( DWORD dw );
operator<<
public CArchive& operator<<( char ch );
operator<<
public CArchive& operator<<( BYTE by );
operator<<
public CArchive& operator<<( WORD w );
operator<<
public CArchive& operator<<( LONG l );
operator<<
public CArchive& operator<<( float f );
operator<<
public CArchive& operator<<( double d );
operator<<
public CArchive& operator<<( int i );
operator<<
public CArchive& operator<<( short w );
operator=
protected void operator=( const CArchive& arSrc );
operator>>
public CArchive& operator>>( double& d );
operator>>
public CArchive& operator>>( float& f );
operator>>
public CArchive& operator>>( BYTE& by );
operator>>
public CArchive& operator>>( WORD& w );
operator>>
public CArchive& operator>>( DWORD& dw );
operator>>
public CArchive& operator>>( LONG& l );
operator>>
public CArchive& operator>>( unsigned& u );
operator>>
public CArchive& operator>>( int& i );
operator>>
public CArchive& operator>>( short& w );
operator>>
public CArchive& operator>>( char& ch );
Read
public UINT Read( void* lpBuf, UINT nMax );
ReadClass
public CRuntimeClass* ReadClass( const CRuntimeClass* pClassRefRequested = 0, UINT* pSchema = 0, DWORD* pObTag = 0 );
ReadCount
public DWORD ReadCount();
ReadObject
public CObject* ReadObject( const CRuntimeClass* pClass );
ReadString
public LPTSTR ReadString( LPTSTR lpsz, UINT nMax );
ReadString
public BOOL ReadString( CString& rString );
SerializeClass
public void SerializeClass( const CRuntimeClass* pClassRef );
SetLoadParams
public void SetLoadParams( UINT nGrowBy = 1024 );
SetObjectSchema
public void SetObjectSchema( UINT nSchema );
SetStoreParams
public void SetStoreParams( UINT nHashSize = 2053, UINT nBlockSize = 128 );
Write
public void Write( const void* lpBuf, UINT nMax );
WriteClass
public void WriteClass( const CRuntimeClass* pClassRef );
WriteCount
public void WriteCount( DWORD dwCount );
WriteObject
public void WriteObject( const CObject* pOb );
WriteString
public void WriteString( LPCTSTR lpsz );