Class: OpenCV::Cv::Ocl::Device
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ocl::Device
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- TYPE_DEFAULT =
1- TYPE_CPU =
2- TYPE_GPU =
4- TYPE_ACCELERATOR =
8- TYPE_DGPU =
65540- TYPE_IGPU =
131076- TYPE_ALL =
4294967295- FP_DENORM =
1- FP_INF_NAN =
2- FP_ROUND_TO_NEAREST =
4- FP_ROUND_TO_ZERO =
8- FP_ROUND_TO_INF =
16- FP_FMA =
32- FP_SOFT_FLOAT =
64- FP_CORRECTLY_ROUNDED_DIVIDE_SQRT =
128- EXEC_KERNEL =
1- EXEC_NATIVE_KERNEL =
2- NO_CACHE =
0- READ_ONLY_CACHE =
1- READ_WRITE_CACHE =
2- NO_LOCAL_MEM =
0- LOCAL_IS_LOCAL =
1- LOCAL_IS_GLOBAL =
2- UNKNOWN_VENDOR =
0- VENDOR_AMD =
1- VENDOR_INTEL =
2- VENDOR_NVIDIA =
3
Class Method Summary collapse
- .get_default ⇒ Cv::Ocl::Device (also: getDefault)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #address_bits ⇒ Fixnum (also: #addressBits)
- #available ⇒ Bool
- #compiler_available ⇒ Bool (also: #compilerAvailable)
- #device_version_major ⇒ Fixnum (also: #deviceVersionMajor)
- #device_version_minor ⇒ Fixnum (also: #deviceVersionMinor)
- #doublefp_config ⇒ Fixnum (also: #doubleFPConfig)
- #driver_version ⇒ Std::String (also: #driverVersion)
- #endian_little ⇒ Bool (also: #endianLittle)
- #error_correction_support ⇒ Bool (also: #errorCorrectionSupport)
- #execution_capabilities ⇒ Fixnum (also: #executionCapabilities)
- #extensions ⇒ Std::String
- #global_mem_cache_line_size ⇒ Fixnum (also: #globalMemCacheLineSize)
- #global_mem_cache_size ⇒ Size_T (also: #globalMemCacheSize)
- #global_mem_cache_type ⇒ Fixnum (also: #globalMemCacheType)
- #global_mem_size ⇒ Size_T (also: #globalMemSize)
- #halffp_config ⇒ Fixnum (also: #halfFPConfig)
- #host_unified_memory ⇒ Bool (also: #hostUnifiedMemory)
- #image2d_max_height ⇒ Size_T (also: #image2DMaxHeight)
- #image2d_max_width ⇒ Size_T (also: #image2DMaxWidth)
- #image3d_max_depth ⇒ Size_T (also: #image3DMaxDepth)
- #image3d_max_height ⇒ Size_T (also: #image3DMaxHeight)
- #image3d_max_width ⇒ Size_T (also: #image3DMaxWidth)
- #image_from_buffer_support ⇒ Bool (also: #imageFromBufferSupport)
- #image_max_array_size ⇒ Size_T (also: #imageMaxArraySize)
- #image_max_buffer_size ⇒ Size_T (also: #imageMaxBufferSize)
- #image_support ⇒ Bool (also: #imageSupport)
- #intel_subgroups_support ⇒ Bool (also: #intelSubgroupsSupport)
- #is_extension_supported(extension_name) ⇒ Bool (also: #isExtensionSupported)
- #is_intel ⇒ Bool (also: #isIntel)
- #isamd ⇒ Bool (also: #isAMD)
- #isn_vidia ⇒ Bool (also: #isNVidia)
- #linker_available ⇒ Bool (also: #linkerAvailable)
- #local_mem_size ⇒ Size_T (also: #localMemSize)
- #local_mem_type ⇒ Fixnum (also: #localMemType)
- #max_clock_frequency ⇒ Fixnum (also: #maxClockFrequency)
- #max_compute_units ⇒ Fixnum (also: #maxComputeUnits)
- #max_constant_args ⇒ Fixnum (also: #maxConstantArgs)
- #max_constant_buffer_size ⇒ Size_T (also: #maxConstantBufferSize)
- #max_mem_alloc_size ⇒ Size_T (also: #maxMemAllocSize)
- #max_parameter_size ⇒ Size_T (also: #maxParameterSize)
- #max_read_image_args ⇒ Fixnum (also: #maxReadImageArgs)
- #max_samplers ⇒ Fixnum (also: #maxSamplers)
- #max_work_group_size ⇒ Size_T (also: #maxWorkGroupSize)
- #max_work_item_dims ⇒ Fixnum (also: #maxWorkItemDims)
- #max_write_image_args ⇒ Fixnum (also: #maxWriteImageArgs)
- #mem_base_addr_align ⇒ Fixnum (also: #memBaseAddrAlign)
-
#name ⇒ Std::String
methods.
- #native_vector_width_char ⇒ Fixnum (also: #nativeVectorWidthChar)
- #native_vector_width_double ⇒ Fixnum (also: #nativeVectorWidthDouble)
- #native_vector_width_float ⇒ Fixnum (also: #nativeVectorWidthFloat)
- #native_vector_width_half ⇒ Fixnum (also: #nativeVectorWidthHalf)
- #native_vector_width_int ⇒ Fixnum (also: #nativeVectorWidthInt)
- #native_vector_width_long ⇒ Fixnum (also: #nativeVectorWidthLong)
- #native_vector_width_short ⇒ Fixnum (also: #nativeVectorWidthShort)
- #opencl_c_version ⇒ Std::String (also: #OpenCL_C_Version)
- #opencl_version ⇒ Std::String (also: #OpenCLVersion)
- #preferred_vector_width_char ⇒ Fixnum (also: #preferredVectorWidthChar)
- #preferred_vector_width_double ⇒ Fixnum (also: #preferredVectorWidthDouble)
- #preferred_vector_width_float ⇒ Fixnum (also: #preferredVectorWidthFloat)
- #preferred_vector_width_half ⇒ Fixnum (also: #preferredVectorWidthHalf)
- #preferred_vector_width_int ⇒ Fixnum (also: #preferredVectorWidthInt)
- #preferred_vector_width_long ⇒ Fixnum (also: #preferredVectorWidthLong)
- #preferred_vector_width_short ⇒ Fixnum (also: #preferredVectorWidthShort)
- #printf_buffer_size ⇒ Size_T (also: #printfBufferSize)
- #profiling_timer_resolution ⇒ Size_T (also: #profilingTimerResolution)
- #singlefp_config ⇒ Fixnum (also: #singleFPConfig)
-
#to_s ⇒ Object
converts Device into a string by crawling through all its attributes.
- #type ⇒ Fixnum
- #vendor_name ⇒ Std::String (also: #vendorName)
- #vendorid ⇒ Fixnum (also: #vendorID)
- #version ⇒ Std::String
Class Method Details
.get_default ⇒ Cv::Ocl::Device Also known as: getDefault
wrapper for static method const cv::ocl::Device cv::ocl::Device::getDefault()
26033 26034 26035 |
# File 'lib/ropencv/ropencv_types.rb', line 26033 def self.get_default() Rbind::cv_ocl_device_get_default() end |
.new(*args) ⇒ Object
25318 25319 25320 25321 25322 25323 25324 25325 25326 25327 25328 25329 25330 25331 25332 25333 25334 25335 25336 25337 25338 |
# File 'lib/ropencv/ropencv_types.rb', line 25318 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(DeviceStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for cv::ocl::Device::Device() @@cv_ocl_device_device_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ocl_device_device_defaults0[i] end begin return Rbind::cv_ocl_device_device(*targs) rescue TypeError => e @error = e end end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
25314 25315 25316 |
# File 'lib/ropencv/ropencv_types.rb', line 25314 def self.null new(DeviceStruct.new) end |
Instance Method Details
#address_bits ⇒ Fixnum Also known as: addressBits
method wrapper for int cv::ocl::Device::addressBits()
25562 25563 25564 25565 |
# File 'lib/ropencv/ropencv_types.rb', line 25562 def address_bits() __validate_pointer__ Rbind::cv_ocl_device_address_bits( self) end |
#available ⇒ Bool
method wrapper for bool cv::ocl::Device::available()
25570 25571 25572 25573 |
# File 'lib/ropencv/ropencv_types.rb', line 25570 def available() __validate_pointer__ Rbind::cv_ocl_device_available( self) end |
#compiler_available ⇒ Bool Also known as: compilerAvailable
method wrapper for bool cv::ocl::Device::compilerAvailable()
25577 25578 25579 25580 |
# File 'lib/ropencv/ropencv_types.rb', line 25577 def compiler_available() __validate_pointer__ Rbind::cv_ocl_device_compiler_available( self) end |
#device_version_major ⇒ Fixnum Also known as: deviceVersionMajor
method wrapper for int cv::ocl::Device::deviceVersionMajor()
25526 25527 25528 25529 |
# File 'lib/ropencv/ropencv_types.rb', line 25526 def device_version_major() __validate_pointer__ Rbind::cv_ocl_device_device_version_major( self) end |
#device_version_minor ⇒ Fixnum Also known as: deviceVersionMinor
method wrapper for int cv::ocl::Device::deviceVersionMinor()
25534 25535 25536 25537 |
# File 'lib/ropencv/ropencv_types.rb', line 25534 def device_version_minor() __validate_pointer__ Rbind::cv_ocl_device_device_version_minor( self) end |
#doublefp_config ⇒ Fixnum Also known as: doubleFPConfig
method wrapper for int cv::ocl::Device::doubleFPConfig()
25593 25594 25595 25596 |
# File 'lib/ropencv/ropencv_types.rb', line 25593 def doublefp_config() __validate_pointer__ Rbind::cv_ocl_device_doublefp_config( self) end |
#driver_version ⇒ Std::String Also known as: driverVersion
method wrapper for const std::string cv::ocl::Device::driverVersion()
25542 25543 25544 25545 25546 25547 25548 25549 25550 |
# File 'lib/ropencv/ropencv_types.rb', line 25542 def driver_version() __validate_pointer__ result = Rbind::cv_ocl_device_driver_version( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#endian_little ⇒ Bool Also known as: endianLittle
method wrapper for bool cv::ocl::Device::endianLittle()
25617 25618 25619 25620 |
# File 'lib/ropencv/ropencv_types.rb', line 25617 def endian_little() __validate_pointer__ Rbind::cv_ocl_device_endian_little( self) end |
#error_correction_support ⇒ Bool Also known as: errorCorrectionSupport
method wrapper for bool cv::ocl::Device::errorCorrectionSupport()
25625 25626 25627 25628 |
# File 'lib/ropencv/ropencv_types.rb', line 25625 def error_correction_support() __validate_pointer__ Rbind::cv_ocl_device_error_correction_support( self) end |
#execution_capabilities ⇒ Fixnum Also known as: executionCapabilities
method wrapper for int cv::ocl::Device::executionCapabilities()
25633 25634 25635 25636 |
# File 'lib/ropencv/ropencv_types.rb', line 25633 def execution_capabilities() __validate_pointer__ Rbind::cv_ocl_device_execution_capabilities( self) end |
#extensions ⇒ Std::String
method wrapper for const std::string cv::ocl::Device::extensions()
25454 25455 25456 25457 25458 25459 25460 25461 25462 |
# File 'lib/ropencv/ropencv_types.rb', line 25454 def extensions() __validate_pointer__ result = Rbind::cv_ocl_device_extensions( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#global_mem_cache_line_size ⇒ Fixnum Also known as: globalMemCacheLineSize
method wrapper for int cv::ocl::Device::globalMemCacheLineSize()
25657 25658 25659 25660 |
# File 'lib/ropencv/ropencv_types.rb', line 25657 def global_mem_cache_line_size() __validate_pointer__ Rbind::cv_ocl_device_global_mem_cache_line_size( self) end |
#global_mem_cache_size ⇒ Size_T Also known as: globalMemCacheSize
method wrapper for size_t cv::ocl::Device::globalMemCacheSize()
25641 25642 25643 25644 |
# File 'lib/ropencv/ropencv_types.rb', line 25641 def global_mem_cache_size() __validate_pointer__ Rbind::cv_ocl_device_global_mem_cache_size( self) end |
#global_mem_cache_type ⇒ Fixnum Also known as: globalMemCacheType
method wrapper for int cv::ocl::Device::globalMemCacheType()
25649 25650 25651 25652 |
# File 'lib/ropencv/ropencv_types.rb', line 25649 def global_mem_cache_type() __validate_pointer__ Rbind::cv_ocl_device_global_mem_cache_type( self) end |
#global_mem_size ⇒ Size_T Also known as: globalMemSize
method wrapper for size_t cv::ocl::Device::globalMemSize()
25665 25666 25667 25668 |
# File 'lib/ropencv/ropencv_types.rb', line 25665 def global_mem_size() __validate_pointer__ Rbind::cv_ocl_device_global_mem_size( self) end |
#halffp_config ⇒ Fixnum Also known as: halfFPConfig
method wrapper for int cv::ocl::Device::halfFPConfig()
25609 25610 25611 25612 |
# File 'lib/ropencv/ropencv_types.rb', line 25609 def halffp_config() __validate_pointer__ Rbind::cv_ocl_device_halffp_config( self) end |
#host_unified_memory ⇒ Bool Also known as: hostUnifiedMemory
method wrapper for bool cv::ocl::Device::hostUnifiedMemory()
25689 25690 25691 25692 |
# File 'lib/ropencv/ropencv_types.rb', line 25689 def host_unified_memory() __validate_pointer__ Rbind::cv_ocl_device_host_unified_memory( self) end |
#image2d_max_height ⇒ Size_T Also known as: image2DMaxHeight
method wrapper for size_t cv::ocl::Device::image2DMaxHeight()
25729 25730 25731 25732 |
# File 'lib/ropencv/ropencv_types.rb', line 25729 def image2d_max_height() __validate_pointer__ Rbind::cv_ocl_device_image2d_max_height( self) end |
#image2d_max_width ⇒ Size_T Also known as: image2DMaxWidth
method wrapper for size_t cv::ocl::Device::image2DMaxWidth()
25721 25722 25723 25724 |
# File 'lib/ropencv/ropencv_types.rb', line 25721 def image2d_max_width() __validate_pointer__ Rbind::cv_ocl_device_image2d_max_width( self) end |
#image3d_max_depth ⇒ Size_T Also known as: image3DMaxDepth
method wrapper for size_t cv::ocl::Device::image3DMaxDepth()
25753 25754 25755 25756 |
# File 'lib/ropencv/ropencv_types.rb', line 25753 def image3d_max_depth() __validate_pointer__ Rbind::cv_ocl_device_image3d_max_depth( self) end |
#image3d_max_height ⇒ Size_T Also known as: image3DMaxHeight
method wrapper for size_t cv::ocl::Device::image3DMaxHeight()
25745 25746 25747 25748 |
# File 'lib/ropencv/ropencv_types.rb', line 25745 def image3d_max_height() __validate_pointer__ Rbind::cv_ocl_device_image3d_max_height( self) end |
#image3d_max_width ⇒ Size_T Also known as: image3DMaxWidth
method wrapper for size_t cv::ocl::Device::image3DMaxWidth()
25737 25738 25739 25740 |
# File 'lib/ropencv/ropencv_types.rb', line 25737 def image3d_max_width() __validate_pointer__ Rbind::cv_ocl_device_image3d_max_width( self) end |
#image_from_buffer_support ⇒ Bool Also known as: imageFromBufferSupport
method wrapper for bool cv::ocl::Device::imageFromBufferSupport()
25705 25706 25707 25708 |
# File 'lib/ropencv/ropencv_types.rb', line 25705 def image_from_buffer_support() __validate_pointer__ Rbind::cv_ocl_device_image_from_buffer_support( self) end |
#image_max_array_size ⇒ Size_T Also known as: imageMaxArraySize
method wrapper for size_t cv::ocl::Device::imageMaxArraySize()
25769 25770 25771 25772 |
# File 'lib/ropencv/ropencv_types.rb', line 25769 def image_max_array_size() __validate_pointer__ Rbind::cv_ocl_device_image_max_array_size( self) end |
#image_max_buffer_size ⇒ Size_T Also known as: imageMaxBufferSize
method wrapper for size_t cv::ocl::Device::imageMaxBufferSize()
25761 25762 25763 25764 |
# File 'lib/ropencv/ropencv_types.rb', line 25761 def image_max_buffer_size() __validate_pointer__ Rbind::cv_ocl_device_image_max_buffer_size( self) end |
#image_support ⇒ Bool Also known as: imageSupport
method wrapper for bool cv::ocl::Device::imageSupport()
25697 25698 25699 25700 |
# File 'lib/ropencv/ropencv_types.rb', line 25697 def image_support() __validate_pointer__ Rbind::cv_ocl_device_image_support( self) end |
#intel_subgroups_support ⇒ Bool Also known as: intelSubgroupsSupport
method wrapper for bool cv::ocl::Device::intelSubgroupsSupport()
25713 25714 25715 25716 |
# File 'lib/ropencv/ropencv_types.rb', line 25713 def intel_subgroups_support() __validate_pointer__ Rbind::cv_ocl_device_intel_subgroups_support( self) end |
#is_extension_supported(extension_name) ⇒ Bool Also known as: isExtensionSupported
method wrapper for bool cv::ocl::Device::isExtensionSupported(const std::string extensionName)
25467 25468 25469 25470 |
# File 'lib/ropencv/ropencv_types.rb', line 25467 def is_extension_supported(extension_name) __validate_pointer__ Rbind::cv_ocl_device_is_extension_supported( self, extension_name) end |
#is_intel ⇒ Bool Also known as: isIntel
method wrapper for bool cv::ocl::Device::isIntel()
25793 25794 25795 25796 |
# File 'lib/ropencv/ropencv_types.rb', line 25793 def is_intel() __validate_pointer__ Rbind::cv_ocl_device_is_intel( self) end |
#isamd ⇒ Bool Also known as: isAMD
method wrapper for bool cv::ocl::Device::isAMD()
25785 25786 25787 25788 |
# File 'lib/ropencv/ropencv_types.rb', line 25785 def isamd() __validate_pointer__ Rbind::cv_ocl_device_isamd( self) end |
#isn_vidia ⇒ Bool Also known as: isNVidia
method wrapper for bool cv::ocl::Device::isNVidia()
25801 25802 25803 25804 |
# File 'lib/ropencv/ropencv_types.rb', line 25801 def isn_vidia() __validate_pointer__ Rbind::cv_ocl_device_isn_vidia( self) end |
#linker_available ⇒ Bool Also known as: linkerAvailable
method wrapper for bool cv::ocl::Device::linkerAvailable()
25585 25586 25587 25588 |
# File 'lib/ropencv/ropencv_types.rb', line 25585 def linker_available() __validate_pointer__ Rbind::cv_ocl_device_linker_available( self) end |
#local_mem_size ⇒ Size_T Also known as: localMemSize
method wrapper for size_t cv::ocl::Device::localMemSize()
25673 25674 25675 25676 |
# File 'lib/ropencv/ropencv_types.rb', line 25673 def local_mem_size() __validate_pointer__ Rbind::cv_ocl_device_local_mem_size( self) end |
#local_mem_type ⇒ Fixnum Also known as: localMemType
method wrapper for int cv::ocl::Device::localMemType()
25681 25682 25683 25684 |
# File 'lib/ropencv/ropencv_types.rb', line 25681 def local_mem_type() __validate_pointer__ Rbind::cv_ocl_device_local_mem_type( self) end |
#max_clock_frequency ⇒ Fixnum Also known as: maxClockFrequency
method wrapper for int cv::ocl::Device::maxClockFrequency()
25809 25810 25811 25812 |
# File 'lib/ropencv/ropencv_types.rb', line 25809 def max_clock_frequency() __validate_pointer__ Rbind::cv_ocl_device_max_clock_frequency( self) end |
#max_compute_units ⇒ Fixnum Also known as: maxComputeUnits
method wrapper for int cv::ocl::Device::maxComputeUnits()
25817 25818 25819 25820 |
# File 'lib/ropencv/ropencv_types.rb', line 25817 def max_compute_units() __validate_pointer__ Rbind::cv_ocl_device_max_compute_units( self) end |
#max_constant_args ⇒ Fixnum Also known as: maxConstantArgs
method wrapper for int cv::ocl::Device::maxConstantArgs()
25825 25826 25827 25828 |
# File 'lib/ropencv/ropencv_types.rb', line 25825 def max_constant_args() __validate_pointer__ Rbind::cv_ocl_device_max_constant_args( self) end |
#max_constant_buffer_size ⇒ Size_T Also known as: maxConstantBufferSize
method wrapper for size_t cv::ocl::Device::maxConstantBufferSize()
25833 25834 25835 25836 |
# File 'lib/ropencv/ropencv_types.rb', line 25833 def max_constant_buffer_size() __validate_pointer__ Rbind::cv_ocl_device_max_constant_buffer_size( self) end |
#max_mem_alloc_size ⇒ Size_T Also known as: maxMemAllocSize
method wrapper for size_t cv::ocl::Device::maxMemAllocSize()
25841 25842 25843 25844 |
# File 'lib/ropencv/ropencv_types.rb', line 25841 def max_mem_alloc_size() __validate_pointer__ Rbind::cv_ocl_device_max_mem_alloc_size( self) end |
#max_parameter_size ⇒ Size_T Also known as: maxParameterSize
method wrapper for size_t cv::ocl::Device::maxParameterSize()
25849 25850 25851 25852 |
# File 'lib/ropencv/ropencv_types.rb', line 25849 def max_parameter_size() __validate_pointer__ Rbind::cv_ocl_device_max_parameter_size( self) end |
#max_read_image_args ⇒ Fixnum Also known as: maxReadImageArgs
method wrapper for int cv::ocl::Device::maxReadImageArgs()
25857 25858 25859 25860 |
# File 'lib/ropencv/ropencv_types.rb', line 25857 def max_read_image_args() __validate_pointer__ Rbind::cv_ocl_device_max_read_image_args( self) end |
#max_samplers ⇒ Fixnum Also known as: maxSamplers
method wrapper for int cv::ocl::Device::maxSamplers()
25873 25874 25875 25876 |
# File 'lib/ropencv/ropencv_types.rb', line 25873 def max_samplers() __validate_pointer__ Rbind::cv_ocl_device_max_samplers( self) end |
#max_work_group_size ⇒ Size_T Also known as: maxWorkGroupSize
method wrapper for size_t cv::ocl::Device::maxWorkGroupSize()
25881 25882 25883 25884 |
# File 'lib/ropencv/ropencv_types.rb', line 25881 def max_work_group_size() __validate_pointer__ Rbind::cv_ocl_device_max_work_group_size( self) end |
#max_work_item_dims ⇒ Fixnum Also known as: maxWorkItemDims
method wrapper for int cv::ocl::Device::maxWorkItemDims()
25889 25890 25891 25892 |
# File 'lib/ropencv/ropencv_types.rb', line 25889 def max_work_item_dims() __validate_pointer__ Rbind::cv_ocl_device_max_work_item_dims( self) end |
#max_write_image_args ⇒ Fixnum Also known as: maxWriteImageArgs
method wrapper for int cv::ocl::Device::maxWriteImageArgs()
25865 25866 25867 25868 |
# File 'lib/ropencv/ropencv_types.rb', line 25865 def max_write_image_args() __validate_pointer__ Rbind::cv_ocl_device_max_write_image_args( self) end |
#mem_base_addr_align ⇒ Fixnum Also known as: memBaseAddrAlign
method wrapper for int cv::ocl::Device::memBaseAddrAlign()
25897 25898 25899 25900 |
# File 'lib/ropencv/ropencv_types.rb', line 25897 def mem_base_addr_align() __validate_pointer__ Rbind::cv_ocl_device_mem_base_addr_align( self) end |
#name ⇒ Std::String
method wrapper for const std::string cv::ocl::Device::name()
methods
25442 25443 25444 25445 25446 25447 25448 25449 25450 |
# File 'lib/ropencv/ropencv_types.rb', line 25442 def name() __validate_pointer__ result = Rbind::cv_ocl_device_name( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#native_vector_width_char ⇒ Fixnum Also known as: nativeVectorWidthChar
method wrapper for int cv::ocl::Device::nativeVectorWidthChar()
25905 25906 25907 25908 |
# File 'lib/ropencv/ropencv_types.rb', line 25905 def native_vector_width_char() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_char( self) end |
#native_vector_width_double ⇒ Fixnum Also known as: nativeVectorWidthDouble
method wrapper for int cv::ocl::Device::nativeVectorWidthDouble()
25945 25946 25947 25948 |
# File 'lib/ropencv/ropencv_types.rb', line 25945 def native_vector_width_double() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_double( self) end |
#native_vector_width_float ⇒ Fixnum Also known as: nativeVectorWidthFloat
method wrapper for int cv::ocl::Device::nativeVectorWidthFloat()
25937 25938 25939 25940 |
# File 'lib/ropencv/ropencv_types.rb', line 25937 def native_vector_width_float() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_float( self) end |
#native_vector_width_half ⇒ Fixnum Also known as: nativeVectorWidthHalf
method wrapper for int cv::ocl::Device::nativeVectorWidthHalf()
25953 25954 25955 25956 |
# File 'lib/ropencv/ropencv_types.rb', line 25953 def native_vector_width_half() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_half( self) end |
#native_vector_width_int ⇒ Fixnum Also known as: nativeVectorWidthInt
method wrapper for int cv::ocl::Device::nativeVectorWidthInt()
25921 25922 25923 25924 |
# File 'lib/ropencv/ropencv_types.rb', line 25921 def native_vector_width_int() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_int( self) end |
#native_vector_width_long ⇒ Fixnum Also known as: nativeVectorWidthLong
method wrapper for int cv::ocl::Device::nativeVectorWidthLong()
25929 25930 25931 25932 |
# File 'lib/ropencv/ropencv_types.rb', line 25929 def native_vector_width_long() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_long( self) end |
#native_vector_width_short ⇒ Fixnum Also known as: nativeVectorWidthShort
method wrapper for int cv::ocl::Device::nativeVectorWidthShort()
25913 25914 25915 25916 |
# File 'lib/ropencv/ropencv_types.rb', line 25913 def native_vector_width_short() __validate_pointer__ Rbind::cv_ocl_device_native_vector_width_short( self) end |
#opencl_c_version ⇒ Std::String Also known as: OpenCL_C_Version
method wrapper for const std::string cv::ocl::Device::OpenCL_C_Version()
25500 25501 25502 25503 25504 25505 25506 25507 25508 |
# File 'lib/ropencv/ropencv_types.rb', line 25500 def opencl_c_version() __validate_pointer__ result = Rbind::cv_ocl_device_opencl_c_version( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#opencl_version ⇒ Std::String Also known as: OpenCLVersion
method wrapper for const std::string cv::ocl::Device::OpenCLVersion()
25513 25514 25515 25516 25517 25518 25519 25520 25521 |
# File 'lib/ropencv/ropencv_types.rb', line 25513 def opencl_version() __validate_pointer__ result = Rbind::cv_ocl_device_opencl_version( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#preferred_vector_width_char ⇒ Fixnum Also known as: preferredVectorWidthChar
method wrapper for int cv::ocl::Device::preferredVectorWidthChar()
25961 25962 25963 25964 |
# File 'lib/ropencv/ropencv_types.rb', line 25961 def preferred_vector_width_char() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_char( self) end |
#preferred_vector_width_double ⇒ Fixnum Also known as: preferredVectorWidthDouble
method wrapper for int cv::ocl::Device::preferredVectorWidthDouble()
26001 26002 26003 26004 |
# File 'lib/ropencv/ropencv_types.rb', line 26001 def preferred_vector_width_double() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_double( self) end |
#preferred_vector_width_float ⇒ Fixnum Also known as: preferredVectorWidthFloat
method wrapper for int cv::ocl::Device::preferredVectorWidthFloat()
25993 25994 25995 25996 |
# File 'lib/ropencv/ropencv_types.rb', line 25993 def preferred_vector_width_float() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_float( self) end |
#preferred_vector_width_half ⇒ Fixnum Also known as: preferredVectorWidthHalf
method wrapper for int cv::ocl::Device::preferredVectorWidthHalf()
26009 26010 26011 26012 |
# File 'lib/ropencv/ropencv_types.rb', line 26009 def preferred_vector_width_half() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_half( self) end |
#preferred_vector_width_int ⇒ Fixnum Also known as: preferredVectorWidthInt
method wrapper for int cv::ocl::Device::preferredVectorWidthInt()
25977 25978 25979 25980 |
# File 'lib/ropencv/ropencv_types.rb', line 25977 def preferred_vector_width_int() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_int( self) end |
#preferred_vector_width_long ⇒ Fixnum Also known as: preferredVectorWidthLong
method wrapper for int cv::ocl::Device::preferredVectorWidthLong()
25985 25986 25987 25988 |
# File 'lib/ropencv/ropencv_types.rb', line 25985 def preferred_vector_width_long() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_long( self) end |
#preferred_vector_width_short ⇒ Fixnum Also known as: preferredVectorWidthShort
method wrapper for int cv::ocl::Device::preferredVectorWidthShort()
25969 25970 25971 25972 |
# File 'lib/ropencv/ropencv_types.rb', line 25969 def preferred_vector_width_short() __validate_pointer__ Rbind::cv_ocl_device_preferred_vector_width_short( self) end |
#printf_buffer_size ⇒ Size_T Also known as: printfBufferSize
method wrapper for size_t cv::ocl::Device::printfBufferSize()
26017 26018 26019 26020 |
# File 'lib/ropencv/ropencv_types.rb', line 26017 def printf_buffer_size() __validate_pointer__ Rbind::cv_ocl_device_printf_buffer_size( self) end |
#profiling_timer_resolution ⇒ Size_T Also known as: profilingTimerResolution
method wrapper for size_t cv::ocl::Device::profilingTimerResolution()
26025 26026 26027 26028 |
# File 'lib/ropencv/ropencv_types.rb', line 26025 def profiling_timer_resolution() __validate_pointer__ Rbind::cv_ocl_device_profiling_timer_resolution( self) end |
#singlefp_config ⇒ Fixnum Also known as: singleFPConfig
method wrapper for int cv::ocl::Device::singleFPConfig()
25601 25602 25603 25604 |
# File 'lib/ropencv/ropencv_types.rb', line 25601 def singlefp_config() __validate_pointer__ Rbind::cv_ocl_device_singlefp_config( self) end |
#to_s ⇒ Object
converts Device into a string by crawling through all its attributes
25404 25405 25406 |
# File 'lib/ropencv/ropencv_types.rb', line 25404 def to_s "#<cv::ocl::Device >" end |
#type ⇒ Fixnum
method wrapper for int cv::ocl::Device::type()
25555 25556 25557 25558 |
# File 'lib/ropencv/ropencv_types.rb', line 25555 def type() __validate_pointer__ Rbind::cv_ocl_device_type( self) end |
#vendor_name ⇒ Std::String Also known as: vendorName
method wrapper for const std::string cv::ocl::Device::vendorName()
25487 25488 25489 25490 25491 25492 25493 25494 25495 |
# File 'lib/ropencv/ropencv_types.rb', line 25487 def vendor_name() __validate_pointer__ result = Rbind::cv_ocl_device_vendor_name( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#vendorid ⇒ Fixnum Also known as: vendorID
method wrapper for int cv::ocl::Device::vendorID()
25777 25778 25779 25780 |
# File 'lib/ropencv/ropencv_types.rb', line 25777 def vendorid() __validate_pointer__ Rbind::cv_ocl_device_vendorid( self) end |
#version ⇒ Std::String
method wrapper for const std::string cv::ocl::Device::version()
25475 25476 25477 25478 25479 25480 25481 25482 25483 |
# File 'lib/ropencv/ropencv_types.rb', line 25475 def version() __validate_pointer__ result = Rbind::cv_ocl_device_version( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |