Class: OpenCV::Cv::Ptr::Cv_ShapeTransformer
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_ShapeTransformer
- 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::ShapeTransformer
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_ShapeTransformer 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
73796 73797 73798 73799 |
# File 'lib/ropencv/ropencv_types.rb', line 73796 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
73600 73601 73602 73603 73604 73605 73606 73607 73608 73609 73610 73611 73612 73613 73614 73615 73616 73617 73618 73619 73620 73621 73622 73623 73624 73625 73626 73627 73628 73629 73630 73631 73632 73633 73634 73635 73636 73637 73638 73639 73640 73641 73642 73643 73644 73645 73646 73647 73648 73649 73650 73651 73652 73653 73654 73655 73656 73657 73658 73659 73660 73661 73662 73663 73664 73665 73666 73667 73668 73669 73670 73671 73672 73673 73674 73675 73676 |
# File 'lib/ropencv/ropencv_types.rb', line 73600 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_ShapeTransformerStruct) 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::ShapeTransformer>::Ptr<cv::ShapeTransformer>() @@cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer_defaults0[i] end begin return Rbind::cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeTransformer>::Ptr<cv::ShapeTransformer>(cv::Ptr<cv::ShapeTransformer> other) @@cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__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_transformer_ptr_cv_shape_transformer__2_defaults1[i] end begin return Rbind::cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeTransformer>::Ptr<cv::ShapeTransformer>(cv::Ptr<cv::ShapeTransformer> owner, cv::ShapeTransformer* p) @@cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__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_transformer_ptr_cv_shape_transformer__3_defaults2[i] end begin return Rbind::cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeTransformer>::Ptr<cv::ShapeTransformer>(cv::ShapeTransformer* p) @@cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__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_transformer_ptr_cv_shape_transformer__4_defaults3[i] end begin return Rbind::cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ShapeTransformer>::Ptr<cv::ShapeTransformer>(cv::Ptr<cv::Algorithm> owner, cv::ShapeTransformer* p) @@cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__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_transformer_ptr_cv_shape_transformer__5_defaults4[i] end begin return Rbind::cv_ptr_cv_shape_transformer_ptr_cv_shape_transformer__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
73581 73582 73583 |
# File 'lib/ropencv/ropencv_types.rb', line 73581 def self.null new(Ptr::Cv_ShapeTransformerStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::ShapeTransformer::empty()
73788 73789 73790 73791 |
# File 'lib/ropencv/ropencv_types.rb', line 73788 def empty() __validate_pointer__ Rbind::cv_ptr_cv_shape_transformer_empty( self) end |
#get ⇒ Cv::ShapeTransformer
Note:
method wrapper for cv::ShapeTransformer* cv::Ptrcv::ShapeTransformer::get()
73776 73777 73778 73779 73780 73781 73782 73783 73784 |
# File 'lib/ropencv/ropencv_types.rb', line 73776 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_shape_transformer_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::ShapeTransformer::release()
methods
73753 73754 73755 73756 |
# File 'lib/ropencv/ropencv_types.rb', line 73753 def release() __validate_pointer__ Rbind::cv_ptr_cv_shape_transformer_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ShapeTransformer::reset(cv::ShapeTransformer* p)
73761 73762 73763 73764 |
# File 'lib/ropencv/ropencv_types.rb', line 73761 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_shape_transformer_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ShapeTransformer::swap(cv::Ptrcv::ShapeTransformer other)
73769 73770 73771 73772 |
# File 'lib/ropencv/ropencv_types.rb', line 73769 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_shape_transformer_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_ShapeTransformer into a string by crawling through all its attributes
73742 73743 73744 |
# File 'lib/ropencv/ropencv_types.rb', line 73742 def to_s "#<cv::Ptr<cv::ShapeTransformer> >" end |