Searched refs:tp_iter (Results 1 – 16 of 16) sorted by relevance
/third_party/python/Doc/includes/ |
D | typestruct.h | 51 getiterfunc tp_iter; member
|
/third_party/python/Doc/extending/ |
D | newtypes.rst | 509 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
|
/third_party/python/Objects/ |
D | typeslots.inc | 63 offsetof(PyHeapTypeObject, ht_type.tp_iter),
|
D | dictobject.c | 2513 if (PyDict_Check(b) && (Py_TYPE(b)->tp_iter == (getiterfunc)dict_iter)) { in dict_merge() 4017 .tp_iter = PyObject_SelfIter, 4060 .tp_iter = PyObject_SelfIter, 4072 .tp_iter = PyObject_SelfIter,
|
D | abstract.c | 2655 f = t->tp_iter; in PyObject_GetIter()
|
D | typeobject.c | 5324 COPYSLOT(tp_iter); in inherit_slots() 7157 TPSLOT("__iter__", tp_iter, slot_tp_iter, wrap_unaryfunc,
|
/third_party/python/Include/cpython/ |
D | object.h | 245 getiterfunc tp_iter; member
|
/third_party/python/Modules/ |
D | _asynciomodule.c | 1541 .tp_iter = (getiterfunc)future_new_iter, 1733 .tp_iter = PyObject_SelfIter, 2543 .tp_iter = (getiterfunc)future_new_iter,
|
/third_party/python/Python/ |
D | context.c | 695 .tp_iter = (getiterfunc)context_tp_iter,
|
D | hamt.c | 2626 .tp_iter = PyObject_SelfIter, \ 2918 .tp_iter = (getiterfunc)hamt_tp_iter,
|
D | ceval.c | 2781 (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()
|
/third_party/python/Doc/c-api/ |
D | typeobj.rst | 101 …| :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 */
|
/third_party/python/Doc/whatsnew/ |
D | 2.2.rst | 453 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
|
/third_party/python/Modules/_decimal/ |
D | _decimal.c | 558 return PyTuple_Type.tp_iter(SignalTuple); in signaldict_iter()
|
/third_party/python/Doc/library/ |
D | stdtypes.rst | 768 :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
|
/third_party/python/Misc/ |
D | HISTORY | 21837 - 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).
|