blob: e29d213679286c12de12400697bdbbe262f06502 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001PreventLeave()
2==============
3
4FUNKTION
5--------
6::
7
8 int PreventLeave(object ob, mixed dest);
9
10DEFINIERT IN
11------------
12::
13
14 /std/container/restrictions.c
15
16ARGUMENTE
17---------
18::
19
20 ob
21 Das Objekt, das aus dem Behaelter genommen werden soll.
22 dest
23 Das Ziel in das das Objekt ob bewegt werden soll.
24
25BESCHREIBUNG
26------------
27::
28
29 Mit dieser Funktion kann ein Behaelter pruefen, ob er das Objekt ob
30 sich bewegen lassen moechte oder nicht.
31
32RUeCKGABEWERT
33-------------
34::
35
36 0, wenn das Objekt bewegt werden kann; ein Wert groesser als 0
37 zeigt an, dass das Objekt nicht bewegt werden soll.
38
39BEMERKUNGEN
40-----------
41::
42
43 Wenn ob mit dem Flag M_NOCHECK bewegt wird, wird PreventLeave() zwar
44 aufgerufen, das Objekt wird jedoch auf jeden Fall aus dem Behaelter
45 bewegt, unabhaengig vom Rueckgabewert!
46
47SIEHE AUCH
48----------
49::
50
51 PreventInsert(), NotifyInsert(), NotifyLeave(),
52 MayAddWeight(), move(), /std/container/restrictions.c
53 PreventLeaveLiving(), PreventInsertLiving(), PreventMove(),
54 NotifyMove(), MayAddObject(), NotifyRemove()
55
56
57Last modified: 04.08.2007, Zesstra
58