Class: OpenCV::Cv::Ptr::Cv_GFTTDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_GFTTDetector
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Specializing collapse
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #empty ⇒ Bool
- #get ⇒ Cv::GFTTDetector
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_GFTTDetector into a string by crawling through all its attributes.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *args) ⇒ Object
62007 62008 62009 62010 |
# File 'lib/ropencv/ropencv_types.rb', line 62007 def method_missing(m,*args) raise "Ptr cv::Ptr is empty. Cannot call #{m} on it!" if empty get.method(m).call(*args) end |
Class Method Details
.ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object
61811 61812 61813 61814 61815 61816 61817 61818 61819 61820 61821 61822 61823 61824 61825 61826 61827 61828 61829 61830 61831 61832 61833 61834 61835 61836 61837 61838 61839 61840 61841 61842 61843 61844 61845 61846 61847 61848 61849 61850 61851 61852 61853 61854 61855 61856 61857 61858 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 61871 61872 61873 61874 61875 61876 61877 61878 61879 61880 61881 61882 61883 61884 61885 61886 61887 |
# File 'lib/ropencv/ropencv_types.rb', line 61811 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_GFTTDetectorStruct) 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::Ptr<cv::GFTTDetector>::Ptr<cv::GFTTDetector>() @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector_defaults0[i] end begin return Rbind::cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GFTTDetector>::Ptr<cv::GFTTDetector>(cv::Ptr<cv::GFTTDetector> other) @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__2_defaults1[i] end begin return Rbind::cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GFTTDetector>::Ptr<cv::GFTTDetector>(cv::Ptr<cv::GFTTDetector> owner, cv::GFTTDetector* p) @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__3_defaults2 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__3_defaults2[i] end begin return Rbind::cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GFTTDetector>::Ptr<cv::GFTTDetector>(cv::GFTTDetector* p) @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__4_defaults3[i] end begin return Rbind::cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GFTTDetector>::Ptr<cv::GFTTDetector>(cv::Ptr<cv::Feature2D> owner, cv::GFTTDetector* p) @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__5_defaults4 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__5_defaults4[i] end begin return Rbind::cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__5(*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
61792 61793 61794 |
# File 'lib/ropencv/ropencv_types.rb', line 61792 def self.null new(Ptr::Cv_GFTTDetectorStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::GFTTDetector::empty()
61999 62000 62001 62002 |
# File 'lib/ropencv/ropencv_types.rb', line 61999 def empty() __validate_pointer__ Rbind::cv_ptr_cv_gftt_detector_empty( self) end |
#get ⇒ Cv::GFTTDetector
Note:
method wrapper for cv::GFTTDetector* cv::Ptrcv::GFTTDetector::get()
61987 61988 61989 61990 61991 61992 61993 61994 61995 |
# File 'lib/ropencv/ropencv_types.rb', line 61987 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_gftt_detector_get( 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 |
#release ⇒ Void
Note:
method wrapper for void cv::Ptrcv::GFTTDetector::release()
methods
61964 61965 61966 61967 |
# File 'lib/ropencv/ropencv_types.rb', line 61964 def release() __validate_pointer__ Rbind::cv_ptr_cv_gftt_detector_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::GFTTDetector::reset(cv::GFTTDetector* p)
61972 61973 61974 61975 |
# File 'lib/ropencv/ropencv_types.rb', line 61972 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_gftt_detector_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::GFTTDetector::swap(cv::Ptrcv::GFTTDetector other)
61980 61981 61982 61983 |
# File 'lib/ropencv/ropencv_types.rb', line 61980 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_gftt_detector_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_GFTTDetector into a string by crawling through all its attributes
61953 61954 61955 |
# File 'lib/ropencv/ropencv_types.rb', line 61953 def to_s "#<cv::Ptr<cv::GFTTDetector> >" end |