Struct basic_dsp_vector::SingleBuffer [−][src]
pub struct SingleBuffer<T> where
T: RealNumber, { /* fields omitted */ }
A buffer which stores a single vector and never shrinks.
Methods
impl<T> SingleBuffer<T> where
T: RealNumber,
[src]
impl<T> SingleBuffer<T> where
T: RealNumber,
pub fn new() -> SingleBuffer<T>
[src]
pub fn new() -> SingleBuffer<T>
Creates a new buffer which is ready to be passed around.
pub fn with_capacity(len: usize) -> SingleBuffer<T>
[src]
pub fn with_capacity(len: usize) -> SingleBuffer<T>
Creates a new buffer which is ready to be passed around.
Trait Implementations
impl<T: Default> Default for SingleBuffer<T> where
T: RealNumber,
[src]
impl<T: Default> Default for SingleBuffer<T> where
T: RealNumber,
fn default() -> SingleBuffer<T>
[src]
fn default() -> SingleBuffer<T>
Returns the "default value" for a type. Read more
impl<'a, T> Buffer<'a, Vec<T>, T> for SingleBuffer<T> where
T: RealNumber + 'a,
[src]
impl<'a, T> Buffer<'a, Vec<T>, T> for SingleBuffer<T> where
T: RealNumber + 'a,
type Borrow = SingleBufferBurrow<'a, T>
The type of the burrow which is returned.
fn borrow(&'a mut self, len: usize) -> Self::Borrow
[src]
fn borrow(&'a mut self, len: usize) -> Self::Borrow
Asks the buffer for new storage of exactly size len
. The returned array doesn't need to have be initialized with any default value. Read more
fn alloc_len(&self) -> usize
[src]
fn alloc_len(&self) -> usize
Returns the allocated length of all storage within this buffer.
Auto Trait Implementations
impl<T> Send for SingleBuffer<T>
impl<T> Send for SingleBuffer<T>
impl<T> Sync for SingleBuffer<T>
impl<T> Sync for SingleBuffer<T>