use super::Component;
pub trait Atomic {
fn get_component(&self) -> &Component;
fn get_component_mut(&mut self) -> &mut Component;
#[inline]
fn start(&mut self) {}
#[inline]
fn stop(&mut self) {}
fn lambda(&self);
fn delta_int(&mut self);
fn delta_ext(&mut self, e: f64);
fn ta(&self) -> f64;
#[inline]
fn delta_conf(&mut self) {
self.delta_int();
self.delta_ext(0.);
}
}