Package org.lwjgl.cuda
Class CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<CUDA_POINTER_ATTRIBUTE_P2P_TOKENS>
org.lwjgl.cuda.CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
extends org.lwjgl.system.Struct<CUDA_POINTER_ATTRIBUTE_P2P_TOKENS>
implements org.lwjgl.system.NativeResource
Layout
struct CUDA_POINTER_ATTRIBUTE_P2P_TOKENS {
unsigned long long p2pToken;
unsigned int vaSpaceToken;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofCUDA_POINTER_ATTRIBUTE_P2P_TOKENSstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCUDA_POINTER_ATTRIBUTE_P2P_TOKENS(ByteBuffer container) Creates aCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated withmemCalloc.calloc(int capacity) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated withmemCalloc.calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(org.lwjgl.system.MemoryStack stack) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated withBufferUtils.create(int capacity) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated withBufferUtils.create(long address) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance for the specified memory address.create(long address, int capacity) Create aCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance at the specified memory.static @Nullable CUDA_POINTER_ATTRIBUTE_P2P_TOKENScreateSafe(long address) static @Nullable CUDA_POINTER_ATTRIBUTE_P2P_TOKENS.BuffercreateSafe(long address, int capacity) malloc()Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated withmemAlloc.malloc(int capacity) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated withmemAlloc.malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated on the specifiedMemoryStack.malloc(org.lwjgl.system.MemoryStack stack) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated on the specifiedMemoryStack.static longnp2pToken(long struct) Unsafe version ofp2pToken().static voidnp2pToken(long struct, long value) Unsafe version ofp2pToken.static intnvaSpaceToken(long struct) Unsafe version ofvaSpaceToken().static voidnvaSpaceToken(long struct, int value) Unsafe version ofvaSpaceToken.longp2pToken()p2pToken(long value) Sets the specified value to thep2pTokenfield.set(long p2pToken, int vaSpaceToken) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()intvaSpaceToken(int value) Sets the specified value to thevaSpaceTokenfield.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
P2PTOKEN
public static final int P2PTOKENThe struct member offsets. -
VASPACETOKEN
public static final int VASPACETOKENThe struct member offsets.
-
-
Constructor Details
-
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
Creates aCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<CUDA_POINTER_ATTRIBUTE_P2P_TOKENS>
-
p2pToken
public long p2pToken()- Returns:
- the value of the
p2pTokenfield.
-
vaSpaceToken
public int vaSpaceToken()- Returns:
- the value of the
vaSpaceTokenfield.
-
p2pToken
Sets the specified value to thep2pTokenfield. -
vaSpaceToken
Sets the specified value to thevaSpaceTokenfield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated withBufferUtils. -
create
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance for the specified memory address. -
createSafe
-
malloc
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable CUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Buffer createSafe(long address, int capacity) -
malloc
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENSinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static CUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static CUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newCUDA_POINTER_ATTRIBUTE_P2P_TOKENS.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
np2pToken
public static long np2pToken(long struct) Unsafe version ofp2pToken(). -
nvaSpaceToken
public static int nvaSpaceToken(long struct) Unsafe version ofvaSpaceToken(). -
np2pToken
public static void np2pToken(long struct, long value) Unsafe version ofp2pToken. -
nvaSpaceToken
public static void nvaSpaceToken(long struct, int value) Unsafe version ofvaSpaceToken.
-