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

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

A factory which produces Ts.

Required methods

pub fn get_instance(&mut self) -> T[src]

Get an instance of T

pub fn return_instance(&mut self, t: T)[src]

Return an instance of T

Loading content...

Implementors

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

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

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

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

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

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

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

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

Loading content...