|
5 | 5 | import org.bridj.TypedPointer; |
6 | 6 | import org.bridj.ann.Optional; |
7 | 7 | import org.bridj.ann.Ptr; |
| 8 | +import org.bridj.util.DefaultParameterizedType; |
8 | 9 | /** |
9 | 10 | * Interface for library <b>OpenCL</b><br> |
10 | 11 | * This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br> |
@@ -482,99 +483,129 @@ public interface IOpenCLLibrary { |
482 | 483 | public static final double CL_M_E = 2.718281828459045090796; |
483 | 484 | public static final int CL_INVALID_SAMPLER = -41; |
484 | 485 | public static abstract class clGetGLContextInfoKHR_fn extends Callback<clGetGLContextInfoKHR_fn > { |
485 | | - public final int apply(Pointer<Pointer<Integer > > properties, int param_name, @Ptr long param_value_size, Pointer<? > param_value, Pointer<SizeT > param_value_size_ret) { |
| 486 | + public int apply(Pointer<Pointer<Integer > > properties, int param_name, @Ptr long param_value_size, Pointer<? > param_value, Pointer<SizeT > param_value_size_ret) { |
486 | 487 | return apply(Pointer.getPeer(properties), param_name, param_value_size, Pointer.getPeer(param_value), Pointer.getPeer(param_value_size_ret)); |
487 | 488 | } |
488 | | - public abstract int apply(@Ptr long properties, int param_name, @Ptr long param_value_size, @Ptr long param_value, @Ptr long param_value_size_ret); |
| 489 | + public int apply(@Ptr long properties, int param_name, @Ptr long param_value_size, @Ptr long param_value, @Ptr long param_value_size_ret) { |
| 490 | + return apply((Pointer)Pointer.pointerToAddress(properties, DefaultParameterizedType.paramType(Pointer.class, Integer.class)), param_name, param_value_size, Pointer.pointerToAddress(param_value), (Pointer)Pointer.pointerToAddress(param_value_size_ret, SizeT.class)); |
| 491 | + } |
489 | 492 | }; |
490 | 493 | public static abstract class clIcdGetPlatformIDsKHR_fn extends Callback<clIcdGetPlatformIDsKHR_fn > { |
491 | | - public final int apply(int cl_uint1, Pointer<IOpenCLLibrary.cl_platform_id > cl_platform_idPtr1, Pointer<Integer > cl_uintPtr1) { |
| 494 | + public int apply(int cl_uint1, Pointer<IOpenCLLibrary.cl_platform_id > cl_platform_idPtr1, Pointer<Integer > cl_uintPtr1) { |
492 | 495 | return apply(cl_uint1, Pointer.getPeer(cl_platform_idPtr1), Pointer.getPeer(cl_uintPtr1)); |
493 | 496 | } |
494 | | - public abstract int apply(int cl_uint1, @Ptr long cl_platform_idPtr1, @Ptr long cl_uintPtr1); |
| 497 | + public int apply(int cl_uint1, @Ptr long cl_platform_idPtr1, @Ptr long cl_uintPtr1) { |
| 498 | + return apply(cl_uint1, (Pointer)Pointer.pointerToAddress(cl_platform_idPtr1, IOpenCLLibrary.cl_platform_id.class), (Pointer)Pointer.pointerToAddress(cl_uintPtr1, Integer.class)); |
| 499 | + } |
495 | 500 | }; |
496 | 501 | public static abstract class clReleaseDeviceEXT_fn extends Callback<clReleaseDeviceEXT_fn > { |
497 | | - public final int apply(IOpenCLLibrary.cl_device_id cl_device_id1) { |
| 502 | + public int apply(IOpenCLLibrary.cl_device_id cl_device_id1) { |
498 | 503 | return apply(Pointer.getPeer(cl_device_id1)); |
499 | 504 | } |
500 | | - public abstract int apply(@Ptr long cl_device_id1); |
| 505 | + public int apply(@Ptr long cl_device_id1) { |
| 506 | + return apply(new IOpenCLLibrary.cl_device_id(cl_device_id1)); |
| 507 | + } |
501 | 508 | }; |
502 | 509 | public static abstract class clRetainDeviceEXT_fn extends Callback<clRetainDeviceEXT_fn > { |
503 | | - public final int apply(IOpenCLLibrary.cl_device_id cl_device_id1) { |
| 510 | + public int apply(IOpenCLLibrary.cl_device_id cl_device_id1) { |
504 | 511 | return apply(Pointer.getPeer(cl_device_id1)); |
505 | 512 | } |
506 | | - public abstract int apply(@Ptr long cl_device_id1); |
| 513 | + public int apply(@Ptr long cl_device_id1) { |
| 514 | + return apply(new IOpenCLLibrary.cl_device_id(cl_device_id1)); |
| 515 | + } |
507 | 516 | }; |
508 | 517 | public static abstract class clCreateSubDevicesEXT_fn extends Callback<clCreateSubDevicesEXT_fn > { |
509 | | - public final int apply(IOpenCLLibrary.cl_device_id cl_device_id1, Pointer<Long > cl_device_partition_property_extPtr1, int cl_uint1, Pointer<IOpenCLLibrary.cl_device_id > cl_device_idPtr1, Pointer<Integer > cl_uintPtr1) { |
| 518 | + public int apply(IOpenCLLibrary.cl_device_id cl_device_id1, Pointer<Long > cl_device_partition_property_extPtr1, int cl_uint1, Pointer<IOpenCLLibrary.cl_device_id > cl_device_idPtr1, Pointer<Integer > cl_uintPtr1) { |
510 | 519 | return apply(Pointer.getPeer(cl_device_id1), Pointer.getPeer(cl_device_partition_property_extPtr1), cl_uint1, Pointer.getPeer(cl_device_idPtr1), Pointer.getPeer(cl_uintPtr1)); |
511 | 520 | } |
512 | | - public abstract int apply(@Ptr long cl_device_id1, @Ptr long cl_device_partition_property_extPtr1, int cl_uint1, @Ptr long cl_device_idPtr1, @Ptr long cl_uintPtr1); |
| 521 | + public int apply(@Ptr long cl_device_id1, @Ptr long cl_device_partition_property_extPtr1, int cl_uint1, @Ptr long cl_device_idPtr1, @Ptr long cl_uintPtr1) { |
| 522 | + return apply(new IOpenCLLibrary.cl_device_id(cl_device_id1), (Pointer)Pointer.pointerToAddress(cl_device_partition_property_extPtr1, Long.class), cl_uint1, (Pointer)Pointer.pointerToAddress(cl_device_idPtr1, IOpenCLLibrary.cl_device_id.class), (Pointer)Pointer.pointerToAddress(cl_uintPtr1, Integer.class)); |
| 523 | + } |
513 | 524 | }; |
514 | 525 | public static abstract class clCreateContext_arg1_callback extends Callback<clCreateContext_arg1_callback > { |
515 | | - public final void apply(Pointer<Byte > charPtr1, Pointer<? > voidPtr1, @Ptr long size_t1, Pointer<? > voidPtr2) { |
| 526 | + public void apply(Pointer<Byte > charPtr1, Pointer<? > voidPtr1, @Ptr long size_t1, Pointer<? > voidPtr2) { |
516 | 527 | apply(Pointer.getPeer(charPtr1), Pointer.getPeer(voidPtr1), size_t1, Pointer.getPeer(voidPtr2)); |
517 | 528 | } |
518 | | - public abstract void apply(@Ptr long charPtr1, @Ptr long voidPtr1, @Ptr long size_t1, @Ptr long voidPtr2); |
| 529 | + public void apply(@Ptr long charPtr1, @Ptr long voidPtr1, @Ptr long size_t1, @Ptr long voidPtr2) { |
| 530 | + apply((Pointer)Pointer.pointerToAddress(charPtr1, Byte.class), Pointer.pointerToAddress(voidPtr1), size_t1, Pointer.pointerToAddress(voidPtr2)); |
| 531 | + } |
519 | 532 | }; |
520 | 533 | public static abstract class clCreateContextFromType_arg1_callback extends Callback<clCreateContextFromType_arg1_callback > { |
521 | | - public final void apply(Pointer<Byte > charPtr1, Pointer<? > voidPtr1, @Ptr long size_t1, Pointer<? > voidPtr2) { |
| 534 | + public void apply(Pointer<Byte > charPtr1, Pointer<? > voidPtr1, @Ptr long size_t1, Pointer<? > voidPtr2) { |
522 | 535 | apply(Pointer.getPeer(charPtr1), Pointer.getPeer(voidPtr1), size_t1, Pointer.getPeer(voidPtr2)); |
523 | 536 | } |
524 | | - public abstract void apply(@Ptr long charPtr1, @Ptr long voidPtr1, @Ptr long size_t1, @Ptr long voidPtr2); |
| 537 | + public void apply(@Ptr long charPtr1, @Ptr long voidPtr1, @Ptr long size_t1, @Ptr long voidPtr2) { |
| 538 | + apply((Pointer)Pointer.pointerToAddress(charPtr1, Byte.class), Pointer.pointerToAddress(voidPtr1), size_t1, Pointer.pointerToAddress(voidPtr2)); |
| 539 | + } |
525 | 540 | }; |
526 | 541 | public static abstract class clSetMemObjectDestructorCallback_arg1_callback extends Callback<clSetMemObjectDestructorCallback_arg1_callback > { |
527 | 542 | /** @param cl_mem1 user_data */ |
528 | | - public final void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) { |
| 543 | + public void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) { |
529 | 544 | apply(Pointer.getPeer(cl_mem1), Pointer.getPeer(voidPtr1)); |
530 | 545 | } |
531 | | - public abstract void apply(@Ptr long cl_mem1, @Ptr long voidPtr1); |
| 546 | + public void apply(@Ptr long cl_mem1, @Ptr long voidPtr1) { |
| 547 | + apply(new IOpenCLLibrary.cl_mem(cl_mem1), Pointer.pointerToAddress(voidPtr1)); |
| 548 | + } |
532 | 549 | }; |
533 | 550 | public static abstract class clBuildProgram_arg1_callback extends Callback<clBuildProgram_arg1_callback > { |
534 | 551 | /** @param cl_program1 user_data */ |
535 | | - public final void apply(IOpenCLLibrary.cl_program cl_program1, Pointer<? > voidPtr1) { |
| 552 | + public void apply(IOpenCLLibrary.cl_program cl_program1, Pointer<? > voidPtr1) { |
536 | 553 | apply(Pointer.getPeer(cl_program1), Pointer.getPeer(voidPtr1)); |
537 | 554 | } |
538 | | - public abstract void apply(@Ptr long cl_program1, @Ptr long voidPtr1); |
| 555 | + public void apply(@Ptr long cl_program1, @Ptr long voidPtr1) { |
| 556 | + apply(new IOpenCLLibrary.cl_program(cl_program1), Pointer.pointerToAddress(voidPtr1)); |
| 557 | + } |
539 | 558 | }; |
540 | 559 | public static abstract class clCompileProgram_arg1_callback extends Callback<clCompileProgram_arg1_callback > { |
541 | 560 | /** @param cl_program1 user_data */ |
542 | | - public final void apply(IOpenCLLibrary.cl_program cl_program1, Pointer<? > voidPtr1) { |
| 561 | + public void apply(IOpenCLLibrary.cl_program cl_program1, Pointer<? > voidPtr1) { |
543 | 562 | apply(Pointer.getPeer(cl_program1), Pointer.getPeer(voidPtr1)); |
544 | 563 | } |
545 | | - public abstract void apply(@Ptr long cl_program1, @Ptr long voidPtr1); |
| 564 | + public void apply(@Ptr long cl_program1, @Ptr long voidPtr1) { |
| 565 | + apply(new IOpenCLLibrary.cl_program(cl_program1), Pointer.pointerToAddress(voidPtr1)); |
| 566 | + } |
546 | 567 | }; |
547 | 568 | public static abstract class clLinkProgram_arg1_callback extends Callback<clLinkProgram_arg1_callback > { |
548 | 569 | /** @param cl_program1 user_data */ |
549 | | - public final void apply(IOpenCLLibrary.cl_program cl_program1, Pointer<? > voidPtr1) { |
| 570 | + public void apply(IOpenCLLibrary.cl_program cl_program1, Pointer<? > voidPtr1) { |
550 | 571 | apply(Pointer.getPeer(cl_program1), Pointer.getPeer(voidPtr1)); |
551 | 572 | } |
552 | | - public abstract void apply(@Ptr long cl_program1, @Ptr long voidPtr1); |
| 573 | + public void apply(@Ptr long cl_program1, @Ptr long voidPtr1) { |
| 574 | + apply(new IOpenCLLibrary.cl_program(cl_program1), Pointer.pointerToAddress(voidPtr1)); |
| 575 | + } |
553 | 576 | }; |
554 | 577 | public static abstract class clSetEventCallback_arg1_callback extends Callback<clSetEventCallback_arg1_callback > { |
555 | | - public final void apply(IOpenCLLibrary.cl_event cl_event1, int cl_int1, Pointer<? > voidPtr1) { |
| 578 | + public void apply(IOpenCLLibrary.cl_event cl_event1, int cl_int1, Pointer<? > voidPtr1) { |
556 | 579 | apply(Pointer.getPeer(cl_event1), cl_int1, Pointer.getPeer(voidPtr1)); |
557 | 580 | } |
558 | | - public abstract void apply(@Ptr long cl_event1, int cl_int1, @Ptr long voidPtr1); |
| 581 | + public void apply(@Ptr long cl_event1, int cl_int1, @Ptr long voidPtr1) { |
| 582 | + apply(new IOpenCLLibrary.cl_event(cl_event1), cl_int1, Pointer.pointerToAddress(voidPtr1)); |
| 583 | + } |
559 | 584 | }; |
560 | 585 | public static abstract class clEnqueueNativeKernel_arg1_callback extends Callback<clEnqueueNativeKernel_arg1_callback > { |
561 | | - public final void apply(Pointer<? > voidPtr1) { |
| 586 | + public void apply(Pointer<? > voidPtr1) { |
562 | 587 | apply(Pointer.getPeer(voidPtr1)); |
563 | 588 | } |
564 | | - public abstract void apply(@Ptr long voidPtr1); |
| 589 | + public void apply(@Ptr long voidPtr1) { |
| 590 | + apply(Pointer.pointerToAddress(voidPtr1)); |
| 591 | + } |
565 | 592 | }; |
566 | 593 | public static abstract class clSetPrintfCallback_arg1_callback extends Callback<clSetPrintfCallback_arg1_callback > { |
567 | | - public final void apply(IOpenCLLibrary.cl_context cl_context1, int cl_uint1, Pointer<Byte > charPtr1, Pointer<? > voidPtr1) { |
| 594 | + public void apply(IOpenCLLibrary.cl_context cl_context1, int cl_uint1, Pointer<Byte > charPtr1, Pointer<? > voidPtr1) { |
568 | 595 | apply(Pointer.getPeer(cl_context1), cl_uint1, Pointer.getPeer(charPtr1), Pointer.getPeer(voidPtr1)); |
569 | 596 | } |
570 | | - public abstract void apply(@Ptr long cl_context1, int cl_uint1, @Ptr long charPtr1, @Ptr long voidPtr1); |
| 597 | + public void apply(@Ptr long cl_context1, int cl_uint1, @Ptr long charPtr1, @Ptr long voidPtr1) { |
| 598 | + apply(new IOpenCLLibrary.cl_context(cl_context1), cl_uint1, (Pointer)Pointer.pointerToAddress(charPtr1, Byte.class), Pointer.pointerToAddress(voidPtr1)); |
| 599 | + } |
571 | 600 | }; |
572 | 601 | public static abstract class clSetMemObjectDestructorAPPLE_arg1_callback extends Callback<clSetMemObjectDestructorAPPLE_arg1_callback > { |
573 | 602 | /** @param cl_mem1 user_data */ |
574 | | - public final void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) { |
| 603 | + public void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) { |
575 | 604 | apply(Pointer.getPeer(cl_mem1), Pointer.getPeer(voidPtr1)); |
576 | 605 | } |
577 | | - public abstract void apply(@Ptr long cl_mem1, @Ptr long voidPtr1); |
| 606 | + public void apply(@Ptr long cl_mem1, @Ptr long voidPtr1) { |
| 607 | + apply(new IOpenCLLibrary.cl_mem(cl_mem1), Pointer.pointerToAddress(voidPtr1)); |
| 608 | + } |
578 | 609 | }; |
579 | 610 | int clGetPlatformIDs(int cl_uint1, @Ptr long cl_platform_idPtr1, @Ptr long cl_uintPtr1); |
580 | 611 | int clGetPlatformInfo(@Ptr long cl_platform_id1, int cl_platform_info1, @Ptr long size_t1, @Ptr long voidPtr1, @Ptr long size_tPtr1); |
|
0 commit comments