Lines Matching full:arrayobject
18 struct arrayobject; /* Forward */
27 PyObject * (*getitem)(struct arrayobject *, Py_ssize_t);
28 int (*setitem)(struct arrayobject *, Py_ssize_t, PyObject *);
31 typedef struct arrayobject {
37 } arrayobject;
45 array_resize(arrayobject *self, Py_ssize_t newsize)
94 A Get function takes an arrayobject* and an integer index, returning the
96 A Set function takes an arrayobject, integer index, and PyObject*; sets
105 c_getitem(arrayobject *ap, Py_ssize_t i)
111 c_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
122 b_getitem(arrayobject *ap, Py_ssize_t i)
131 b_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
155 BB_getitem(arrayobject *ap, Py_ssize_t i)
162 BB_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
175 u_getitem(arrayobject *ap, Py_ssize_t i)
181 u_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
200 h_getitem(arrayobject *ap, Py_ssize_t i)
206 h_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
218 HH_getitem(arrayobject *ap, Py_ssize_t i)
224 HH_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
247 i_getitem(arrayobject *ap, Py_ssize_t i)
253 i_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
265 II_getitem(arrayobject *ap, Py_ssize_t i)
272 II_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
304 l_getitem(arrayobject *ap, Py_ssize_t i)
310 l_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
321 LL_getitem(arrayobject *ap, Py_ssize_t i)
327 LL_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
359 f_getitem(arrayobject *ap, Py_ssize_t i)
365 f_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
376 d_getitem(arrayobject *ap, Py_ssize_t i)
382 d_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
418 arrayobject *op;
431 op = (arrayobject *) type->tp_alloc(type, 0);
455 register arrayobject *ap;
457 ap = (arrayobject *)op;
463 ins1(arrayobject *self, Py_ssize_t where, PyObject *v)
495 array_dealloc(arrayobject *op)
507 arrayobject *va, *wa;
518 va = (arrayobject *)v;
519 wa = (arrayobject *)w;
591 array_length(arrayobject *a)
597 array_item(arrayobject *a, Py_ssize_t i)
607 array_slice(arrayobject *a, Py_ssize_t ilow, Py_ssize_t ihigh)
609 arrayobject *np;
620 np = (arrayobject *) newarrayobject(&Arraytype, ihigh - ilow, a->ob_descr);
631 array_copy(arrayobject *a, PyObject *unused)
642 array_concat(arrayobject *a, PyObject *bb)
645 arrayobject *np;
652 #define b ((arrayobject *)bb)
661 np = (arrayobject *) newarrayobject(&Arraytype, size, a->ob_descr);
677 array_repeat(arrayobject *a, Py_ssize_t n)
681 arrayobject *np;
690 np = (arrayobject *) newarrayobject(&Arraytype, size, a->ob_descr);
705 array_ass_slice(arrayobject *a, Py_ssize_t ilow, Py_ssize_t ihigh, PyObject *v)
710 #define b ((arrayobject *)v)
780 array_ass_item(arrayobject *a, Py_ssize_t i, PyObject *v)
796 return array_ass_item((arrayobject *)a, i, v);
800 array_iter_extend(arrayobject *self, PyObject *bb)
823 array_do_extend(arrayobject *self, PyObject *bb)
830 #define b ((arrayobject *)bb)
861 array_inplace_concat(arrayobject *self, PyObject *bb)
876 array_inplace_repeat(arrayobject *self, Py_ssize_t n)
919 ins(arrayobject *self, Py_ssize_t where, PyObject *v)
928 array_count(arrayobject *self, PyObject *v)
951 array_index(arrayobject *self, PyObject *v)
975 array_contains(arrayobject *self, PyObject *v)
989 array_remove(arrayobject *self, PyObject *v)
1017 array_pop(arrayobject *self, PyObject *args)
1048 array_extend(arrayobject *self, PyObject *bb)
1062 array_insert(arrayobject *self, PyObject *args)
1078 array_buffer_info(arrayobject *self, PyObject *unused)
1113 array_append(arrayobject *self, PyObject *v)
1125 array_byteswap(arrayobject *self, PyObject *unused)
1182 array_reverse(arrayobject *self, PyObject *unused)
1214 array_fromfile(arrayobject *self, PyObject *args)
1276 array_fromfile_as_read(arrayobject *self, PyObject *args)
1286 array_tofile(arrayobject *self, PyObject *f)
1315 array_tofile_as_write(arrayobject *self, PyObject *f)
1325 array_fromlist(arrayobject *self, PyObject *list)
1373 array_tolist(arrayobject *self, PyObject *unused)
1398 array_fromstring(arrayobject *self, PyObject *args)
1445 array_tostring(arrayobject *self, PyObject *unused)
1465 array_fromunicode(arrayobject *self, PyObject *args)
1509 array_tounicode(arrayobject *self, PyObject *unused)
1530 array_reduce(arrayobject *array)
1563 array_sizeof(arrayobject *self, PyObject *unused)
1576 array_get_typecode(arrayobject *a, void *closure)
1583 array_get_itemsize(arrayobject *a, void *closure)
1655 array_repr(arrayobject *a)
1687 array_subscr(arrayobject* self, PyObject* item)
1701 arrayobject* ar;
1717 memcpy(((arrayobject *)result)->ob_item,
1726 ar = (arrayobject*)result;
1746 array_ass_subscr(arrayobject* self, PyObject* item, PyObject* value)
1749 arrayobject* other;
1791 other = (arrayobject *)value;
1900 array_buffer_getreadbuf(arrayobject *self, Py_ssize_t index, const void **ptr)
1914 array_buffer_getwritebuf(arrayobject *self, Py_ssize_t index, const void **ptr)
1928 array_buffer_getsegcount(arrayobject *self, Py_ssize_t *lenp)
2033 v = array_fromstring((arrayobject *)a,
2045 arrayobject *self = (arrayobject *)a;
2061 if (array_iter_extend((arrayobject *)a, it) == -1) {
2141 static PyObject *array_iter(arrayobject *ao);
2146 sizeof(arrayobject),
2168 offsetof(arrayobject, weakreflist), /* tp_weaklistoffset */
2191 arrayobject *ao;
2192 PyObject * (*getitem)(struct arrayobject *, Py_ssize_t);
2200 array_iter(arrayobject *ao)