Package org.robwork.sdurwsim
Class AssemblySimulatorPtr
- java.lang.Object
-
- org.robwork.sdurwsim.AssemblySimulatorPtr
-
public class AssemblySimulatorPtr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description AssemblySimulatorPtr()
Default constructor yielding a NULL-pointer.AssemblySimulatorPtr(long cPtr, boolean cMemoryOwn)
AssemblySimulatorPtr(AssemblySimulator ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AssemblySimulator
__ref__()
Dereferencing operator.void
delete()
AssemblySimulator
deref()
The pointer stored in the object.boolean
equals(AssemblySimulator p)
static long
getCPtr(AssemblySimulatorPtr obj)
AssemblySimulator
getDeref()
Member access operator.double
getMaxSimTime()
AssemblyResultPtrVector
getResults()
boolean
isNull()
checks if the pointer is nullboolean
isRunning()
boolean
isShared()
check if this Ptr has shared ownership or none
ownershipvoid
setMaxSimTime(double maxTime)
void
setStoreExecutionData(boolean enable)
void
setTasks(AssemblyTaskPtrVector tasks)
void
start()
void
start(ThreadTaskPtr task)
void
stopCancelCurrent()
void
stopFinishCurrent()
boolean
storeExecutionData()
-
-
-
Constructor Detail
-
AssemblySimulatorPtr
public AssemblySimulatorPtr(long cPtr, boolean cMemoryOwn)
-
AssemblySimulatorPtr
public AssemblySimulatorPtr()
Default constructor yielding a NULL-pointer.
-
AssemblySimulatorPtr
public AssemblySimulatorPtr(AssemblySimulator ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(AssemblySimulatorPtr obj)
-
delete
public void delete()
-
deref
public AssemblySimulator deref()
The pointer stored in the object.
-
__ref__
public AssemblySimulator __ref__()
Dereferencing operator.
-
getDeref
public AssemblySimulator getDeref()
Member access operator.
-
equals
public boolean equals(AssemblySimulator p)
-
isShared
public boolean isShared()
check if this Ptr has shared ownership or none
ownership- Returns:
- true if Ptr has shared ownership, false if it has no ownership.
-
isNull
public boolean isNull()
checks if the pointer is null- Returns:
- Returns true if the pointer is null
-
start
public void start(ThreadTaskPtr task)
-
start
public void start()
-
stopFinishCurrent
public void stopFinishCurrent()
-
stopCancelCurrent
public void stopCancelCurrent()
-
isRunning
public boolean isRunning()
-
setTasks
public void setTasks(AssemblyTaskPtrVector tasks)
-
getResults
public AssemblyResultPtrVector getResults()
-
setStoreExecutionData
public void setStoreExecutionData(boolean enable)
-
storeExecutionData
public boolean storeExecutionData()
-
getMaxSimTime
public double getMaxSimTime()
-
setMaxSimTime
public void setMaxSimTime(double maxTime)
-
-