Class: OpenCV::Cv::Ocl::Device

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Class Method Details

.get_defaultCv::Ocl::Device Also known as: getDefault

Note:

wrapper for static method const cv::ocl::Device cv::ocl::Device::getDefault()

Returns:



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

Raises:

  • (ArgumentError)


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

.nullObject

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_bitsFixnum Also known as: addressBits

Note:

method wrapper for int cv::ocl::Device::addressBits()

Returns:

  • (Fixnum)


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

#availableBool

Note:

method wrapper for bool cv::ocl::Device::available()

Returns:

  • (Bool)


25570
25571
25572
25573
# File 'lib/ropencv/ropencv_types.rb', line 25570

def available()
    __validate_pointer__
    Rbind::cv_ocl_device_available( self)
end

#compiler_availableBool Also known as: compilerAvailable

Note:

method wrapper for bool cv::ocl::Device::compilerAvailable()

Returns:

  • (Bool)


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_majorFixnum Also known as: deviceVersionMajor

Note:

method wrapper for int cv::ocl::Device::deviceVersionMajor()

Returns:

  • (Fixnum)


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_minorFixnum Also known as: deviceVersionMinor

Note:

method wrapper for int cv::ocl::Device::deviceVersionMinor()

Returns:

  • (Fixnum)


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_configFixnum Also known as: doubleFPConfig

Note:

method wrapper for int cv::ocl::Device::doubleFPConfig()

Returns:

  • (Fixnum)


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_versionStd::String Also known as: driverVersion

Note:

method wrapper for const std::string cv::ocl::Device::driverVersion()

Returns:



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_littleBool Also known as: endianLittle

Note:

method wrapper for bool cv::ocl::Device::endianLittle()

Returns:

  • (Bool)


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_supportBool Also known as: errorCorrectionSupport

Note:

method wrapper for bool cv::ocl::Device::errorCorrectionSupport()

Returns:

  • (Bool)


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_capabilitiesFixnum Also known as: executionCapabilities

Note:

method wrapper for int cv::ocl::Device::executionCapabilities()

Returns:

  • (Fixnum)


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

#extensionsStd::String

Note:

method wrapper for const std::string cv::ocl::Device::extensions()

Returns:



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_sizeFixnum Also known as: globalMemCacheLineSize

Note:

method wrapper for int cv::ocl::Device::globalMemCacheLineSize()

Returns:

  • (Fixnum)


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_sizeSize_T Also known as: globalMemCacheSize

Note:

method wrapper for size_t cv::ocl::Device::globalMemCacheSize()

Returns:

  • (Size_T)


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_typeFixnum Also known as: globalMemCacheType

Note:

method wrapper for int cv::ocl::Device::globalMemCacheType()

Returns:

  • (Fixnum)


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_sizeSize_T Also known as: globalMemSize

Note:

method wrapper for size_t cv::ocl::Device::globalMemSize()

Returns:

  • (Size_T)


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_configFixnum Also known as: halfFPConfig

Note:

method wrapper for int cv::ocl::Device::halfFPConfig()

Returns:

  • (Fixnum)


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_memoryBool Also known as: hostUnifiedMemory

Note:

method wrapper for bool cv::ocl::Device::hostUnifiedMemory()

Returns:

  • (Bool)


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_heightSize_T Also known as: image2DMaxHeight

Note:

method wrapper for size_t cv::ocl::Device::image2DMaxHeight()

Returns:

  • (Size_T)


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_widthSize_T Also known as: image2DMaxWidth

Note:

method wrapper for size_t cv::ocl::Device::image2DMaxWidth()

Returns:

  • (Size_T)


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_depthSize_T Also known as: image3DMaxDepth

Note:

method wrapper for size_t cv::ocl::Device::image3DMaxDepth()

Returns:

  • (Size_T)


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_heightSize_T Also known as: image3DMaxHeight

Note:

method wrapper for size_t cv::ocl::Device::image3DMaxHeight()

Returns:

  • (Size_T)


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_widthSize_T Also known as: image3DMaxWidth

