Lines Matching full:arrayobject
23 struct arrayobject; /* Forward */
32 PyObject * (*getitem)(struct arrayobject *, Py_ssize_t);
33 int (*setitem)(struct arrayobject *, Py_ssize_t, PyObject *);
39 typedef struct arrayobject {
46 } arrayobject;
53 arrayobject *ao;
54 PyObject* (*getitem)(struct arrayobject *, Py_ssize_t);
102 * Must come after arrayobject, arrayiterobject,
111 array_resize(arrayobject *self, Py_ssize_t newsize)
174 A Get function takes an arrayobject* and an integer index, returning the
176 A Set function takes an arrayobject, integer index, and PyObject*; sets
185 b_getitem(arrayobject *ap, Py_ssize_t i)
194 b_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
218 BB_getitem(arrayobject *ap, Py_ssize_t i)
225 BB_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
237 u_getitem(arrayobject *ap, Py_ssize_t i)
243 u_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
262 h_getitem(arrayobject *ap, Py_ssize_t i)
269 h_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
281 HH_getitem(arrayobject *ap, Py_ssize_t i)
287 HH_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
310 i_getitem(arrayobject *ap, Py_ssize_t i)
316 i_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
328 II_getitem(arrayobject *ap, Py_ssize_t i)
335 II_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
367 l_getitem(arrayobject *ap, Py_ssize_t i)
373 l_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
384 LL_getitem(arrayobject *ap, Py_ssize_t i)
390 LL_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
422 q_getitem(arrayobject *ap, Py_ssize_t i)
428 q_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
439 QQ_getitem(arrayobject *ap, Py_ssize_t i)
446 QQ_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
472 f_getitem(arrayobject *ap, Py_ssize_t i)
478 f_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
489 d_getitem(arrayobject *ap, Py_ssize_t i)
495 d_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
532 class array.array "arrayobject *" "&Arraytype"
539 arrayobject *op;
552 op = (arrayobject *) type->tp_alloc(type, 0);
577 arrayobject *ap;
579 ap = (arrayobject *)op;
585 ins1(arrayobject *self, Py_ssize_t where, PyObject *v)
617 array_dealloc(arrayobject *op)
629 arrayobject *va, *wa;
638 va = (arrayobject *)v;
639 wa = (arrayobject *)w;
711 array_length(arrayobject *a)
717 array_item(arrayobject *a, Py_ssize_t i)
727 array_slice(arrayobject *a, Py_ssize_t ilow, Py_ssize_t ihigh)
729 arrayobject *np;
740 np = (arrayobject *) newarrayobject(&Arraytype, ihigh - ilow, a->ob_descr);
758 array_array___copy___impl(arrayobject *self)
774 array_array___deepcopy__(arrayobject *self, PyObject *unused)
781 array_concat(arrayobject *a, PyObject *bb)
784 arrayobject *np;
791 #define b ((arrayobject *)bb)
800 np = (arrayobject *) newarrayobject(&Arraytype, size, a->ob_descr);
816 array_repeat(arrayobject *a, Py_ssize_t n)
819 arrayobject *np;
827 np = (arrayobject *) newarrayobject(&Arraytype, size, a->ob_descr);
850 array_del_slice(arrayobject *a, Py_ssize_t ilow, Py_ssize_t ihigh)
885 array_ass_item(arrayobject *a, Py_ssize_t i, PyObject *v)
901 return array_ass_item((arrayobject *)a, i, v);
905 array_iter_extend(arrayobject *self, PyObject *bb)
928 array_do_extend(arrayobject *self, PyObject *bb)
934 #define b ((arrayobject *)bb)
961 array_inplace_concat(arrayobject *self, PyObject *bb)
976 array_inplace_repeat(arrayobject *self, Py_ssize_t n)
1006 ins(arrayobject *self, Py_ssize_t where, PyObject *v)
1024 array_array_count(arrayobject *self, PyObject *v)
1058 array_array_index(arrayobject *self, PyObject *v)
1083 array_contains(arrayobject *self, PyObject *v)
1108 array_array_remove(arrayobject *self, PyObject *v)
1147 array_array_pop_impl(arrayobject *self, Py_ssize_t i)
1183 array_array_extend(arrayobject *self, PyObject *bb)
1203 array_array_insert_impl(arrayobject *self, Py_ssize_t i, PyObject *v)
1219 array_array_buffer_info_impl(arrayobject *self)
1255 array_array_append(arrayobject *self, PyObject *v)
1271 array_array_byteswap_impl(arrayobject *self)
1329 array_array_reverse_impl(arrayobject *self)
1367 array_array_fromfile_impl(arrayobject *self, PyObject *f, Py_ssize_t n)
1424 array_array_tofile(arrayobject *self, PyObject *f)
1470 array_array_fromlist(arrayobject *self, PyObject *list)
1505 array_array_tolist_impl(arrayobject *self)
1528 frombytes(arrayobject *self, Py_buffer *buffer)
1576 array_array_fromstring_impl(arrayobject *self, Py_buffer *buffer)
1595 array_array_frombytes_impl(arrayobject *self, Py_buffer *buffer)
1608 array_array_tobytes_impl(arrayobject *self)
1628 array_array_tostring_impl(arrayobject *self)
1651 array_array_fromunicode_impl(arrayobject *self, Py_UNICODE *ustr,
1686 array_array_tounicode_impl(arrayobject *self)
1706 array_array___sizeof___impl(arrayobject *self)
2111 array_array___reduce_ex__(arrayobject *self, PyObject *value)
2193 array_get_typecode(arrayobject *a, void *closure)
2200 array_get_itemsize(arrayobject *a, void *closure)
2242 array_repr(arrayobject *a)
2267 array_subscr(arrayobject* self, PyObject* item)
2281 arrayobject* ar;
2297 memcpy(((arrayobject *)result)->ob_item,
2306 ar = (arrayobject*)result;
2326 array_ass_subscr(arrayobject* self, PyObject* item, PyObject* value)
2329 arrayobject* other;
2371 other = (arrayobject *)value;
2491 array_buffer_getbuf(arrayobject *self, Py_buffer *view, int flags)
2532 array_buffer_relbuf(arrayobject *self, Py_buffer *view)
2575 ((arrayobject*)initial)->ob_descr->typecode == 'u') {
2588 && c == ((arrayobject*)initial)->ob_descr->typecode))) {
2637 v = array_array_frombytes((arrayobject *)a,
2658 arrayobject *self = (arrayobject *)a;
2673 arrayobject *self = (arrayobject *)a;
2674 arrayobject *other = (arrayobject *)initial;
2678 if (array_iter_extend((arrayobject *)a, it) == -1) {
2759 static PyObject *array_iter(arrayobject *ao);
2764 sizeof(arrayobject),
2786 offsetof(arrayobject, weakreflist), /* tp_weaklistoffset */
2812 array_iter(arrayobject *ao)
2836 arrayobject *ao;