Class: OpenCV::Cv::Ptr::Cv_MergeExposures
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_MergeExposures
- 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::MergeExposures
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_MergeExposures 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
32683 32684 32685 32686 |
# File 'lib/ropencv/ropencv_types.rb', line 32683 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
32487 32488 32489 32490 32491 32492 32493 32494 32495 32496 32497 32498 32499 32500 32501 32502 32503 32504 32505 32506 32507 32508 32509 32510 32511 32512 32513 32514 32515 32516 32517 32518 32519 32520 32521 32522 32523 32524 32525 32526 32527 32528 32529 32530 32531 32532 32533 32534 32535 32536 32537 32538 32539 32540 32541 32542 32543 32544 32545 32546 32547 32548 32549 32550 32551 32552 32553 32554 32555 32556 32557 32558 32559 32560 32561 32562 32563 |
# File 'lib/ropencv/ropencv_types.rb', line 32487 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_MergeExposuresStruct) 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::MergeExposures>::Ptr<cv::MergeExposures>() @@cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures_defaults0[i] end begin return Rbind::cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeExposures>::Ptr<cv::MergeExposures>(cv::Ptr<cv::MergeExposures> other) @@cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__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_exposures_ptr_cv_merge_exposures__2_defaults1[i] end begin return Rbind::cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeExposures>::Ptr<cv::MergeExposures>(cv::Ptr<cv::MergeExposures> owner, cv::MergeExposures* p) @@cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__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_exposures_ptr_cv_merge_exposures__3_defaults2[i] end begin return Rbind::cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeExposures>::Ptr<cv::MergeExposures>(cv::MergeExposures* p) @@cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__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_exposures_ptr_cv_merge_exposures__4_defaults3[i] end begin return Rbind::cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::MergeExposures>::Ptr<cv::MergeExposures>(cv::Ptr<cv::Algorithm> owner, cv::MergeExposures* p) @@cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__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_exposures_ptr_cv_merge_exposures__5_defaults4[i] end begin return Rbind::cv_ptr_cv_merge_exposures_ptr_cv_merge_exposures__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
32468 32469 32470 |
# File 'lib/ropencv/ropencv_types.rb', line 32468 def self.null new(Ptr::Cv_MergeExposuresStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::MergeExposures::empty()
32675 32676 32677 32678 |
# File 'lib/ropencv/ropencv_types.rb', line 32675 def empty() __validate_pointer__ Rbind::cv_ptr_cv_merge_exposures_empty( self) end |
#get ⇒ Cv::MergeExposures
Note:
method wrapper for cv::MergeExposures* cv::Ptrcv::MergeExposures::get()
32663 32664 32665 32666 32667 32668 32669 32670 32671 |
# File 'lib/ropencv/ropencv_types.rb', line 32663 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_merge_exposures_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::MergeExposures::release()
methods
32640 32641 32642 32643 |
# File 'lib/ropencv/ropencv_types.rb', line 32640 def release() __validate_pointer__ Rbind::cv_ptr_cv_merge_exposures_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::MergeExposures::reset(cv::MergeExposures* p)
32648 32649 32650 32651 |
# File 'lib/ropencv/ropencv_types.rb', line 32648 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_merge_exposures_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::MergeExposures::swap(cv::Ptrcv::MergeExposures other)
32656 32657 32658 32659 |
# File 'lib/ropencv/ropencv_types.rb', line 32656 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_merge_exposures_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_MergeExposures into a string by crawling through all its attributes
32629 32630 32631 |
# File 'lib/ropencv/ropencv_types.rb', line 32629 def to_s "#<cv::Ptr<cv::MergeExposures> >" end |