Package com.aparapi
Class Kernel.KernelState
- java.lang.Object
-
- com.aparapi.Kernel.KernelState
-
- Enclosing class:
- Kernel
public final class Kernel.KernelState extends java.lang.ObjectThis class is for internal Kernel state managementNOT INTENDED FOR USE BY USERS
-
-
Field Summary
Fields Modifier and Type Field Description private int[]globalIdsprivate int[]groupIdsprivate java.util.concurrent.atomic.AtomicReference<IKernelBarrier>localBarrierprivate int[]localIdsprivate intpassIdprivate Rangerange
-
Constructor Summary
Constructors Modifier Constructor Description protectedKernelState()Default constructorprotectedKernelState(Kernel.KernelState kernelState)Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidawaitOnLocalBarrier()java.lang.Stringdescribe()voiddisableLocalBarrier()int[]getGlobalIds()int[]getGroupIds()IKernelBarriergetLocalBarrier()int[]getLocalIds()intgetPassId()RangegetRange()voidsetGlobalId(int _index, int value)Set a specific index valuevoidsetGlobalIds(int[] globalIds)voidsetGroupId(int _index, int value)Set a specific index valuevoidsetGroupIds(int[] groupIds)voidsetLocalBarrier(IKernelBarrier localBarrier)voidsetLocalId(int _index, int value)Set a specific index valuevoidsetLocalIds(int[] localIds)voidsetPassId(int passId)voidsetRange(Range range)
-
-
-
Field Detail
-
globalIds
private int[] globalIds
-
localIds
private int[] localIds
-
groupIds
private int[] groupIds
-
range
private Range range
-
passId
private int passId
-
localBarrier
private final java.util.concurrent.atomic.AtomicReference<IKernelBarrier> localBarrier
-
-
Constructor Detail
-
KernelState
protected KernelState()
Default constructor
-
KernelState
protected KernelState(Kernel.KernelState kernelState)
Copy constructor
-
-
Method Detail
-
getGlobalIds
public int[] getGlobalIds()
- Returns:
- the globalIds
-
setGlobalIds
public void setGlobalIds(int[] globalIds)
- Parameters:
globalIds- the globalIds to set
-
setGlobalId
public void setGlobalId(int _index, int value)Set a specific index value- Parameters:
_index-value-
-
getLocalIds
public int[] getLocalIds()
- Returns:
- the localIds
-
setLocalIds
public void setLocalIds(int[] localIds)
- Parameters:
localIds- the localIds to set
-
setLocalId
public void setLocalId(int _index, int value)Set a specific index value- Parameters:
_index-value-
-
getGroupIds
public int[] getGroupIds()
- Returns:
- the groupIds
-
setGroupIds
public void setGroupIds(int[] groupIds)
- Parameters:
groupIds- the groupIds to set
-
setGroupId
public void setGroupId(int _index, int value)Set a specific index value- Parameters:
_index-value-
-
getRange
public Range getRange()
- Returns:
- the range
-
setRange
public void setRange(Range range)
- Parameters:
range- the range to set
-
getPassId
public int getPassId()
- Returns:
- the passId
-
setPassId
public void setPassId(int passId)
- Parameters:
passId- the passId to set
-
getLocalBarrier
public IKernelBarrier getLocalBarrier()
- Returns:
- the localBarrier
-
setLocalBarrier
public void setLocalBarrier(IKernelBarrier localBarrier)
- Parameters:
localBarrier- the localBarrier to set
-
awaitOnLocalBarrier
public void awaitOnLocalBarrier()
-
disableLocalBarrier
public void disableLocalBarrier()
-
describe
public java.lang.String describe()
-
-