Package org.robwork.sdurw_kinematics
Class StateCache
- java.lang.Object
-
- org.robwork.sdurw_kinematics.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 cachevoid
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.
-
-
-
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
-
-