JetByteTools::Win32::CMemoryMappedFile Class Reference

Collaboration diagram for JetByteTools::Win32::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 JetByteTools::Win32::CMemoryMappedFile::AccessMode

Enumerator:
ReadOnly 
ReadWrite 


Constructor & Destructor Documentation

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

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

JetByteTools::Win32::CMemoryMappedFile::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.

JetByteTools::Win32::CMemoryMappedFile::~CMemoryMappedFile (  ) 


Member Function Documentation

void *const JetByteTools::Win32::CMemoryMappedFile::GetMemory (  )  const

void * JetByteTools::Win32::CMemoryMappedFile::GetMemory (  ) 


Generated on Tue May 8 17:48:13 2007 for JetByte Socket Tools by  doxygen 1.5.2