Class IStateBool

  • Direct Known Subclasses:
    StoredBool

    public abstract class IStateBool
    extends Object
    An abstract class for backtrackable boolean.
    Since:
    29/04/13
    Author:
    Charles Prud'homme
    • Field Detail

      • currentValue

        protected boolean currentValue
      • timeStamp

        protected int timeStamp
    • Constructor Detail

      • IStateBool

        public IStateBool​(IEnvironment env,
                          boolean i)
    • Method Detail

      • get

        public final boolean get()
        Returns the current value.
      • set

        public abstract void set​(boolean y)
        Modifies the value and stores if needed the former value on the trailing stack.
      • _set

        public void _set​(boolean y,
                         int wstamp)
        Modifies the value without storing the former value on the trailing stack.
        Parameters:
        y - the new value
        wstamp - the stamp of the world in which the update is performed
      • overrideTimeStamp

        public void overrideTimeStamp​(int aTimeStamp)