Class: OpenCL::Pipe

Inherits:
Mem
  • Object
show all
Defined in:
lib/opencl_ruby_ffi/Pipe.rb,
lib/opencl_ruby_ffi/opencl_ruby_ffi_base_gen.rb

Overview

:startdoc:

Constant Summary collapse

PACKET_SIZE =

:stopdoc:

0x1120
MAX_PACKETS =
0x1121

Constants inherited from Mem

Mem::ALLOC_HOST_PTR, Mem::ASSOCIATED_MEMOBJECT, Mem::BUFFER, Mem::CONTEXT, Mem::COPY_HOST_PTR, Mem::FLAGS, Mem::HOST_NO_ACCESS, Mem::HOST_PTR, Mem::HOST_READ_ONLY, Mem::HOST_UNCACHED_QCOM, Mem::HOST_WRITEBACK_QCOM, Mem::HOST_WRITETHROUGH_QCOM, Mem::HOST_WRITE_COMBINING_QCOM, Mem::HOST_WRITE_ONLY, Mem::IMAGE1D, Mem::IMAGE1D_ARRAY, Mem::IMAGE1D_BUFFER, Mem::IMAGE2D, Mem::IMAGE2D_ARRAY, Mem::IMAGE3D, Mem::ION_HOST_PTR_QCOM, Mem::MAP_COUNT, Mem::OFFSET, Mem::PIPE, Mem::READ_ONLY, Mem::READ_WRITE, Mem::REFERENCE_COUNT, Mem::SIZE, Mem::SVM_ATOMICS, Mem::SVM_FINE_GRAIN_BUFFER, Mem::TYPE, Mem::USES_SVM_POINTER, Mem::USE_HOST_PTR, Mem::WRITE_ONLY

Instance Method Summary collapse

Methods inherited from Mem

#GL_mimap_level, #GL_object_name, #GL_object_type, #GL_texture_target, #associated_memobject, #context, #get_info, #initialize, #platform, release, #set_destructor_callback, #to_s

Constructor Details

This class inherits a constructor from OpenCL::Mem

Instance Method Details

#propObject

:method: max_packets Returns the max_packets of the Pipe



33
34
35
# File 'lib/opencl_ruby_ffi/Pipe.rb', line 33

%w( PACKET_SIZE MAX_PACKETS ).each { |prop|
  eval OpenCL.get_info("Pipe", :cl_uint, prop)
}