indexing
description: "Wrapper of C structures and Interfaces"
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
deferred class interface
ECOM_WRAPPER
feature
make_from_pointer (a_pointer: POINTER)
require
valid_pointer: a_pointer /= default_pointer
ensure
wrapper_exist: initializer /= default_pointer and then exists
valid_item: item = a_pointer
feature
exists: BOOLEAN
item: POINTER
invariant
wrapper_invariant: initializer /= default_pointer and then exists
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- ECOM_WRAPPER