    class
    	IENUM_VARIANT_IMPL_PROXY

    General
    	cluster: interfaces
    	description: "Implemented `IEnumVARIANT' Interface."
    	create: make_from_pointer, make_from_other

    Ancestors
    	ECOM_QUERIABLE*
    	IENUM_VARIANT_INTERFACE*

    Queries
    	clone1_user_precondition (ppenum: CELL [IENUM_VARIANT_INTERFACE]): BOOLEAN
    	exists: BOOLEAN
    	item: POINTER
    	next_user_precondition (celt: INTEGER_32; rgvar: ECOM_VARIANT; pcelt_fetched: INTEGER_32_REF): BOOLEAN
    	reset_user_precondition: BOOLEAN
    	skip_user_precondition (celt: INTEGER_32): BOOLEAN

    Commands
    	clone1 (ppenum: CELL [IENUM_VARIANT_INTERFACE])
    	next (celt: INTEGER_32; rgvar: ECOM_VARIANT; pcelt_fetched: INTEGER_32_REF)
    	reset
    	skip (celt: INTEGER_32)