picop.cymemoryview#
Fast memoryview helpers.
- picop.cymemoryview.memoryview_check(p)#
Return True if
pis amemoryview(PyMemoryView_Check). :type p:object:param p:
- picop.cymemoryview.memoryview_eq(a, b)#
Return True if views are equal.
Notes
C-contiguous buffers use a
memcmpfast path; otherwise falls back to richcompare.- Parameters:
a (
memoryview)b (
memoryview)
- Return type:
- picop.cymemoryview.memoryview_from_object(obj)#
Return
memoryview(obj)viaPyMemoryView_FromObject. :type obj:object:param obj:- Return type:
- Parameters:
obj (object)
- picop.cymemoryview.memoryview_get_contiguous(obj, buffertype=256, order='C')#
Return a contiguous memoryview of
objviaPyMemoryView_GetContiguous.Notes
orderisC,F, orA.- Parameters:
- Return type:
- picop.cymemoryview.memoryview_itemsize(mview)#
Return the item size of
mview. :type mview:memoryview:param mview:- Return type:
- picop.cymemoryview.memoryview_nbytes(mview)#
Return the total byte length of
mview. :type mview:memoryview:param mview:- Return type:
- picop.cymemoryview.memoryview_ndim(mview)#
Return the dimensionality of
mview. :type mview:memoryview:param mview:- Return type:
- picop.cymemoryview.memoryview_ne(a, b)#
Return True if views differ.
Notes
Inverse of
memoryview_eq; same contig/richcompare rules.- Parameters:
a (
memoryview)b (
memoryview)
- Return type:
- picop.cymemoryview.memoryview_readonly(mview)#
Return whether
mviewis read-only. :type mview:memoryview:param mview:- Return type: