| |
| IsEqual() |
| ********* |
| |
| |
| FUNKTION |
| ======== |
| |
| int IsEqual(object ob) |
| |
| |
| DEFINIERT IN |
| ============ |
| |
| /std/unit.c |
| |
| |
| ARGUMENTE |
| ========= |
| |
| ob Das Objekt das geprueft werden soll. |
| |
| BESCHREIBUNG: |
| Diese Funktion prueft ob zwei Objekte vom gleichen Typ sind, also |
| ob z.B. ob und this_object() beides Muenzen sind oder beides |
| Edelsteine. Bei einem Ergebnis != 0 fasst unit.c diese zwei Objekte |
| automatisch zusammen, wenn ob->IsEqual(this_object()) auch einen |
| Wert != 0 ergibt. Hierbei wird das IsEqual() von beiden beteiligten |
| Objekten gerufen und sie muessen uebereinstimmen, dass sie |
| eigentlich das gleiche Objekt sind. Selbstverstaendlich ist diese |
| Funktion nur im Falle von Unitobjekten sinnvoll. |
| |
| |
| RUeCKGABEWERT |
| ============= |
| |
| 0 - this_object() ist nicht vom selben Typ wie ob |
| 1 - this_object() ist vom gleichen Typ wie ob |
| |
| |
| BEISPIELE |
| ========= |
| |
| o Ein Unitobjekt das verschiedene Beschreibungen haben kann... |
| |
| int IsEqual(object ob) |
| { |
| if (!(int)::IsEqual(ob)) return 0; |
| return (QueryProp(P_SHORT)==ob->QueryProp(P_SHORT)); |
| } |
| |
| |
| SIEHE AUCH |
| ========== |
| |
| /std/unit.c |
| |
| 25.01.2015, Zesstra |