The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CMemoryMappedFile Class Reference

Collaboration diagram for CMemoryMappedFile:

List of all members.


Detailed Description

A class that wraps the MapViewOfFile() API.


Public Types

enum  AccessMode { ReadOnly, ReadWrite }

Public Member Functions

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


Member Enumeration Documentation

enum AccessMode

Enumerator:
ReadOnly 
ReadWrite 


Constructor & Destructor Documentation

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

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

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

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

CMemoryMappedFile ( const CMemoryMappedFile rhs  ) 


Member Function Documentation

CMemoryMappedFile& operator= ( const CMemoryMappedFile rhs  ) 

void const * GetMemory (  )  const

void * GetMemory (  ) 


Generated on Sun Sep 12 19:11:37 2021 for The Server Framework - v7.4 by doxygen 1.5.3