ClassesClasses | | Operators

deserialize_objectdeserialize_objectDeserializeObjectDeserializeObject (Operator)

Name

deserialize_objectdeserialize_objectDeserializeObjectDeserializeObject — Deserialize a serialized iconic object.

Signature

deserialize_object( : Object : SerializedItemHandle : )

Herror deserialize_object(Hobject* Object, const Hlong SerializedItemHandle)

Herror T_deserialize_object(Hobject* Object, const Htuple SerializedItemHandle)

void DeserializeObject(HObject* Object, const HTuple& SerializedItemHandle)

void HObject::DeserializeObject(const HSerializedItem& SerializedItemHandle)

static void HOperatorSet.DeserializeObject(out HObject objectVal, HTuple serializedItemHandle)

void HObject.DeserializeObject(HSerializedItem serializedItemHandle)

Description

deserialize_objectdeserialize_objectDeserializeObjectDeserializeObjectDeserializeObject deserializes an iconic object, that was serialized by serialize_objectserialize_objectSerializeObjectSerializeObjectSerializeObject (see fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItemFwriteSerializedItem for an introduction of the basic principle of serialization). The serialized iconic object is defined by the parameter SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle. The deserialized iconic object is stored in the iconic object defined by the parameter ObjectObjectObjectObjectobjectVal.

Execution Information

Parameters

ObjectObjectObjectObjectobjectVal (output_object)  object(-array) objectHObjectHObjectHobject *

Iconic object.

SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle (input_control)  serialized_item HSerializedItem, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Handle of the serialized item.

Result

If the parameters are valid, the operator deserialize_objectdeserialize_objectDeserializeObjectDeserializeObjectDeserializeObject returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

fread_serialized_itemfread_serialized_itemFreadSerializedItemFreadSerializedItemFreadSerializedItem, receive_serialized_itemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItemReceiveSerializedItem, serialize_objectserialize_objectSerializeObjectSerializeObjectSerializeObject

See also

serialize_objectserialize_objectSerializeObjectSerializeObjectSerializeObject

Module

Foundation


ClassesClasses | | Operators