Class: OpenCV::Cv::Ptr::Cv_MergeRobertson
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_MergeRobertson
- 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::MergeRobertson
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_MergeRobertson 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
34015 34016 34017 34018 |
# File 'lib/ropencv/ropencv_types.rb', line 34015 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
33819 33820 33821 33822 33823 33824 33825 33826 33827 33828 33829 33830 33831 33832 33833 33834 33835 33836 33837 33838 33839 33840 33841 33842 33843 33844 33845 33846 33847 33848 33849 33850 33851 33852 33853 33854 33855 33856 33857 33858 33859 33860 33861 33862 33863 33864 33865 33866 33867 33868 33869 33870 33871 33872 33873 33874 33875 33876 33877 33878 33879 33880 33881 33882 33883 33884 33885 33886 33887 33888 33889 33890 33891 33892 33893 33894 33895 |
# File 'lib/ropencv/ropencv_types.rb', line 33819 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_MergeRobertsonStruct) 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::MergeRobertson>::Ptr<cv::MergeRobertson>() @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson_defaults0[i] end begin return Rbind::cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeRobertson>::Ptr<cv::MergeRobertson>(cv::Ptr<cv::MergeRobertson> other) @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__2_defaults1[i] end begin return Rbind::cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeRobertson>::Ptr<cv::MergeRobertson>(cv::Ptr<cv::MergeRobertson> owner, cv::MergeRobertson* p) @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__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_merge_robertson_ptr_cv_merge_robertson__3_defaults2[i] end begin return Rbind::cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeRobertson>::Ptr<cv::MergeRobertson>(cv::MergeRobertson* p) @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__4_defaults3[i] end begin return Rbind::cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeRobertson>::Ptr<cv::MergeRobertson>(cv::Ptr<cv::MergeExposures> owner, cv::MergeRobertson* p) @@cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__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_merge_robertson_ptr_cv_merge_robertson__5_defaults4[i] end begin return Rbind::cv_ptr_cv_merge_robertson_ptr_cv_merge_robertson__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
33800 33801 33802 |
# File 'lib/ropencv/ropencv_types.rb', line 33800 def self.null new(Ptr::Cv_MergeRobertsonStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::MergeRobertson::empty()
34007 34008 34009 34010 |
# File 'lib/ropencv/ropencv_types.rb', line 34007 def empty() __validate_pointer__ Rbind::cv_ptr_cv_merge_robertson_empty( self) end |
#get ⇒ Cv::MergeRobertson
Note:
method wrapper for cv::MergeRobertson* cv::Ptrcv::MergeRobertson::get()
33995 33996 33997 33998 33999 34000 34001 34002 34003 |
# File 'lib/ropencv/ropencv_types.rb', line 33995 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_merge_robertson_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::MergeRobertson::release()
methods
33972 33973 33974 33975 |
# File 'lib/ropencv/ropencv_types.rb', line 33972 def release() __validate_pointer__ Rbind::cv_ptr_cv_merge_robertson_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::MergeRobertson::reset(cv::MergeRobertson* p)
33980 33981 33982 33983 |
# File 'lib/ropencv/ropencv_types.rb', line 33980 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_merge_robertson_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::MergeRobertson::swap(cv::Ptrcv::MergeRobertson other)
33988 33989 33990 33991 |
# File 'lib/ropencv/ropencv_types.rb', line 33988 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_merge_robertson_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_MergeRobertson into a string by crawling through all its attributes
33961 33962 33963 |
# File 'lib/ropencv/ropencv_types.rb', line 33961 def to_s "#<cv::Ptr<cv::MergeRobertson> >" end |