Lines Matching refs:cell
9 For each such variable, a cell object is created to store the value; the local
12 accessed, the value contained in the cell is used instead of the cell object
13 itself. This de-referencing of the cell object requires support from the
20 The C structure used for cell objects.
25 The type object corresponding to cell objects.
30 Return true if *ob* is a cell object; *ob* must not be *NULL*.
35 Create and return a new cell object containing the value *ob*. The parameter may
39 .. c:function:: PyObject* PyCell_Get(PyObject *cell)
41 Return the contents of the cell *cell*.
44 .. c:function:: PyObject* PyCell_GET(PyObject *cell)
46 Return the contents of the cell *cell*, but without checking that *cell* is
47 non-*NULL* and a cell object.
50 .. c:function:: int PyCell_Set(PyObject *cell, PyObject *value)
52 Set the contents of the cell object *cell* to *value*. This releases the
53 reference to any current content of the cell. *value* may be *NULL*. *cell*
54 must be non-*NULL*; if it is not a cell object, ``-1`` will be returned. On
58 .. c:function:: void PyCell_SET(PyObject *cell, PyObject *value)
60 Sets the value of the cell object *cell* to *value*. No reference counts are
61 adjusted, and no checks are made for safety; *cell* must be non-*NULL* and must
62 be a cell object.