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.
Class | Description |
---|---|
ICollectionOnSTLImpl | Collection interface implementation |
IEnumOnSTLImpl | Enumerator interface implementation (assumes data stored in an STL-compatible container) |
CComEnumImpl | Enumerator interface implementation (assumes data stored in an array) |
CComEnumOnSTL | Enumerator object implementation (uses IEnumOnSTLImpl ) |
CComEnum | Enumerator object implementation (uses CComEnumImpl ) |
_Copy | Copy policy class |
_CopyInterface | Copy policy class |
CAdapt | Adapter class (hides operator & allowing CComPtr , CComQIPtr , and CComBSTR to be stored in STL containers) |