Export (0) Print
Expand All

CTypedPtrMap Class

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

Parameters

BASE_CLASS
Base class of the typed pointer map class; must be a pointer map class (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, or CMapStringToPtr).
KEY
Class of the object used as the key to the map.
VALUE
Class of the object stored in the map.

Remarks

The CTypedPtrMap class provides a type-safe "wrapper" for objects of the pointer-map classes CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, and CMapStringToPtr. When you use CTypedPtrMap, the C++ type-checking facility helps eliminate errors caused by mismatched pointer types.

Because all CTypedPtrMap functions are inline, use of this template does not significantly affect the size or speed of your code.

For more information on using CTypedPtrMap, see the articles Collections and Template-Based Classes.

Requirements

Header: afxtempl.h

See Also

MFC Sample COLLECT

Class Members | Hierarchy Chart | CMapPtrToPtr | CMapPtrToWord | CMapWordToPtr | CMapStringToPtr

Show:
© 2015 Microsoft