indexing
description: "Implementation of IRootStorage interface"
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
class interface
ECOM_ROOT_STORAGE
create
make_from_other (other: ECOM_INTERFACE)
ECOM_QUERIABLE
require ECOM_QUERIABLE
non_void_other: other /= void
ensure ECOM_QUERIABLE
valid_initializer: initializer /= default_pointer
exists: exists
make_from_pointer (cpp_obj: POINTER)
require ECOM_QUERIABLE
non_default_pointer: a_pointer /= default_pointer
ensure ECOM_QUERIABLE
valid_initializer: initializer /= default_pointer
exists: exists
feature
exists: BOOLEAN
ECOM_QUERIABLE
item: POINTER
ECOM_QUERIABLE
feature
swith_to_file (a_name: STRING)
a_name
require
non_void_name: a_name /= void
valid_name: not a_name.is_empty
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
ECOM_QUERIABLE
queriable_invariant: initializer /= default_pointer and then exists
end -- ECOM_ROOT_STORAGE