public static AtomicDouble operator -(double v1, AtomicDouble v2) { double l2 = v2.GetValue(); AtomicDouble vn = new AtomicDouble(); vn.SetValue(v1 - v2); return(vn); }
public static AtomicDouble operator -(AtomicDouble v1, double v2) { double l1 = v1.GetValue(); AtomicDouble vn = new AtomicDouble(); vn.SetValue(l1 - v2); return(vn); }
public static AtomicDouble operator --(AtomicDouble v) { double l = v.GetValue(); AtomicDouble vn = new AtomicDouble(); vn.SetValue(l - 1); return(vn); }
public static AtomicDouble operator +(AtomicDouble v1, AtomicDouble v2) { double l1 = v1.GetValue(); double l2 = v2.GetValue(); AtomicDouble vn = new AtomicDouble(); vn.SetValue(l1 + l2); return(vn); }