Class StateCache


  • public class StateCache
    extends java.lang.Object
    the basic building block for the stateless desing using
    the StateStructure class. A StateCache represents a size,
    a unique id, and a unique name, when inserted into the StateStructure.
    The size will allocate "size"-doubles in State objects originating from the
    StateStructure.
    • Constructor Summary

      Constructors 
      Constructor Description
      StateCache​(long cPtr, boolean cMemoryOwn)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StateCachePtr clone()
      this creates a deep copy of this cache
      void delete()  
      static long getCPtr​(StateCache obj)  
      long size()
      An integer ID for the StateCache.

      IDs are assigned to the state data upon insertion State.
      StateCache that are not in a State have an ID of -1.

      StateCache present in different trees may have identical IDs.

      IDs are used for the efficient implementation of State.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StateCache

        public StateCache​(long cPtr,
                          boolean cMemoryOwn)
    • Method Detail

      • getCPtr

        public static long getCPtr​(StateCache obj)
      • delete

        public void delete()
      • size

        public long size()
        An integer ID for the StateCache.

        IDs are assigned to the state data upon insertion State.
        StateCache that are not in a State have an ID of -1.

        StateCache present in different trees may have identical IDs.

        IDs are used for the efficient implementation of State. Normally,
        you should not make use of frame IDs yourself.

        Returns:
        An integer ID for the frame.

        The number of doubles allocated by this StateCache in
        each State object.

      • clone

        public StateCachePtr clone()
        this creates a deep copy of this cache