Message70916
Le vendredi 08 août 2008 à 21:44 +0000, Josiah Carlson a écrit :
> Josiah Carlson <josiahcarlson@users.sourceforge.net> added the comment:
>
> In order for MemoryView to know what bytes it is pointing to in memory,
> it (generally) keeps a pointer with a length. In order to rotate the
> data without any copies, you need a pointer and length for each rotation
> plus the original. For example, the equivalent to a rotate left of 8
> characters using slicing is... x[8:] + x[:8].
Hmm, I think it's simpler if the rotate is done in-place rather than
returning a new object. Most uses of memoryviews are going to be with
APIs requiring a single contiguous segment.
(of course for read-only buffers it would raise an error) |
|
Date |
User |
Action |
Args |
2008-08-08 22:00:52 | pitrou | set | recipients:
+ pitrou, josiahcarlson |
2008-08-08 22:00:05 | pitrou | link | issue3489 messages |
2008-08-08 22:00:04 | pitrou | create | |
|