PreventLeave()

FUNKTION

int PreventLeave(object ob, mixed dest);

DEFINIERT IN

/std/container/restrictions.c

ARGUMENTE

ob
     Das Objekt, das aus dem Behaelter genommen werden soll.
dest
     Das Ziel in das das Objekt ob bewegt werden soll.

BESCHREIBUNG

Mit dieser Funktion kann ein Behaelter pruefen, ob er das Objekt ob
sich bewegen lassen moechte oder nicht.

RUeCKGABEWERT

0, wenn das Objekt bewegt werden kann; ein Wert groesser als 0
zeigt an, dass das Objekt nicht bewegt werden soll.

BEMERKUNGEN

Wenn ob mit dem Flag M_NOCHECK bewegt wird, wird PreventLeave() zwar
aufgerufen, das Objekt wird jedoch auf jeden Fall aus dem Behaelter
bewegt, unabhaengig vom Rueckgabewert!

SIEHE AUCH

PreventInsert(), NotifyInsert(), NotifyLeave(),
MayAddWeight(), move(), /std/container/restrictions.c
PreventLeaveLiving(), PreventInsertLiving(), PreventMove(),
NotifyMove(), MayAddObject(), NotifyRemove()

Last modified: 04.08.2007, Zesstra