Class: OpenCV::Cv::Ptr::Cv_Flann_SearchParams
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_Flann_SearchParams
- 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::Flann::SearchParams
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_Flann_SearchParams 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
66977 66978 66979 66980 |
# File 'lib/ropencv/ropencv_types.rb', line 66977 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
66795 66796 66797 66798 66799 66800 66801 66802 66803 66804 66805 66806 66807 66808 66809 66810 66811 66812 66813 66814 66815 66816 66817 66818 66819 66820 66821 66822 66823 66824 66825 66826 66827 66828 66829 66830 66831 66832 66833 66834 66835 66836 66837 66838 66839 66840 66841 66842 66843 66844 66845 66846 66847 66848 66849 66850 66851 66852 66853 66854 66855 66856 66857 |
# File 'lib/ropencv/ropencv_types.rb', line 66795 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_Flann_SearchParamsStruct) 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::flann::SearchParams>::Ptr<cv::flann::SearchParams>() @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params_defaults0[i] end begin return Rbind::cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::flann::SearchParams>::Ptr<cv::flann::SearchParams>(cv::Ptr<cv::flann::SearchParams> other) @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__2_defaults1[i] end begin return Rbind::cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::flann::SearchParams>::Ptr<cv::flann::SearchParams>(cv::Ptr<cv::flann::SearchParams> owner, cv::flann::SearchParams* p) @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__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_flann_search_params_ptr_cv_flann_search_params__3_defaults2[i] end begin return Rbind::cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::flann::SearchParams>::Ptr<cv::flann::SearchParams>(cv::flann::SearchParams* p) @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__4_defaults3[i] end begin return Rbind::cv_ptr_cv_flann_search_params_ptr_cv_flann_search_params__4(*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
66780 66781 66782 |
# File 'lib/ropencv/ropencv_types.rb', line 66780 def self.null new(Ptr::Cv_Flann_SearchParamsStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::flann::SearchParams::empty()
66969 66970 66971 66972 |
# File 'lib/ropencv/ropencv_types.rb', line 66969 def empty() __validate_pointer__ Rbind::cv_ptr_cv_flann_search_params_empty( self) end |
#get ⇒ Cv::Flann::SearchParams
Note:
method wrapper for cv::flann::SearchParams* cv::Ptrcv::flann::SearchParams::get()
66957 66958 66959 66960 66961 66962 66963 66964 66965 |
# File 'lib/ropencv/ropencv_types.rb', line 66957 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_flann_search_params_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::flann::SearchParams::release()
methods
66934 66935 66936 66937 |
# File 'lib/ropencv/ropencv_types.rb', line 66934 def release() __validate_pointer__ Rbind::cv_ptr_cv_flann_search_params_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::flann::SearchParams::reset(cv::flann::SearchParams* p)
66942 66943 66944 66945 |
# File 'lib/ropencv/ropencv_types.rb', line 66942 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_flann_search_params_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::flann::SearchParams::swap(cv::Ptrcv::flann::SearchParams other)
66950 66951 66952 66953 |
# File 'lib/ropencv/ropencv_types.rb', line 66950 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_flann_search_params_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_Flann_SearchParams into a string by crawling through all its attributes
66923 66924 66925 |
# File 'lib/ropencv/ropencv_types.rb', line 66923 def to_s "#<cv::Ptr<cv::flann::SearchParams> >" end |