Lines Matching refs:PySetObject
48 set_lookkey(PySetObject *so, PyObject *key, Py_hash_t hash)
126 static int set_table_resize(PySetObject *, Py_ssize_t);
129 set_add_entry(PySetObject *so, PyObject *key, Py_hash_t hash)
295 set_table_resize(PySetObject *so, Py_ssize_t minused)
383 set_contains_entry(PySetObject *so, PyObject *key, Py_hash_t hash)
397 set_discard_entry(PySetObject *so, PyObject *key, Py_hash_t hash)
416 set_add_key(PySetObject *so, PyObject *key)
430 set_contains_key(PySetObject *so, PyObject *key)
444 set_discard_key(PySetObject *so, PyObject *key)
458 set_empty_to_minsize(PySetObject *so)
469 set_clear_internal(PySetObject *so)
531 set_next(PySetObject
555 set_dealloc(PySetObject *so)
578 set_repr(PySetObject *so)
625 return ((PySetObject *)so)->used;
629 set_merge(PySetObject *so, PyObject *otherset)
631 PySetObject *other;
640 other = (PySetObject*)otherset;
701 set_pop(PySetObject *so)
731 set_traverse(PySetObject *so, visitproc visit, void *arg)
761 PySetObject *so = (PySetObject *)self;
807 PySetObject *si_set; /* Set to NULL when iterator is exhausted */
891 PySetObject *so = si->si_set;
958 set_iter(PySetObject *so)
973 set_update_internal(PySetObject *so, PyObject *other)
1022 set_update(PySetObject *so, PyObject *args)
1046 PySetObject *so;
1048 so = (PySetObject *)type->tp_alloc(type, 0);
1136 set_swap_bodies(PySetObject *a, PySetObject *b)
1171 set_copy(PySetObject *so)
1177 frozenset_copy(PySetObject *so)
1189 set_clear(PySetObject *so)
1198 set_union(PySetObject *so, PyObject *args)
1200 PySetObject *result;
1204 result = (PySetObject *)set_copy(so);
1226 set_or(PySetObject *so, PyObject *other)
1228 PySetObject *result;
1233 result = (PySetObject *)set_copy(so);
1246 set_ior(PySetObject *so, PyObject *other)
1258 set_intersection(PySetObject *so, PyObject *other)
1260 PySetObject *result;
1268 result = (PySetObject *)make_new_set_basetype(Py_TYPE(so), NULL);
1278 so = (PySetObject *)other;
1282 while (set_next((PySetObject *)other, &pos, &entry)) {
1333 set_intersection_multi(PySetObject *so, PyObject *args)
1344 PyObject *newresult = set_intersection((PySetObject *)result, other);
1361 set_intersection_update(PySetObject *so, PyObject *other)
1368 set_swap_bodies(so, (PySetObject *)tmp);
1374 set_intersection_update_multi(PySetObject *so, PyObject *args)
1381 set_swap_bodies(so, (PySetObject *)tmp);
1390 set_and(PySetObject *so, PyObject *other)
1398 set_iand(PySetObject *so, PyObject *other)
1413 set_isdisjoint(PySetObject *so, PyObject *other)
1431 so = (PySetObject *)other;
1434 while (set_next((PySetObject *)other, &pos, &entry)) {
1477 set_difference_update_internal(PySetObject *so, PyObject *other)
1490 while (set_next((PySetObject *)other, &pos, &entry))
1518 set_difference_update(PySetObject *so, PyObject *args)
1534 set_copy_and_difference(PySetObject *so, PyObject *other)
1541 if (set_difference_update_internal((PySetObject *) result, other) == 0)
1548 set_difference(PySetObject *so, PyObject *other)
1585 if (set_add_entry((PySetObject *)result, key, hash)) {
1598 rv = set_contains_entry((PySetObject *)other, key, hash);
1604 if (set_add_entry((PySetObject *)result, key, hash)) {
1614 set_difference_multi(PySetObject *so, PyObject *args)
1629 if (set_difference_update_internal((PySetObject *)result, other)) {
1642 set_sub(PySetObject *so, PyObject *other)
1650 set_isub(PySetObject *so, PyObject *other)
1661 set_symmetric_difference_update(PySetObject *so, PyObject *other)
1663 PySetObject *otherset;
1695 otherset = (PySetObject *)other;
1697 otherset = (PySetObject *)make_new_set_basetype(Py_TYPE(so), other);
1725 set_symmetric_difference(PySetObject *so, PyObject *other)
1728 PySetObject *otherset;
1730 otherset = (PySetObject *)make_new_set_basetype(Py_TYPE(so), other);
1746 set_xor(PySetObject *so, PyObject *other)
1754 set_ixor(PySetObject *so, PyObject *other)
1769 set_issubset(PySetObject *so, PyObject *other)
1788 rv = set_contains_entry((PySetObject *)other, entry->key, entry->hash);
1800 set_issuperset(PySetObject *so, PyObject *other)
1812 return set_issubset((PySetObject *)other, (PyObject *)so);
1818 set_richcompare(PySetObject *v, PyObject *w, int op)
1831 ((PySetObject *)w)->hash != -1 &&
1832 v->hash != ((PySetObject *)w)->hash)
1861 set_add(PySetObject *so, PyObject *key)
1874 set_contains(PySetObject *so, PyObject *key)
1894 set_direct_contains(PySetObject *so, PyObject *key)
1907 set_remove(PySetObject *so, PyObject *key)
1939 set_discard(PySetObject *so, PyObject *key)
1966 set_reduce(PySetObject *so)
1992 set_sizeof(PySetObject *so)
2004 set_init(PySetObject *self, PyObject *args, PyObject *kwds)
2034 static PyObject *test_c_api(PySetObject *so);
2129 sizeof(PySetObject), /* tp_basicsize */
2153 offsetof(PySetObject, weakreflist), /* tp_weaklistoffset */
2227 sizeof(PySetObject), /* tp_basicsize */
2251 offsetof(PySetObject, weakreflist), /* tp_weaklistoffset */
2300 return set_clear_internal((PySetObject *)set);
2310 return set_contains_key((PySetObject *)anyset, key);
2320 return set_discard_key((PySetObject *)set, key);
2331 return set_add_key((PySetObject *)anyset, key);
2355 if (set_next((PySetObject *)set, pos, &entry) == 0)
2369 return set_pop((PySetObject *)set);
2379 return set_update_internal((PySetObject *)set, iterable);
2398 test_c_api(PySetObject *so)