| description | Learn more about: ATL Collection and Enumerator Classes | ||
|---|---|---|---|
| title | ATL Collection and Enumerator Classes | ||
| ms.date | 11/04/2016 | ||
| helpviewer_keywords |
|
||
| ms.assetid | 6818db73-7094-48d8-a0ca-18147beec362 |
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 a C++ Standard Library-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 C++ Standard Library containers) |