[][src]Trait qmc::memory::allocator::Factory

pub trait Factory<T> {
    fn get_instance(&mut self) -> T;
fn return_instance(&mut self, t: T); }

A factory which produces Ts.

Required methods

fn get_instance(&mut self) -> T

Get an instance of T

fn return_instance(&mut self, t: T)

Return an instance of T

Loading content...

Implementors

impl Factory<BondContainer<usize>> for SimpleOpDiagonal[src]

impl Factory<Vec<OpSide>> for SimpleOpLooper[src]

impl Factory<Vec<Option<usize>>> for SimpleOpLooper[src]

impl Factory<Vec<bool>> for SimpleOpDiagonal[src]

impl Factory<Vec<bool>> for SimpleOpLooper[src]

impl Factory<Vec<f64>> for SimpleOpLooper[src]

impl Factory<Vec<(usize, OpSide)>> for SimpleOpLooper[src]

impl Factory<Vec<usize>> for SimpleOpDiagonal[src]

impl Factory<Vec<usize>> for SimpleOpLooper[src]

impl<O: Op + Clone> Factory<BondContainer<usize>> for FastOpsTemplate<O>[src]

impl<O: Op + Clone> Factory<Vec<OpSide>> for FastOpsTemplate<O>[src]

impl<O: Op + Clone> Factory<Vec<Option<usize>>> for FastOpsTemplate<O>[src]

impl<O: Op + Clone> Factory<Vec<bool>> for FastOpsTemplate<O>[src]

impl<O: Op + Clone> Factory<Vec<f64>> for FastOpsTemplate<O>[src]

impl<O: Op + Clone> Factory<Vec<(usize, OpSide)>> for FastOpsTemplate<O>[src]

impl<O: Op + Clone> Factory<Vec<usize>> for FastOpsTemplate<O>[src]

Loading content...