Lines Matching refs:dv

4548 dictview_dealloc(_PyDictViewObject *dv)
4551 _PyObject_GC_UNTRACK(dv);
4552 Py_XDECREF(dv->dv_dict);
4553 PyObject_GC_Del(dv);
4557 dictview_traverse(_PyDictViewObject *dv, visitproc visit, void *arg)
4559 Py_VISIT(dv->dv_dict);
4564 dictview_len(_PyDictViewObject *dv)
4567 if (dv->dv_dict != NULL)
4568 len = dv->dv_dict->ma_used;
4575 _PyDictViewObject *dv;
4587 dv = PyObject_GC_New(_PyDictViewObject, type);
4588 if (dv == NULL)
4591 dv->dv_dict = (PyDictObject *)dict;
4592 _PyObject_GC_TRACK(dv);
4593 return (PyObject *)dv;
4707 dictview_repr(_PyDictViewObject *dv)
4713 rc = Py_ReprEnter((PyObject *)dv);
4717 seq = PySequence_List((PyObject *)dv);
4721 result = PyUnicode_FromFormat("%s(%R)", Py_TYPE(dv)->tp_name, seq);
4725 Py_ReprLeave((PyObject *)dv);
4732 dictkeys_iter(_PyDictViewObject *dv)
4734 if (dv->dv_dict == NULL) {
4737 return dictiter_new(dv->dv_dict, &PyDictIterKey_Type);
4741 dictkeys_contains(_PyDictViewObject *dv, PyObject *obj)
4743 if (dv->dv_dict == NULL)
4745 return PyDict_Contains((PyObject *)dv->dv_dict, obj);
4796 dictitems_contains(_PyDictViewObject *dv, PyObject *obj);
5079 static PyObject* dictkeys_reversed(_PyDictViewObject *dv, PyObject *Py_UNUSED(ignored));
5132 dictkeys_reversed(_PyDictViewObject *dv, PyObject *Py_UNUSED(ignored))
5134 if (dv->dv_dict == NULL) {
5137 return dictiter_new(dv->dv_dict, &PyDictRevIterKey_Type);
5143 dictitems_iter(_PyDictViewObject *dv)
5145 if (dv->dv_dict == NULL) {
5148 return dictiter_new(dv->dv_dict, &PyDictIterItem_Type);
5152 dictitems_contains(_PyDictViewObject *dv, PyObject *obj)
5156 if (dv->dv_dict == NULL)
5162 found = PyDict_GetItemWithError((PyObject *)dv->dv_dict, key);
5185 static PyObject* dictitems_reversed(_PyDictViewObject *dv, PyObject *Py_UNUSED(ignored));
5238 dictitems_reversed(_PyDictViewObject *dv, PyObject *Py_UNUSED(ignored))
5240 if (dv->dv_dict == NULL) {
5243 return dictiter_new(dv->dv_dict, &PyDictRevIterItem_Type);
5249 dictvalues_iter(_PyDictViewObject *dv)
5251 if (dv->dv_dict == NULL) {
5254 return dictiter_new(dv->dv_dict, &PyDictIterValue_Type);
5268 static PyObject* dictvalues_reversed(_PyDictViewObject *dv, PyObject *Py_UNUSED(ignored));
5319 dictvalues_reversed(_PyDictViewObject *dv, PyObject *Py_UNUSED(ignored))
5321 if (dv->dv_dict == NULL) {
5324 return dictiter_new(dv->dv_dict, &PyDictRevIterValue_Type);