[−][src]Trait luminance::backend::buffer::Buffer
Associated Types
type BufferRepr
[src]
The inner representation of the buffer for this backend.
Required methods
pub unsafe fn new_buffer(
&mut self,
len: usize
) -> Result<Self::BufferRepr, BufferError> where
T: Default,
[src]
&mut self,
len: usize
) -> Result<Self::BufferRepr, BufferError> where
T: Default,
Create a new buffer with a given number of uninitialized elements.
pub unsafe fn len(buffer: &Self::BufferRepr) -> usize
[src]
pub unsafe fn from_vec(
&mut self,
vec: Vec<T>
) -> Result<Self::BufferRepr, BufferError>
[src]
&mut self,
vec: Vec<T>
) -> Result<Self::BufferRepr, BufferError>
pub unsafe fn repeat(
&mut self,
len: usize,
value: T
) -> Result<Self::BufferRepr, BufferError>
[src]
&mut self,
len: usize,
value: T
) -> Result<Self::BufferRepr, BufferError>
pub unsafe fn at(buffer: &Self::BufferRepr, i: usize) -> Option<T>
[src]
pub unsafe fn whole(buffer: &Self::BufferRepr) -> Vec<T>
[src]
pub unsafe fn set(
buffer: &mut Self::BufferRepr,
i: usize,
x: T
) -> Result<(), BufferError>
[src]
buffer: &mut Self::BufferRepr,
i: usize,
x: T
) -> Result<(), BufferError>
pub unsafe fn write_whole(
buffer: &mut Self::BufferRepr,
values: &[T]
) -> Result<(), BufferError>
[src]
buffer: &mut Self::BufferRepr,
values: &[T]
) -> Result<(), BufferError>
pub unsafe fn clear(
buffer: &mut Self::BufferRepr,
x: T
) -> Result<(), BufferError>
[src]
buffer: &mut Self::BufferRepr,
x: T
) -> Result<(), BufferError>