Exception: OpenCL::Error
- Inherits:
-
StandardError
- Object
- StandardError
- OpenCL::Error
- Defined in:
- lib/opencl_ruby_ffi/opencl_ruby_ffi_base_gen.rb
Overview
:startdoc: Parent claas to map OpenCL errors, and is used to raise unknown errors
Direct Known Subclasses
BUILD_PROGRAM_FAILURE, COMPILER_NOT_AVAILABLE, COMPILE_PROGRAM_FAILURE, DEVICE_NOT_AVAILABLE, DEVICE_NOT_FOUND, DEVICE_PARTITION_FAILED, EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST, IMAGE_FORMAT_MISMATCH, IMAGE_FORMAT_NOT_SUPPORTED, INVALID_ARG_INDEX, INVALID_ARG_SIZE, INVALID_ARG_VALUE, INVALID_BINARY, INVALID_BUFFER_SIZE, INVALID_BUILD_OPTIONS, INVALID_COMMAND_QUEUE, INVALID_COMPILER_OPTIONS, INVALID_CONTEXT, INVALID_DEVICE, INVALID_DEVICE_PARTITION_COUNT, INVALID_DEVICE_QUEUE, INVALID_DEVICE_TYPE, INVALID_EVENT, INVALID_EVENT_WAIT_LIST, INVALID_GLOBAL_OFFSET, INVALID_GLOBAL_WORK_SIZE, INVALID_GL_OBJECT, INVALID_GL_SHAREGROUP_REFERENCE_KHR, INVALID_HOST_PTR, INVALID_IMAGE_DESCRIPTOR, INVALID_IMAGE_FORMAT_DESCRIPTOR, INVALID_IMAGE_SIZE, INVALID_KERNEL, INVALID_KERNEL_ARGS, INVALID_KERNEL_DEFINITION, INVALID_KERNEL_NAME, INVALID_LINKER_OPTIONS, INVALID_MEM_OBJECT, INVALID_MIP_LEVEL, INVALID_OPERATION, INVALID_PIPE_SIZE, INVALID_PLATFORM, INVALID_PROGRAM, INVALID_PROGRAM_EXECUTABLE, INVALID_PROPERTY, INVALID_QUEUE_PROPERTIES, INVALID_SAMPLER, INVALID_VALUE, INVALID_WORK_DIMENSION, INVALID_WORK_GROUP_SIZE, INVALID_WORK_ITEM_SIZE, KERNEL_ARG_INFO_NOT_AVAILABLE, LINKER_NOT_AVAILABLE, LINK_PROGRAM_FAILURE, MAP_FAILURE, MEM_COPY_OVERLAP, MEM_OBJECT_ALLOCATION_FAILURE, MISALIGNED_SUB_BUFFER_OFFSET, OUT_OF_HOST_MEMORY, OUT_OF_RESOURCES, PLATFORM_NOT_FOUND_KHR, PROFILING_INFO_NOT_AVAILABLE
Defined Under Namespace
Classes: BUILD_PROGRAM_FAILURE, COMPILER_NOT_AVAILABLE, COMPILE_PROGRAM_FAILURE, DEVICE_NOT_AVAILABLE, DEVICE_NOT_FOUND, DEVICE_PARTITION_FAILED, EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST, IMAGE_FORMAT_MISMATCH, IMAGE_FORMAT_NOT_SUPPORTED, INVALID_ARG_INDEX, INVALID_ARG_SIZE, INVALID_ARG_VALUE, INVALID_BINARY, INVALID_BUFFER_SIZE, INVALID_BUILD_OPTIONS, INVALID_COMMAND_QUEUE, INVALID_COMPILER_OPTIONS, INVALID_CONTEXT, INVALID_DEVICE, INVALID_DEVICE_PARTITION_COUNT, INVALID_DEVICE_QUEUE, INVALID_DEVICE_TYPE, INVALID_EVENT, INVALID_EVENT_WAIT_LIST, INVALID_GLOBAL_OFFSET, INVALID_GLOBAL_WORK_SIZE, INVALID_GL_OBJECT, INVALID_GL_SHAREGROUP_REFERENCE_KHR, INVALID_HOST_PTR, INVALID_IMAGE_DESCRIPTOR, INVALID_IMAGE_FORMAT_DESCRIPTOR, INVALID_IMAGE_SIZE, INVALID_KERNEL, INVALID_KERNEL_ARGS, INVALID_KERNEL_DEFINITION, INVALID_KERNEL_NAME, INVALID_LINKER_OPTIONS, INVALID_MEM_OBJECT, INVALID_MIP_LEVEL, INVALID_OPERATION, INVALID_PIPE_SIZE, INVALID_PLATFORM, INVALID_PROGRAM, INVALID_PROGRAM_EXECUTABLE, INVALID_PROPERTY, INVALID_QUEUE_PROPERTIES, INVALID_SAMPLER, INVALID_VALUE, INVALID_WORK_DIMENSION, INVALID_WORK_GROUP_SIZE, INVALID_WORK_ITEM_SIZE, KERNEL_ARG_INFO_NOT_AVAILABLE, LINKER_NOT_AVAILABLE, LINK_PROGRAM_FAILURE, MAP_FAILURE, MEM_COPY_OVERLAP, MEM_OBJECT_ALLOCATION_FAILURE, MISALIGNED_SUB_BUFFER_OFFSET, OUT_OF_HOST_MEMORY, OUT_OF_RESOURCES, PLATFORM_NOT_FOUND_KHR, PROFILING_INFO_NOT_AVAILABLE
Constant Summary collapse
- PlatformNotFoundKHR =
PLATFORM_NOT_FOUND_KHRINVALID_GL_SHAREGROUP_REFERENCE_KHR- CompilerNotAvailable =
COMPILER_NOT_AVAILABLE- DeviceNotAvailable =
DEVICE_NOT_AVAILABLE- DeviceNotFound =
DEVICE_NOT_FOUND- InvalidDeviceQueue =
INVALID_DEVICE_QUEUE- InvalidPipeSize =
INVALID_PIPE_SIZE- InvalidDevicePartitionCount =
INVALID_DEVICE_PARTITION_COUNT- InvalidLinkerOptions =
INVALID_LINKER_OPTIONS- InvalidCompilerOptions =
INVALID_COMPILER_OPTIONS- InvalidImageDescriptor =
INVALID_IMAGE_DESCRIPTOR- InvalidProperty =
INVALID_PROPERTY- InvalidGLOBALWorkSize =
INVALID_GLOBAL_WORK_SIZE- InvalidMipLevel =
INVALID_MIP_LEVEL- InvalidBufferSize =
INVALID_BUFFER_SIZE- InvalidGLObject =
INVALID_GL_OBJECT- InvalidOperation =
INVALID_OPERATION- InvalidEvent =
INVALID_EVENT- InvalidEventWaitList =
INVALID_EVENT_WAIT_LIST- InvalidGLOBALOffset =
INVALID_GLOBAL_OFFSET- InvalidWorkItemSize =
INVALID_WORK_ITEM_SIZE- InvalidWorkGroupSize =
INVALID_WORK_GROUP_SIZE- InvalidWorkDimension =
INVALID_WORK_DIMENSION- InvalidKernelArgs =
INVALID_KERNEL_ARGS- InvalidArgSize =
INVALID_ARG_SIZE- InvalidArgValue =
INVALID_ARG_VALUE- InvalidArgIndex =
INVALID_ARG_INDEX- InvalidKernel =
INVALID_KERNEL- InvalidKernelDefinition =
INVALID_KERNEL_DEFINITION- InvalidKernelName =
INVALID_KERNEL_NAME- InvalidProgramExecutable =
INVALID_PROGRAM_EXECUTABLE- InvalidProgram =
INVALID_PROGRAM- InvalidBuildOptions =
INVALID_BUILD_OPTIONS- InvalidBinary =
INVALID_BINARY- InvalidSampler =
INVALID_SAMPLER- InvalidImageSize =
INVALID_IMAGE_SIZE- InvalidImageFormatDescriptor =
INVALID_IMAGE_FORMAT_DESCRIPTOR- InvalidMemObject =
INVALID_MEM_OBJECT- InvalidHostPtr =
INVALID_HOST_PTR- InvalidCommandQueue =
INVALID_COMMAND_QUEUE- InvalidQueueProperties =
INVALID_QUEUE_PROPERTIES- InvalidContext =
INVALID_CONTEXT- InvalidDevice =
INVALID_DEVICE- InvalidPlatform =
INVALID_PLATFORM- InvalidDeviceType =
INVALID_DEVICE_TYPE- InvalidValue =
INVALID_VALUE- KernelArgInfoNotAvailable =
KERNEL_ARG_INFO_NOT_AVAILABLE- DevicePartitionFailed =
DEVICE_PARTITION_FAILED- LinkProgramFailure =
LINK_PROGRAM_FAILURE- LinkerNotAvailable =
LINKER_NOT_AVAILABLE- CompileProgramFailure =
COMPILE_PROGRAM_FAILURE- ExecStatusErrorForEventsInWaitList =
EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST- MisalignedSubBufferOffset =
MISALIGNED_SUB_BUFFER_OFFSET- MapFailure =
MAP_FAILURE- BuildProgramFailure =
BUILD_PROGRAM_FAILURE- ImageFormatNotSupported =
IMAGE_FORMAT_NOT_SUPPORTED- ImageFormatMismatch =
IMAGE_FORMAT_MISMATCH- MemCopyOverlap =
MEM_COPY_OVERLAP- ProfilingInfoNotAvailable =
PROFILING_INFO_NOT_AVAILABLE- OutOfHostMemory =
OUT_OF_HOST_MEMORY- OutOfResources =
OUT_OF_RESOURCES- MemObjectAllocationFailure =
MEM_OBJECT_ALLOCATION_FAILURE
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
Class Method Summary collapse
-
.name(code) ⇒ Object
Returns a string representing the name corresponding to the error code.
Instance Method Summary collapse
-
#initialize(code) ⇒ Error
constructor
A new instance of Error.
-
#name ⇒ Object
Returns a string representing the name corresponding to the error.
Constructor Details
#initialize(code) ⇒ Error
Returns a new instance of Error.
479 480 481 482 |
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base_gen.rb', line 479 def initialize(code) @code = code super("#{code}") end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
477 478 479 |
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base_gen.rb', line 477 def code @code end |
Class Method Details
.name(code) ⇒ Object
Returns a string representing the name corresponding to the error code
491 492 493 494 495 496 497 |
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base_gen.rb', line 491 def self.name(code) if CLASSES[code] then return CLASSES[code].name else return "#{code}" end end |
Instance Method Details
#name ⇒ Object
Returns a string representing the name corresponding to the error
500 501 502 |
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base_gen.rb', line 500 def name return "#{@code}" end |