Note:

method wrapper for size_t cv::ocl::Device::image3DMaxWidth()

Returns:

  • (Size_T)


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_supportBool Also known as: imageFromBufferSupport

Note:

method wrapper for bool cv::ocl::Device::imageFromBufferSupport()

Returns:

  • (Bool)


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_sizeSize_T Also known as: imageMaxArraySize

Note:

method wrapper for size_t cv::ocl::Device::imageMaxArraySize()

Returns:

  • (Size_T)


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_sizeSize_T Also known as: imageMaxBufferSize

Note:

method wrapper for size_t cv::ocl::Device::imageMaxBufferSize()

Returns:

  • (Size_T)


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_supportBool Also known as: imageSupport

Note:

method wrapper for bool cv::ocl::Device::imageSupport()

Returns:

  • (Bool)


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_supportBool Also known as: intelSubgroupsSupport

Note:

method wrapper for bool cv::ocl::Device::intelSubgroupsSupport()

Returns:

  • (Bool)


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

Note:

method wrapper for bool cv::ocl::Device::isExtensionSupported(const std::string extensionName)

Parameters:

Returns:

  • (Bool)


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_intelBool Also known as: isIntel

Note:

method wrapper for bool cv::ocl::Device::isIntel()

Returns:

  • (Bool)


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

#isamdBool Also known as: isAMD

Note:

method wrapper for bool cv::ocl::Device::isAMD()

Returns:

  • (Bool)


25785
25786
25787
25788
# File 'lib/ropencv/ropencv_types.rb', line 25785

def isamd()
    __validate_pointer__
    Rbind::cv_ocl_device_isamd( self)
end

#isn_vidiaBool Also known as: isNVidia

Note:

method wrapper for bool cv::ocl::Device::isNVidia()

Returns:

  • (Bool)


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_availableBool Also known as: linkerAvailable

Note:

method wrapper for bool cv::ocl::Device::linkerAvailable()

Returns:

  • (Bool)


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_sizeSize_T Also known as: localMemSize

Note:

method wrapper for size_t cv::ocl::Device::localMemSize()

Returns:

  • (Size_T)


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_typeFixnum Also known as: localMemType

Note:

method wrapper for int cv::ocl::Device::localMemType()

Returns:

  • (Fixnum)


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_frequencyFixnum Also known as: maxClockFrequency

Note:

method wrapper for int cv::ocl::Device::maxClockFrequency()

Returns:

  • (Fixnum)


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_unitsFixnum Also known as: maxComputeUnits

Note:

method wrapper for int cv::ocl::Device::maxComputeUnits()

Returns:

  • (Fixnum)


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_argsFixnum Also known as: maxConstantArgs

Note:

method wrapper for int cv::ocl::Device::maxConstantArgs()

Returns:

  • (Fixnum)


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_sizeSize_T Also known as: maxConstantBufferSize

Note:

method wrapper for size_t cv::ocl::Device::maxConstantBufferSize()

Returns:

  • (Size_T)


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_sizeSize_T Also known as: maxMemAllocSize

Note:

method wrapper for size_t cv::ocl::Device::maxMemAllocSize()

Returns:

  • (Size_T)


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_sizeSize_T Also known as: maxParameterSize

Note:

method wrapper for size_t cv::ocl::Device::maxParameterSize()

Returns:

  • (Size_T)


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_argsFixnum Also known as: maxReadImageArgs

Note:

method wrapper for int cv::ocl::Device::maxReadImageArgs()

Returns:

  • (Fixnum)


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_samplersFixnum Also known as: maxSamplers

Note:

method wrapper for int cv::ocl::Device::maxSamplers()

Returns:

  • (Fixnum)


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_sizeSize_T Also known as: maxWorkGroupSize

Note:

method wrapper for size_t cv::ocl::Device::maxWorkGroupSize()

Returns:

  • (Size_T)


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_dimsFixnum Also known as: maxWorkItemDims

Note:

method wrapper for int cv::ocl::Device::maxWorkItemDims()

