ATL Collection and Enumerator Classes

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at ATL Collection and Enumerator Classes.

ATL provides the following classes to help you implement collections and enumerators.

ClassDescription
ICollectionOnSTLImplCollection interface implementation
IEnumOnSTLImplEnumerator interface implementation (assumes data stored in an STL-compatible container)
CComEnumImplEnumerator interface implementation (assumes data stored in an array)
CComEnumOnSTLEnumerator object implementation (uses IEnumOnSTLImpl)
CComEnumEnumerator object implementation (uses CComEnumImpl)
_CopyCopy policy class
_CopyInterfaceCopy policy class
CAdaptAdapter class (hides operator & allowing CComPtr, CComQIPtr, and CComBSTR to be stored in STL containers)

Collections and Enumerators

Show: