Module arrow_buffer::buffer
source · Expand description
Types of shared memory region
Structs
- A slice-able
Buffercontaining bit-packed booleans - Buffer represents a contiguous memory region that can be shared with other buffers and across thread boundaries.
- A
MutableBufferis Arrow’s interface to build aBufferout of items or slices of items. - A
BooleanBufferused to encode validity for arrow arrays - A non-empty buffer of monotonically increasing, positive integers.
- A slice-able buffer of monotonically increasing, positive integers used to store run-ends
- A strongly-typed
Buffersupporting zero-copy cloning and slicing
Functions
- Apply a bitwise operation
opto two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits. - Apply a bitwise operation
opto four inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits. - Apply a bitwise operation
opto one input and return the result as a Buffer. The input is treated as a bitmap, meaning that offset and length are specified in number of bits. - Apply a bitwise and to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- Apply a bitwise or to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- Apply a bitwise xor to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- Apply a bitwise not to one input and return the result as a Buffer. The input is treated as a bitmap, meaning that offset and length are specified in number of bits.