indexing
description: "A socket address."
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
class interface
SOCKET_ADDRESS
create
make
feature
socket_address: SPECIAL [CHARACTER]
TO_SPECIAL
feature
count: INTEGER
feature
is_equal (other: like Current): BOOLEAN
other
require ANY
other_not_void: other /= void
ensure ANY
symmetric: Result implies other.is_equal (Current)
consistent: standard_is_equal (other) implies Result
feature
family: INTEGER
feature
set_family (f: INTEGER)
f
feature
copy (other: like Current)
other
clone
require ANY
other_not_void: other /= void
type_identity: same_type (other)
ensure ANY
is_equal: is_equal (other)
ensure then
new_result_count: count = other.count or else count = address_size
feature
make
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- SOCKET_ADDRESS