KlassenKlassenKlassenKlassen | | | | Operatoren

obj_diffobj_diffObjDiffobj_diffObjDiffObjDiff (Operator)

Name

obj_diffobj_diffObjDiffobj_diffObjDiffObjDiff — Mengendifferenz zweier Objekttupel.

Signatur

obj_diff(Objects, ObjectsSub : ObjectsDiff : : )

Herror obj_diff(const Hobject Objects, const Hobject ObjectsSub, Hobject* ObjectsDiff)

Herror T_obj_diff(const Hobject Objects, const Hobject ObjectsSub, Hobject* ObjectsDiff)

Herror obj_diff(Hobject Objects, Hobject ObjectsSub, Hobject* ObjectsDiff)

void ObjDiff(const HObject& Objects, const HObject& ObjectsSub, HObject* ObjectsDiff)

HObject HObject::ObjDiff(const HObject& ObjectsSub) const

HImage HImage::ObjDiff(const HImage& ObjectsSub) const

HRegion HRegion::ObjDiff(const HRegion& ObjectsSub) const

HXLD HXLD::ObjDiff(const HXLD& ObjectsSub) const

HXLDCont HXLDCont::ObjDiff(const HXLDCont& ObjectsSub) const

HXLDPoly HXLDPoly::ObjDiff(const HXLDPoly& ObjectsSub) const

HXLDPara HXLDPara::ObjDiff(const HXLDPara& ObjectsSub) const

HXLDModPara HXLDModPara::ObjDiff(const HXLDModPara& ObjectsSub) const

HXLDExtPara HXLDExtPara::ObjDiff(const HXLDExtPara& ObjectsSub) const

void HOperatorSetX.ObjDiff(
[in] IHUntypedObjectX* Objects, [in] IHUntypedObjectX* ObjectsSub, [out] IHUntypedObjectX*ObjectsDiff)

IHImageX* HImageX.ObjDiff([in] IHImageX* ObjectsSub)

IHRegionX* HRegionX.ObjDiff([in] IHRegionX* ObjectsSub)

IHUntypedObjectX* HUntypedObjectX.ObjDiff([in] IHUntypedObjectX* ObjectsSub)

IHXLDContX* HXLDContX.ObjDiff([in] IHXLDContX* ObjectsSub)

IHXLDPolyX* HXLDPolyX.ObjDiff([in] IHXLDPolyX* ObjectsSub)

IHXLDParaX* HXLDParaX.ObjDiff([in] IHXLDParaX* ObjectsSub)

IHXLDModParaX* HXLDModParaX.ObjDiff([in] IHXLDModParaX* ObjectsSub)

IHXLDExtParaX* HXLDExtParaX.ObjDiff([in] IHXLDExtParaX* ObjectsSub)

static void HOperatorSet.ObjDiff(HObject objects, HObject objectsSub, out HObject objectsDiff)

HObject HObject.ObjDiff(HObject objectsSub)

HImage HImage.ObjDiff(HImage objectsSub)

HRegion HRegion.ObjDiff(HRegion objectsSub)

HXLD HXLD.ObjDiff(HXLD objectsSub)

HXLDCont HXLDCont.ObjDiff(HXLDCont objectsSub)

HXLDPoly HXLDPoly.ObjDiff(HXLDPoly objectsSub)

HXLDPara HXLDPara.ObjDiff(HXLDPara objectsSub)

HXLDModPara HXLDModPara.ObjDiff(HXLDModPara objectsSub)

HXLDExtPara HXLDExtPara.ObjDiff(HXLDExtPara objectsSub)

Beschreibung

obj_diffobj_diffObjDiffobj_diffObjDiffObjDiff berechnet die Mengendifferenz von Objekttupeln:

   (Objekte aus Objects) - (Objekte aus ObjektsSub)
Das Ergebnistupel ObjectsDiffObjectsDiffObjectsDiffObjectsDiffObjectsDiffobjectsDiff berechnet sich aus dem Eingabetupel ObjectsObjectsObjectsObjectsObjectsobjects minus aller Objekte aus ObjectsSubObjectsSubObjectsSubObjectsSubObjectsSubobjectsSub.

Achtung

Bildmatrizen und XLDs werden nicht auf ihren Inhalt verglichen. Zwei Bilder resp. XLDs sind daher „gleich“, wenn sie an der gleichen Stelle im Speicher stehen. Im Gegensatz dazu wird bei Regionen, die nicht an der gleichen Stelle im Speicher stehen, der tatsächliche Inhalt verglichen.

Parallelisierung

Parameter

ObjectsObjectsObjectsObjectsObjectsobjects (input_object)  object(-array) objectHObjectHObjectHObjectHObjectXHobject

Objekttupel 1.

ObjectsSubObjectsSubObjectsSubObjectsSubObjectsSubobjectsSub (input_object)  object(-array) objectHObjectHObjectHObjectHObjectXHobject

Objekttupel 2.

ObjectsDiffObjectsDiffObjectsDiffObjectsDiffObjectsDiffobjectsDiff (output_object)  object(-array) objectHObjectHObjectHObjectHObjectXHobject *

Enthält (Kopien aller) Objekte aus ObjectsObjectsObjectsObjectsObjectsobjects, die nicht in ObjectsSubObjectsSubObjectsSubObjectsSubObjectsSubobjectsSub enthalten sind.

Ergebnis

obj_diffobj_diffObjDiffobj_diffObjDiffObjDiff liefert immer den Wert 2 (H_MSG_TRUE) zurück.

Siehe auch

test_equal_objtest_equal_objTestEqualObjtest_equal_objTestEqualObjTestEqualObj, count_objcount_objCountObjcount_objCountObjCountObj, copy_objcopy_objCopyObjcopy_objCopyObjCopyObj, select_objselect_objSelectObjselect_objSelectObjSelectObj

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren