ImpactCOMIterator

class ImpactCOMIterator

Bases: Iterator[T], Generic[T]

Generic iterator for COM collections that support enumeration via _NewEnum.

This class wraps a COM enumerator (IEnumVARIANT) and iterates through its items, automatically converting them to the specified wrapper class.

_enum

The COM enumerator object.

_wrapper_class

The class used to wrap each retrieved item.

__init__(enum, wrapper_class)