Class: OpenCV::Cv::Ptr::Cv_ShapeContextDistanceExtractor
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_ShapeContextDistanceExtractor
- 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::ShapeContextDistanceExtractor
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_ShapeContextDistanceExtractor 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
75752 75753 75754 75755 |
# File 'lib/ropencv/ropencv_types.rb', line 75752 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
75556 75557 75558 75559 75560 75561 75562 75563 75564 75565 75566 75567 75568 75569 75570 75571 75572 75573 75574 75575 75576 75577 75578 75579 75580 75581 75582 75583 75584 75585 75586 75587 75588 75589 75590 75591 75592 75593 75594 75595 75596 75597 75598 75599 75600 75601 75602 75603 75604 75605 75606 75607 75608 75609 75610 75611 75612 75613 75614 75615 75616 75617 75618 75619 75620 75621 75622 75623 75624 75625 75626 75627 75628 75629 75630 75631 75632 |
# File 'lib/ropencv/ropencv_types.rb', line 75556 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_ShapeContextDistanceExtractorStruct) 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::ShapeContextDistanceExtractor>::Ptr<cv::ShapeContextDistanceExtractor>() @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor_defaults0[i] end begin return Rbind::cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeContextDistanceExtractor>::Ptr<cv::ShapeContextDistanceExtractor>(cv::Ptr<cv::ShapeContextDistanceExtractor> other) @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__2_defaults1[i] end begin return Rbind::cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeContextDistanceExtractor>::Ptr<cv::ShapeContextDistanceExtractor>(cv::Ptr<cv::ShapeContextDistanceExtractor> owner, cv::ShapeContextDistanceExtractor* p) @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__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_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__3_defaults2[i] end begin return Rbind::cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeContextDistanceExtractor>::Ptr<cv::ShapeContextDistanceExtractor>(cv::ShapeContextDistanceExtractor* p) @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__4_defaults3[i] end begin return Rbind::cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeContextDistanceExtractor>::Ptr<cv::ShapeContextDistanceExtractor>(cv::Ptr<cv::ShapeDistanceExtractor> owner, cv::ShapeContextDistanceExtractor* p) @@cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__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_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__5_defaults4[i] end begin return Rbind::cv_ptr_cv_shape_context_distance_extractor_ptr_cv_shape_context_distance_extractor__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
75537 75538 75539 |
# File 'lib/ropencv/ropencv_types.rb', line 75537 def self.null new(Ptr::Cv_ShapeContextDistanceExtractorStruct.new) end |
Instance Method Details
#empty ⇒ Bool
method wrapper for bool cv::Ptrcv::ShapeContextDistanceExtractor::empty()
75744 75745 75746 75747 |
# File 'lib/ropencv/ropencv_types.rb', line 75744 def empty() __validate_pointer__ Rbind::cv_ptr_cv_shape_context_distance_extractor_empty( self) end |
#get ⇒ Cv::ShapeContextDistanceExtractor
method wrapper for cv::ShapeContextDistanceExtractor* cv::Ptrcv::ShapeContextDistanceExtractor::get()
75732 75733 75734 75735 75736 75737 75738 75739 75740 |
# File 'lib/ropencv/ropencv_types.rb', line 75732 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_shape_context_distance_extractor_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
method wrapper for void cv::Ptrcv::ShapeContextDistanceExtractor::release()
methods
75709 75710 75711 75712 |
# File 'lib/ropencv/ropencv_types.rb', line 75709 def release() __validate_pointer__ Rbind::cv_ptr_cv_shape_context_distance_extractor_release( self) end |
#reset(p) ⇒ Void
method wrapper for void cv::Ptrcv::ShapeContextDistanceExtractor::reset(cv::ShapeContextDistanceExtractor* p)
75717 75718 75719 75720 |
# File 'lib/ropencv/ropencv_types.rb', line 75717 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_shape_context_distance_extractor_reset( self, p) end |
#swap(other) ⇒ Void
method wrapper for void cv::Ptrcv::ShapeContextDistanceExtractor::swap(cv::Ptrcv::ShapeContextDistanceExtractor other)
75725 75726 75727 75728 |
# File 'lib/ropencv/ropencv_types.rb', line 75725 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_shape_context_distance_extractor_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_ShapeContextDistanceExtractor into a string by crawling through all its attributes
75698 75699 75700 |
# File 'lib/ropencv/ropencv_types.rb', line 75698 def to_s "#<cv::Ptr<cv::ShapeContextDistanceExtractor> >" end |