Package org.lwjgl.cuda
Class CUlaunchAttributeValue.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<CUlaunchAttributeValue.Buffer>
org.lwjgl.system.StructBuffer<CUlaunchAttributeValue,CUlaunchAttributeValue.Buffer>
org.lwjgl.cuda.CUlaunchAttributeValue.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<CUlaunchAttributeValue>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
CUlaunchAttributeValue
public static class CUlaunchAttributeValue.Buffer
extends org.lwjgl.system.StructBuffer<CUlaunchAttributeValue,CUlaunchAttributeValue.Buffer>
implements org.lwjgl.system.NativeResource
An array of
CUlaunchAttributeValue structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newCUlaunchAttributeValue.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionaccessPolicyWindow(Consumer<CUaccessPolicyWindow> consumer) Passes theaccessPolicyWindowfield to the specifiedConsumer.Copies the specifiedCUaccessPolicyWindowto theaccessPolicyWindowfield.intclusterDim_x(int value) Sets the specified value to thexfield.intclusterDim_y(int value) Sets the specified value to theyfield.intclusterDim_z(int value) Sets the specified value to thezfield.intclusterSchedulingPolicyPreference(int value) Sets the specified value to theclusterSchedulingPolicyPreferencefield.intcooperative(int value) Sets the specified value to thecooperativefield.intmemSyncDomain(int value) Sets the specified value to thememSyncDomainfield.memSyncDomainMap(Consumer<CUlaunchMemSyncDomainMap> consumer) Passes thememSyncDomainMapfield to the specifiedConsumer.Copies the specifiedCUlaunchMemSyncDomainMapto thememSyncDomainMapfield.pad()bytepad(int index) pad(int index, byte value) Sets the specified value at the specified index of thepadfield.pad(ByteBuffer value) Copies the specifiedByteBufferto thepadfield.intpriority()priority(int value) Sets the specified value to thepriorityfield.longprogrammaticEvent_event(long value) Sets the specified value to theeventfield.intprogrammaticEvent_flags(int value) Sets the specified value to theflagsfield.intprogrammaticEvent_triggerAtBlockStart(int value) Sets the specified value to thetriggerAtBlockStartfield.intprogrammaticStreamSerializationAllowed(int value) Sets the specified value to theprogrammaticStreamSerializationAllowedfield.intsyncPolicy(int value) Sets the specified value to thesyncPolicyfield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newCUlaunchAttributeValue.Bufferinstance backed by the specified container.Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by
CUlaunchAttributeValue.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
pad
- Returns:
- a
ByteBufferview of thepadfield.
-
pad
public byte pad(int index) - Returns:
- the value at the specified index of the
padfield.
-
accessPolicyWindow
- Returns:
- a
CUaccessPolicyWindowview of theaccessPolicyWindowfield.
-
cooperative
public int cooperative()- Returns:
- the value of the
cooperativefield.
-
syncPolicy
public int syncPolicy()- Returns:
- the value of the
syncPolicyfield.
-
clusterDim_x
public int clusterDim_x()- Returns:
- the value of the
clusterDim.xfield.
-
clusterDim_y
public int clusterDim_y()- Returns:
- the value of the
clusterDim.yfield.
-
clusterDim_z
public int clusterDim_z()- Returns:
- the value of the
clusterDim.zfield.
-
clusterSchedulingPolicyPreference
public int clusterSchedulingPolicyPreference()- Returns:
- the value of the
clusterSchedulingPolicyPreferencefield.
-
programmaticStreamSerializationAllowed
public int programmaticStreamSerializationAllowed()- Returns:
- the value of the
programmaticStreamSerializationAllowedfield.
-
programmaticEvent_event
public long programmaticEvent_event()- Returns:
- the value of the
programmaticEvent.eventfield.
-
programmaticEvent_flags
public int programmaticEvent_flags()- Returns:
- the value of the
programmaticEvent.flagsfield.
-
programmaticEvent_triggerAtBlockStart
public int programmaticEvent_triggerAtBlockStart()- Returns:
- the value of the
programmaticEvent.triggerAtBlockStartfield.
-
priority
public int priority()- Returns:
- the value of the
priorityfield.
-
memSyncDomainMap
- Returns:
- a
CUlaunchMemSyncDomainMapview of thememSyncDomainMapfield.
-
memSyncDomain
public int memSyncDomain()- Returns:
- the value of the
memSyncDomainfield.
-
pad
Copies the specifiedByteBufferto thepadfield. -
pad
Sets the specified value at the specified index of thepadfield. -
accessPolicyWindow
Copies the specifiedCUaccessPolicyWindowto theaccessPolicyWindowfield. -
accessPolicyWindow
Passes theaccessPolicyWindowfield to the specifiedConsumer. -
cooperative
Sets the specified value to thecooperativefield. -
syncPolicy
Sets the specified value to thesyncPolicyfield. -
clusterDim_x
Sets the specified value to thexfield. -
clusterDim_y
Sets the specified value to theyfield. -
clusterDim_z
Sets the specified value to thezfield. -
clusterSchedulingPolicyPreference
Sets the specified value to theclusterSchedulingPolicyPreferencefield. -
programmaticStreamSerializationAllowed
Sets the specified value to theprogrammaticStreamSerializationAllowedfield. -
programmaticEvent_event
Sets the specified value to theeventfield. -
programmaticEvent_flags
Sets the specified value to theflagsfield. -
programmaticEvent_triggerAtBlockStart
Sets the specified value to thetriggerAtBlockStartfield. -
priority
Sets the specified value to thepriorityfield. -
memSyncDomainMap
Copies the specifiedCUlaunchMemSyncDomainMapto thememSyncDomainMapfield. -
memSyncDomainMap
Passes thememSyncDomainMapfield to the specifiedConsumer. -
memSyncDomain
Sets the specified value to thememSyncDomainfield.
-