Package com.aparapi
Class Kernel.KernelState
- java.lang.Object
-
- com.aparapi.Kernel.KernelState
-
- Enclosing class:
- Kernel
public final class Kernel.KernelState extends java.lang.Object
This class is for internal Kernel state managementNOT INTENDED FOR USE BY USERS
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
globalIds
private int[]
groupIds
private java.util.concurrent.atomic.AtomicReference<IKernelBarrier>
localBarrier
private int[]
localIds
private int
passId
private Range
range
-
Constructor Summary
Constructors Modifier Constructor Description protected
KernelState()
Default constructorprotected
KernelState(Kernel.KernelState kernelState)
Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
awaitOnLocalBarrier()
java.lang.String
describe()
void
disableLocalBarrier()
int[]
getGlobalIds()
int[]
getGroupIds()
IKernelBarrier
getLocalBarrier()
int[]
getLocalIds()
int
getPassId()
Range
getRange()
void
setGlobalId(int _index, int value)
Set a specific index valuevoid
setGlobalIds(int[] globalIds)
void
setGroupId(int _index, int value)
Set a specific index valuevoid
setGroupIds(int[] groupIds)
void
setLocalBarrier(IKernelBarrier localBarrier)
void
setLocalId(int _index, int value)
Set a specific index valuevoid
setLocalIds(int[] localIds)
void
setPassId(int passId)
void
setRange(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()
-
-