note description: "Decoding of arbitrary objects graphs within a session of a same program." legal: "See notice at end of class." status: "See notice at end of class." date: "$Date: 2017-03-23 19:18:26 +0000 (Thu, 23 Mar 2017) $" revision: "$Revision: 100033 $" class interface SED_SESSION_DESERIALIZER create make feature -- Access deserializer: SED_READER_WRITER -- Serializer used to decode data last_decoded_object: detachable ANY -- Object decoded during last call to decode feature -- Status report errors: detachable ARRAYED_LIST [SED_ERROR] has_error: BOOLEAN -- Did we encounter an error during retrieval? feature -- Settings set_deserializer (a_deserializer: like deserializer) -- Set deserializer with a_deserializer. require a_deserializer_not_void: a_deserializer /= Void a_deserializer_ready: a_deserializer.is_ready_for_reading ensure deserializer_set: deserializer = a_deserializer feature -- Basic operations frozen decode (a_is_gc_enabled: BOOLEAN) -- Decode object graph stored in deserializer. invariant reflector_not_void: reflector /= Void reflected_object_not_void: reflected_object /= Void deserializer_not_void: deserializer /= Void object_references_not_void: object_references /= Void note library: "EiffelBase: Library of reusable components for Eiffel." copyright: "Copyright (c) 1984-2017, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software 5949 Hollister Ave., Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com ]" end -- class SED_SESSION_DESERIALIZER
Generated by ISE EiffelStudio