Returns:

  • (Fixnum)


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_argsFixnum Also known as: maxWriteImageArgs

Note:

method wrapper for int cv::ocl::Device::maxWriteImageArgs()

Returns:

  • (Fixnum)


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_alignFixnum Also known as: memBaseAddrAlign

Note:

method wrapper for int cv::ocl::Device::memBaseAddrAlign()

Returns:

  • (Fixnum)


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

#nameStd::String

Note:

method wrapper for const std::string cv::ocl::Device::name()

methods

Returns:



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_charFixnum Also known as: nativeVectorWidthChar

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthChar()

Returns:

  • (Fixnum)


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_doubleFixnum Also known as: nativeVectorWidthDouble

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthDouble()

Returns:

  • (Fixnum)


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_floatFixnum Also known as: nativeVectorWidthFloat

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthFloat()

Returns:

  • (Fixnum)


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_halfFixnum Also known as: nativeVectorWidthHalf

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthHalf()

Returns:

  • (Fixnum)


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_intFixnum Also known as: nativeVectorWidthInt

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthInt()

Returns:

  • (Fixnum)


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_longFixnum Also known as: nativeVectorWidthLong

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthLong()

Returns:

  • (Fixnum)


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_shortFixnum Also known as: nativeVectorWidthShort

Note:

method wrapper for int cv::ocl::Device::nativeVectorWidthShort()

Returns:

  • (Fixnum)


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_versionStd::String Also known as: OpenCL_C_Version

Note:

method wrapper for const std::string cv::ocl::Device::OpenCL_C_Version()

Returns:



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_versionStd::String Also known as: OpenCLVersion

Note:

method wrapper for const std::string cv::ocl::Device::OpenCLVersion()

Returns:



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_charFixnum Also known as: preferredVectorWidthChar

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthChar()

Returns:

  • (Fixnum)


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_doubleFixnum Also known as: preferredVectorWidthDouble

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthDouble()

Returns:

  • (Fixnum)


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_floatFixnum Also known as: preferredVectorWidthFloat

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthFloat()

Returns:

  • (Fixnum)


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_halfFixnum Also known as: preferredVectorWidthHalf

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthHalf()

Returns:

  • (Fixnum)


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_intFixnum Also known as: preferredVectorWidthInt

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthInt()

Returns:

  • (Fixnum)


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_longFixnum Also known as: preferredVectorWidthLong

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthLong()

Returns:

  • (Fixnum)


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_shortFixnum Also known as: preferredVectorWidthShort

Note:

method wrapper for int cv::ocl::Device::preferredVectorWidthShort()

Returns:

  • (Fixnum)


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_sizeSize_T Also known as: printfBufferSize

Note:

method wrapper for size_t cv::ocl::Device::printfBufferSize()

Returns:

  • (Size_T)


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_resolutionSize_T Also known as: profilingTimerResolution

Note:

method wrapper for size_t cv::ocl::Device::profilingTimerResolution()

Returns:

  • (Size_T)


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_configFixnum Also known as: singleFPConfig

Note:

method wrapper for int cv::ocl::Device::singleFPConfig()

Returns:

  • (Fixnum)


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_sObject

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

#typeFixnum

Note:

method wrapper for int cv::ocl::Device::type()

Returns:

  • (Fixnum)


25555
25556
25557
25558
# File 'lib/ropencv/ropencv_types.rb', line 25555

def type()
    __validate_pointer__
    Rbind::cv_ocl_device_type( self)
end

#vendor_nameStd::String Also known as: vendorName

Note:

method wrapper for const std::string cv::ocl::Device::vendorName()

Returns:



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

#vendoridFixnum Also known as: vendorID

Note:

method wrapper for int cv::ocl::Device::vendorID()

Returns:

  • (Fixnum)


25777
25778
25779
25780
# File 'lib/ropencv/ropencv_types.rb', line 25777

def vendorid()
    __validate_pointer__
    Rbind::cv_ocl_device_vendorid( self)
end

#versionStd::String

Note:

method wrapper for const std::string cv::ocl::Device::version()

Returns:



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