CMemoryMappedFile Class Reference

Collaboration diagram for CMemoryMappedFile:

Collaboration graph
[legend]

List of all members.


Detailed Description

A class that wraps the MapViewOfFile() API.


Public Types

enum  AccessMode { ReadOnly, ReadWrite }

Public Member Functions

 CMemoryMappedFile (const _tstring &fileName, const AccessMode mode=ReadOnly)
 Create a view on a memory mapped file called 'filename' with the specified AccessMode.
 CMemoryMappedFile (HANDLE hFile, const AccessMode mode=ReadOnly)
 Create a view on a memory mapped file represented by the supplied HANDLE with the specified AccessMode.
 ~CMemoryMappedFile ()
void *const GetMemory () const
void * GetMemory ()


Member Enumeration Documentation

enum AccessMode

Enumerator:
ReadOnly 
ReadWrite 


Constructor & Destructor Documentation

CMemoryMappedFile ( const _tstring fileName,
const AccessMode  mode = ReadOnly 
) [explicit]

Create a view on a memory mapped file called 'filename' with the specified AccessMode.

CMemoryMappedFile ( HANDLE  hFile,
const AccessMode  mode = ReadOnly 
) [explicit]

Create a view on a memory mapped file represented by the supplied HANDLE with the specified AccessMode.

~CMemoryMappedFile (  ) 


Member Function Documentation

void *const GetMemory (  )  const

void * GetMemory (  ) 


Generated on Thu Mar 26 16:40:38 2009 for JetByte Socket Tools - v6.0 by  doxygen 1.5.3