CAtlFileMapping Class

This class represents a memory-mapped file, adding a cast operator to the methods of CAtlFileMappingBase.

Important

This class and its members cannot be used in applications that execute in the Windows Runtime.

Syntax

template <typename T = char>
class CAtlFileMapping : public CAtlFileMappingBase

Parameters

T
The type of data used for the cast operator.

Members

Public Operators

Name Description
CAtlFileMapping::operator T* Allows implicit conversion of CAtlFileMapping objects to T*.

Remarks

This class adds a single cast operator to allow implicit conversion of CAtlFileMapping objects to T*. Other members are supplied by the base class, CAtlFileMappingBase.

Inheritance Hierarchy

CAtlFileMappingBase

CAtlFileMapping

Requirements

Header: atlfile.h

CAtlFileMapping::operator T*

Allows implicit conversion of CAtlFileMapping objects to T*.

operator T*() const throw();

Return Value

Returns a T* pointer to the start of the memory-mapped file.

Remarks

Calls CAtlFileMappingBase::GetData and reinterprets the returned pointer as a T* where T is the type used as the template parameter of this class.

See also

CAtlFileMappingBase Class
Class Overview