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.rst507 getiterfunc tp_iter;
513 exception and return *NULL*. :c:member:`~PyTypeObject.tp_iter` corresponds
517 Any :term:`iterable` object must implement the :c:member:`~PyTypeObject.tp_iter`
523 each call to :c:member:`~PyTypeObject.tp_iter`.
525 iteration, such as file objects) can implement :c:member:`~PyTypeObject.tp_iter`
529 Any :term:`iterator` object should implement both :c:member:`~PyTypeObject.tp_iter`
531 :c:member:`~PyTypeObject.tp_iter` handler should return a new reference
/external/python/cpython3/Objects/
Dtypeslots.inc63 offsetof(PyHeapTypeObject, ht_type.tp_iter),
Dabstract.c2521 f = t->tp_iter; in PyObject_GetIter()
Dtypeobject.c5075 COPYSLOT(tp_iter); in inherit_slots()
6825 TPSLOT("__iter__", tp_iter, slot_tp_iter, wrap_unaryfunc,
Ddictobject.c2384 if (PyDict_Check(b) && (Py_TYPE(b)->tp_iter == (getiterfunc)dict_iter)) { in dict_merge()
/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/Include/
Dobject.h398 getiterfunc tp_iter; member
/external/python/cpython3/Modules/
D_asynciomodule.c1449 .tp_iter = (getiterfunc)future_new_iter,
1641 .tp_iter = PyObject_SelfIter,
2423 .tp_iter = (getiterfunc)future_new_iter,
/external/python/cpython3/Python/
Dcontext.c664 .tp_iter = (getiterfunc)context_tp_iter,
Dhamt.c2625 .tp_iter = PyObject_SelfIter, \
2917 .tp_iter = (getiterfunc)hamt_tp_iter,
Dceval.c4101 v->ob_type->tp_iter == NULL && !PySequence_Check(v)) in unpack_iterable()
4927 if (args->ob_type->tp_iter == NULL && !PySequence_Check(args)) { in check_args_iterable()
/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/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/cpython3/Doc/c-api/
Dtypeobj.rst674 .. c:member:: getiterfunc PyTypeObject.tp_iter
693 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/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.c548 return PyTuple_Type.tp_iter(SignalTuple); in signaldict_iter()
/external/python/cpython3/Doc/library/
Dstdtypes.rst763 :c:member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects in the Python/C
774 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).