indexing
description: "OLE Automation. "
note: "Automatically generated by the EiffelCOM Wizard."
deferred class interface
IENUM_VARIANT_INTERFACE
feature
item: POINTER
ECOM_INTERFACE
feature
clone1 (ppenum: CELL [IENUM_VARIANT_INTERFACE])
ppenum
require
non_void_ppenum: ppenum /= void
clone1_user_precondition: clone1_user_precondition (ppenum)
ensure
valid_ppenum: ppenum.item /= void
next (celt: INTEGER; rgvar: ARRAY [ECOM_VARIANT]; pcelt_fetched: INTEGER_REF)
celt
rgvar
pcelt_fetched
require
non_void_rgvar: rgvar /= void
non_void_pcelt_fetched: pcelt_fetched /= void
next_user_precondition: next_user_precondition (celt, rgvar, pcelt_fetched)
reset
require
reset_user_precondition: reset_user_precondition
skip (celt: INTEGER)
celt
require
skip_user_precondition: skip_user_precondition (celt)
feature
clone1_user_precondition (ppenum: CELL [IENUM_VARIANT_INTERFACE]): BOOLEAN
clone1
next_user_precondition (celt: INTEGER; rgvar: ARRAY [ECOM_VARIANT]; pcelt_fetched: INTEGER_REF): BOOLEAN
next
reset_user_precondition: BOOLEAN
reset
skip_user_precondition (celt: INTEGER): BOOLEAN
skip
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- IENUM_VARIANT_INTERFACE