package org.signalml.util; /** An <b>unsynchronized</b> mutable int wrapper. */ public class FastMutableInt { private int k; public FastMutableInt() { k = 0; } public FastMutableInt(int i) { this.k = i; } public boolean isZero() { return (0 == k); } public boolean isPositive() { return (1 <= k); } public boolean isGE2() { return (2 <= k); } public int getValue() { return k; } public void setValue(int i) { this.k = i; } public void inc() { ++k; } public void dec() { --k; } public void add(int i) { k += i; } public void sub(int i) { k -= i; } public String toString() { return Integer.toString(k); } }