Name
create_serialized_item_ptrcreate_serialized_item_ptrCreateSerializedItemPtrcreate_serialized_item_ptrCreateSerializedItemPtrCreateSerializedItemPtr — Anlegen eines serialisierten Elements.
Warnung
Es wird nicht empfolen, den Operator
create_serialized_item_ptrcreate_serialized_item_ptrCreateSerializedItemPtrcreate_serialized_item_ptrCreateSerializedItemPtrCreateSerializedItemPtr in HDevelop zu verwenden.
void CreateSerializedItemPtr(const HTuple& Pointer, const HTuple& Size, const HTuple& Copy, HTuple* SerializedItemHandle)
void HSerializedItem::HSerializedItem(void* Pointer, Hlong Size, const HString& Copy)
void HSerializedItem::HSerializedItem(void* Pointer, Hlong Size, const char* Copy)
void HSerializedItem::CreateSerializedItemPtr(void* Pointer, Hlong Size, const HString& Copy)
void HSerializedItem::CreateSerializedItemPtr(void* Pointer, Hlong Size, const char* Copy)
create_serialized_item_ptrcreate_serialized_item_ptrCreateSerializedItemPtrcreate_serialized_item_ptrCreateSerializedItemPtrCreateSerializedItemPtr legt ein serialisiertes Element an,
und gibt dessen Handle SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle zurück (siehe
fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem für eine Einführung in die Grundlagen
der Serialisierung). Mit dem
Parameter PointerPointerPointerPointerPointerpointer wird der Datenzeiger, d.h. der Anfang
des serialisierten Elements, übergeben. Mit dem Parameter SizeSizeSizeSizeSizesize
wird die Größe des serialisierten Elements in Byte übergeben. Mit dem
Parameter CopyCopyCopyCopyCopycopy wird das Verhalten des Operators gesteuert.
Falls CopyCopyCopyCopyCopycopy auf den Wert 'true'"true""true""true""true""true" gesetzt ist, wird
ein neues serialisiertes Element erzeugt und die Werte des
vorhandenen serialisierten Elements kopiert. Falls CopyCopyCopyCopyCopycopy auf
den Wert 'false'"false""false""false""false""false" gesetzt ist, wird nur der Datenzeiger des
übergebenen serialisierten Elements gespeichert ohne die Daten in ein
neues serialisiertes Element zu kopieren. In diesem Fall erhöht sich
die Geschwindigkeit des Operators.
Falls der Parameter CopyCopyCopyCopyCopycopy auf den Wert 'false'"false""false""false""false""false"
gesetzt ist, darf der zum Datenzeiger des serialisierten Elements
gehörende Speicher während der Nutzung des neuen serialisierten
Elements nicht gelöscht werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Datenzeiger auf ein serialisiertes Element.
Größe des serialisierten Elements.
Kopiermodus des serialisierten Elements.
Defaultwert:
'true'
"true"
"true"
"true"
"true"
"true"
Werteliste: 'false'"false""false""false""false""false", 'true'"true""true""true""true""true"
Handle des serialisierten Elements.
Sind die Parameterwerte korrekt, dann liefert
create_serialized_item_ptrcreate_serialized_item_ptrCreateSerializedItemPtrcreate_serialized_item_ptrCreateSerializedItemPtrCreateSerializedItemPtr den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
get_serialized_item_ptrget_serialized_item_ptrGetSerializedItemPtrget_serialized_item_ptrGetSerializedItemPtrGetSerializedItemPtr
Foundation