Package org.robwork.sdurw_kinematics
Class StateCache
- java.lang.Object
-
- org.robwork.sdurw_kinematics.StateCache
-
public class StateCache extends java.lang.Objectthe 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 StateCachePtrclone()this creates a deep copy of this cachevoiddelete()static longgetCPtr(StateCache obj)longsize()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.
-
-
-
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
-
-