#include <xmemfile.h>
Public Member Functions | |
| CxMemFile (BYTE *pBuffer=NULL, DWORD size=0) | |
| ~CxMemFile () | |
| bool | Open () |
| BYTE * | GetBuffer (bool bDetachBuffer=true) |
| virtual bool | Close () |
| virtual size_t | Read (void *buffer, size_t size, size_t count) |
| virtual size_t | Write (const void *buffer, size_t size, size_t count) |
| virtual bool | Seek (long offset, int origin) |
| virtual long | Tell () |
| virtual long | Size () |
| virtual bool | Flush () |
| virtual bool | Eof () |
| virtual long | Error () |
| virtual bool | PutC (unsigned char c) |
| virtual long | GetC () |
| virtual char * | GetS (char *string, int n) |
| virtual long | Scanf (const char *format, void *output) |
Protected Member Functions | |
| bool | Alloc (DWORD nBytes) |
| void | Free () |
Protected Attributes | |
| BYTE * | m_pBuffer |
| DWORD | m_Size |
| bool | m_bFreeOnClose |
| long | m_Position |
| long | m_Edge |
| CxMemFile::CxMemFile | ( | BYTE * | pBuffer = NULL, |
|
| DWORD | size = 0 | |||
| ) |
| CxMemFile::~CxMemFile | ( | ) |
| bool CxMemFile::Open | ( | ) |
| BYTE * CxMemFile::GetBuffer | ( | bool | bDetachBuffer = true |
) |
| bool CxMemFile::Close | ( | ) | [virtual] |
| size_t CxMemFile::Read | ( | void * | buffer, | |
| size_t | size, | |||
| size_t | count | |||
| ) | [virtual] |
| size_t CxMemFile::Write | ( | const void * | buffer, | |
| size_t | size, | |||
| size_t | count | |||
| ) | [virtual] |
| bool CxMemFile::Seek | ( | long | offset, | |
| int | origin | |||
| ) | [virtual] |
| long CxMemFile::Tell | ( | ) | [virtual] |
| long CxMemFile::Size | ( | ) | [virtual] |
| bool CxMemFile::Flush | ( | ) | [virtual] |
| bool CxMemFile::Eof | ( | ) | [virtual] |
| long CxMemFile::Error | ( | ) | [virtual] |
| bool CxMemFile::PutC | ( | unsigned char | c | ) | [virtual] |
| long CxMemFile::GetC | ( | ) | [virtual] |
| char * CxMemFile::GetS | ( | char * | string, | |
| int | n | |||
| ) | [virtual] |
| long CxMemFile::Scanf | ( | const char * | format, | |
| void * | output | |||
| ) | [virtual] |
| bool CxMemFile::Alloc | ( | DWORD | nBytes | ) | [protected] |
| void CxMemFile::Free | ( | ) | [protected] |
BYTE* CxMemFile::m_pBuffer [protected] |
DWORD CxMemFile::m_Size [protected] |
bool CxMemFile::m_bFreeOnClose [protected] |
long CxMemFile::m_Position [protected] |
long CxMemFile::m_Edge [protected] |
1.5.4