JOCL v2.6.0-rc-20250722
JOCL, OpenCL® API Binding for Java™ (public API).
CLProcAddressTable20.java
Go to the documentation of this file.
1/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/procaddress/ProcAddressEmitter.java on Tue Jul 22 05:27:32 CEST 2025 ----! */
2/* !---- Java-Unit: [pkg com.jogamp.opencl.llb.impl, cls CLProcAddressTable20], ../build/gensrc/java/com/jogamp/opencl/llb/impl/CLProcAddressTable20.java ----! */
3
4package com.jogamp.opencl.llb.impl;
5
6import com.jogamp.opencl.llb.impl.CLImageFormatImpl;
7import com.jogamp.opencl.llb.impl.CLImageDescImpl;
8import com.jogamp.opencl.llb.CL20;
9import java.security.AccessController;
10import java.security.PrivilegedAction;
11import com.jogamp.common.nio.PointerBuffer;
12import com.jogamp.common.util.LongLongHashMap;
13import com.jogamp.opencl.CLErrorHandler;
14import com.jogamp.opencl.CLException;
15import java.nio.ByteBuffer;
16import java.nio.IntBuffer;
17import com.jogamp.common.nio.Buffers;
18import com.jogamp.gluegen.runtime.ProcAddressTable;
19import com.jogamp.common.util.SecurityUtil;
20
21/**
22 * This table is a cache of pointers to the dynamically-linkable C library.
23 * @see ProcAddressTable
24 */
25public final class CLProcAddressTable20 extends ProcAddressTable {
26
27 /* pp */ long _addressof_clGetExtensionFunctionAddress;
28 /* pp */ long _addressof_clCreateContext;
29 /* pp */ long _addressof_clCreateContextFromType;
30 /* pp */ long _addressof_clBuildProgram;
31 /* pp */ long _addressof_clCompileProgram;
32 /* pp */ long _addressof_clLinkProgram;
33 /* pp */ long _addressof_clEnqueueNativeKernel;
34 /* pp */ long _addressof_clReleaseContext;
35 /* pp */ long _addressof_clSetEventCallback;
36 /* pp */ long _addressof_clSetMemObjectDestructorCallback;
37 /* pp */ long _addressof_clEnqueueMapImage;
38
39 public CLProcAddressTable20(){ super(); }
40
41 public CLProcAddressTable20(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver){ super(resolver); }
42
43 /* pp */ long _addressof_clGetPlatformIDs;
44 /* pp */ long _addressof_clGetPlatformInfo;
45 /* pp */ long _addressof_clGetDeviceIDs;
46 /* pp */ long _addressof_clGetDeviceInfo;
47 /* pp */ long _addressof_clCreateSubDevices;
48 /* pp */ long _addressof_clRetainDevice;
49 /* pp */ long _addressof_clReleaseDevice;
50 /* pp */ long _addressof_clRetainContext;
51 /* pp */ long _addressof_clGetContextInfo;
52 /* pp */ long _addressof_clCreateCommandQueueWithProperties;
53 /* pp */ long _addressof_clRetainCommandQueue;
54 /* pp */ long _addressof_clReleaseCommandQueue;
55 /* pp */ long _addressof_clGetCommandQueueInfo;
56 /* pp */ long _addressof_clCreateBuffer;
57 /* pp */ long _addressof_clCreateSubBuffer;
58 /* pp */ long _addressof_clCreateImage;
59 /* pp */ long _addressof_clCreatePipe;
60 /* pp */ long _addressof_clRetainMemObject;
61 /* pp */ long _addressof_clReleaseMemObject;
62 /* pp */ long _addressof_clGetSupportedImageFormats;
63 /* pp */ long _addressof_clGetMemObjectInfo;
64 /* pp */ long _addressof_clGetImageInfo;
65 /* pp */ long _addressof_clGetPipeInfo;
66 /* pp */ long _addressof_clSVMAlloc;
67 /* pp */ long _addressof_clSVMFree;
68 /* pp */ long _addressof_clCreateSamplerWithProperties;
69 /* pp */ long _addressof_clRetainSampler;
70 /* pp */ long _addressof_clReleaseSampler;
71 /* pp */ long _addressof_clGetSamplerInfo;
72 /* pp */ long _addressof_clCreateProgramWithSource;
73 /* pp */ long _addressof_clCreateProgramWithBinary;
74 /* pp */ long _addressof_clCreateProgramWithBuiltInKernels;
75 /* pp */ long _addressof_clRetainProgram;
76 /* pp */ long _addressof_clReleaseProgram;
77 /* pp */ long _addressof_clUnloadPlatformCompiler;
78 /* pp */ long _addressof_clGetProgramInfo;
79 /* pp */ long _addressof_clGetProgramBuildInfo;
80 /* pp */ long _addressof_clCreateKernel;
81 /* pp */ long _addressof_clCreateKernelsInProgram;
82 /* pp */ long _addressof_clRetainKernel;
83 /* pp */ long _addressof_clReleaseKernel;
84 /* pp */ long _addressof_clSetKernelArg;
85 /* pp */ long _addressof_clSetKernelArgSVMPointer;
86 /* pp */ long _addressof_clSetKernelExecInfo;
87 /* pp */ long _addressof_clGetKernelInfo;
88 /* pp */ long _addressof_clGetKernelArgInfo;
89 /* pp */ long _addressof_clGetKernelWorkGroupInfo;
90 /* pp */ long _addressof_clWaitForEvents;
91 /* pp */ long _addressof_clGetEventInfo;
92 /* pp */ long _addressof_clCreateUserEvent;
93 /* pp */ long _addressof_clRetainEvent;
94 /* pp */ long _addressof_clReleaseEvent;
95 /* pp */ long _addressof_clSetUserEventStatus;
96 /* pp */ long _addressof_clGetEventProfilingInfo;
97 /* pp */ long _addressof_clFlush;
98 /* pp */ long _addressof_clFinish;
99 /* pp */ long _addressof_clEnqueueReadBuffer;
100 /* pp */ long _addressof_clEnqueueReadBufferRect;
101 /* pp */ long _addressof_clEnqueueWriteBuffer;
102 /* pp */ long _addressof_clEnqueueWriteBufferRect;
103 /* pp */ long _addressof_clEnqueueFillBuffer;
104 /* pp */ long _addressof_clEnqueueCopyBuffer;
105 /* pp */ long _addressof_clEnqueueCopyBufferRect;
106 /* pp */ long _addressof_clEnqueueReadImage;
107 /* pp */ long _addressof_clEnqueueWriteImage;
108 /* pp */ long _addressof_clEnqueueFillImage;
109 /* pp */ long _addressof_clEnqueueCopyImage;
110 /* pp */ long _addressof_clEnqueueCopyImageToBuffer;
111 /* pp */ long _addressof_clEnqueueCopyBufferToImage;
112 /* pp */ long _addressof_clEnqueueMapBuffer;
113 /* pp */ long _addressof_clEnqueueUnmapMemObject;
114 /* pp */ long _addressof_clEnqueueMigrateMemObjects;
115 /* pp */ long _addressof_clEnqueueNDRangeKernel;
116 /* pp */ long _addressof_clEnqueueMarkerWithWaitList;
117 /* pp */ long _addressof_clEnqueueBarrierWithWaitList;
118 /* pp */ long _addressof_clEnqueueSVMFree;
119 /* pp */ long _addressof_clEnqueueSVMMemcpy;
120 /* pp */ long _addressof_clEnqueueSVMMemFill;
121 /* pp */ long _addressof_clEnqueueSVMMap;
122 /* pp */ long _addressof_clEnqueueSVMUnmap;
123 /* pp */ long _addressof_clGetExtensionFunctionAddressForPlatform;
124 /* pp */ long _addressof_clCreateImage2D;
125 /* pp */ long _addressof_clCreateImage3D;
126 /* pp */ long _addressof_clEnqueueMarker;
127 /* pp */ long _addressof_clEnqueueWaitForEvents;
128 /* pp */ long _addressof_clEnqueueBarrier;
129 /* pp */ long _addressof_clUnloadCompiler;
130 /* pp */ long _addressof_clCreateCommandQueue;
131 /* pp */ long _addressof_clCreateSampler;
132 /* pp */ long _addressof_clEnqueueTask;
133 /* pp */ long _addressof_clIcdGetPlatformIDsKHR;
134 /* pp */ long _addressof_clTerminateContextKHR;
135 /* pp */ long _addressof_clReleaseDeviceEXT;
136 /* pp */ long _addressof_clRetainDeviceEXT;
137 /* pp */ long _addressof_clCreateSubDevicesEXT;
138 /* pp */ long _addressof_clCreateFromGLBuffer;
139 /* pp */ long _addressof_clCreateFromGLTexture;
140 /* pp */ long _addressof_clCreateFromGLRenderbuffer;
141 /* pp */ long _addressof_clGetGLObjectInfo;
142 /* pp */ long _addressof_clGetGLTextureInfo;
143 /* pp */ long _addressof_clEnqueueAcquireGLObjects;
144 /* pp */ long _addressof_clEnqueueReleaseGLObjects;
145 /* pp */ long _addressof_clCreateFromGLTexture2D;
146 /* pp */ long _addressof_clCreateFromGLTexture3D;
147 /* pp */ long _addressof_clGetGLContextInfoKHR;
148 /* pp */ long _addressof_clCreateEventFromGLsyncKHR;
149} // end of class CLProcAddressTable20
This table is a cache of pointers to the dynamically-linkable C library.
CLProcAddressTable20(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver)