Home
last modified time | relevance | path

Searched refs:tp_iter (Results 1 – 25 of 25) sorted by relevance

/external/python/cpython2/Doc/includes/
Dtypestruct.h53 getiterfunc tp_iter; member
/external/python/cpython3/Doc/includes/
Dtypestruct.h51 getiterfunc tp_iter; member
/external/python/cpython3/Doc/extending/
Dnewtypes.rst509 getiterfunc tp_iter;
515 exception and return ``NULL``. :c:member:`~PyTypeObject.tp_iter` corresponds
519 Any :term:`iterable` object must implement the :c:member:`~PyTypeObject.tp_iter`
525 each call to :c:member:`~PyTypeObject.tp_iter`.
527 iteration, such as file objects) can implement :c:member:`~PyTypeObject.tp_iter`
531 Any :term:`iterator` object should implement both :c:member:`~PyTypeObject.tp_iter`
533 :c:member:`~PyTypeObject.tp_iter` handler should return a new reference
/external/python/cpython3/Objects/
Dtypeslots.inc63 offsetof(PyHeapTypeObject, ht_type.tp_iter),
Ddictobject.c2513 if (PyDict_Check(b) && (Py_TYPE(b)->tp_iter == (getiterfunc)dict_iter)) { in dict_merge()
4007 .tp_iter = PyObject_SelfIter,
4050 .tp_iter = PyObject_SelfIter,
4062 .tp_iter = PyObject_SelfIter,
Dabstract.c2655 f = t->tp_iter; in PyObject_GetIter()
Dtypeobject.c5324 COPYSLOT(tp_iter); in inherit_slots()
7157 TPSLOT("__iter__", tp_iter, slot_tp_iter, wrap_unaryfunc,
/external/python/cpython3/Include/cpython/
Dobject.h245 getiterfunc tp_iter; member
/external/python/cpython2/Doc/extending/
Dnewtypes.rst1448 getiterfunc tp_iter;
1453 iteration) must implement the ``tp_iter`` handler. Objects which are returned
1454 by a ``tp_iter`` handler must implement both the ``tp_iter`` and ``tp_iternext``
1459 For an object which represents an iterable collection, the ``tp_iter`` handler
1469 Iterator objects should implement both handlers. The ``tp_iter`` handler should
1470 return a new reference to the iterator (this is the same as the ``tp_iter``
/external/python/cpython2/Include/
Dobject.h376 getiterfunc tp_iter; member
/external/python/cpython3/Modules/
D_asynciomodule.c1541 .tp_iter = (getiterfunc)future_new_iter,
1733 .tp_iter = PyObject_SelfIter,
2543 .tp_iter = (getiterfunc)future_new_iter,
/external/python/cpython3/Python/
Dcontext.c695 .tp_iter = (getiterfunc)context_tp_iter,
Dhamt.c2626 .tp_iter = PyObject_SelfIter, \
2918 .tp_iter = (getiterfunc)hamt_tp_iter,
Dceval.c2781 (Py_TYPE(iterable)->tp_iter == NULL && !PySequence_Check(iterable))) in _PyEval_EvalFrameDefault()
4517 Py_TYPE(v)->tp_iter == NULL && !PySequence_Check(v)) in unpack_iterable()
5382 if (Py_TYPE(args)->tp_iter == NULL && !PySequence_Check(args)) { in check_args_iterable()
/external/python/cpython3/Doc/c-api/
Dtypeobj.rst101 …| :c:member:`~PyTypeObject.tp_iter` | :c:type:`getiterfunc` | __iter__ …
1417 .. c:member:: getiterfunc PyTypeObject.tp_iter
1425 PyObject *tp_iter(PyObject *self);
1444 Iterator types should also define the :c:member:`~PyTypeObject.tp_iter` function, and that
2418 See :c:member:`~PyTypeObject.tp_iter`.
2501 0, /* tp_iter */
/external/python/cpython2/Doc/c-api/
Dtypeobj.rst506 If this bit is set, the type object has the :c:member:`~PyTypeObject.tp_iter` and
759 .. c:member:: getiterfunc PyTypeObject.tp_iter
780 Iterator types should also define the :c:member:`~PyTypeObject.tp_iter` function, and that
/external/python/cpython3/Doc/whatsnew/
D2.2.rst453 own iterators. Extension types implemented in C can implement a :c:member:`~PyTypeObject.tp_iter`
481 sequences that don't implement :meth:`__iter__` or a :c:member:`~PyTypeObject.tp_iter` slot, so
/external/python/cpython2/Doc/whatsnew/
D2.2.rst453 own iterators. Extension types implemented in C can implement a :c:member:`~PyTypeObject.tp_iter`
481 sequences that don't implement :meth:`__iter__` or a :c:member:`~PyTypeObject.tp_iter` slot, so
/external/python/cpython2/Objects/
Dabstract.c3087 f = t->tp_iter;
Dtypeobject.c4089 COPYSLOT(tp_iter);
6073 TPSLOT("__iter__", tp_iter, slot_tp_iter, wrap_unaryfunc,
/external/python/cpython2/Doc/library/
Dstdtypes.rst632 :c:member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects in the Python/C
643 This method corresponds to the :c:member:`~PyTypeObject.tp_iter` slot of the type structure for
/external/python/cpython3/Modules/_decimal/
D_decimal.c558 return PyTuple_Type.tp_iter(SignalTuple); in signaldict_iter()
/external/python/cpython3/Doc/library/
Dstdtypes.rst768 :c:member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects in the Python/C
779 This method corresponds to the :c:member:`~PyTypeObject.tp_iter` slot of the type structure for
/external/python/cpython2/Misc/
DHISTORY4453 - Added PyObject_SelfIter() to fill the tp_iter slot for the
7334 using the __iter__() method (in Python) or the tp_iter slot (in C).
/external/python/cpython3/Misc/
DHISTORY21837 - Added PyObject_SelfIter() to fill the tp_iter slot for the
24713 using the __iter__() method (in Python) or the tp_iter slot (in C).