Class: OpenCV::Cv::Ptr::Cv_TonemapReinhard
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_TonemapReinhard
- 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::TonemapReinhard
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_TonemapReinhard 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
28839 28840 28841 28842 |
# File 'lib/ropencv/ropencv_types.rb', line 28839 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
28643 28644 28645 28646 28647 28648 28649 28650 28651 28652 28653 28654 28655 28656 28657 28658 28659 28660 28661 28662 28663 28664 28665 28666 28667 28668 28669 28670 28671 28672 28673 28674 28675 28676 28677 28678 28679 28680 28681 28682 28683 28684 28685 28686 28687 28688 28689 28690 28691 28692 28693 28694 28695 28696 28697 28698 28699 28700 28701 28702 28703 28704 28705 28706 28707 28708 28709 28710 28711 28712 28713 28714 28715 28716 28717 28718 28719 |
# File 'lib/ropencv/ropencv_types.rb', line 28643 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_TonemapReinhardStruct) 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::TonemapReinhard>::Ptr<cv::TonemapReinhard>() @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard_defaults0[i] end begin return Rbind::cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::TonemapReinhard>::Ptr<cv::TonemapReinhard>(cv::Ptr<cv::TonemapReinhard> other) @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__2_defaults1[i] end begin return Rbind::cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::TonemapReinhard>::Ptr<cv::TonemapReinhard>(cv::Ptr<cv::TonemapReinhard> owner, cv::TonemapReinhard* p) @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__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_tonemap_reinhard_ptr_cv_tonemap_reinhard__3_defaults2[i] end begin return Rbind::cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::TonemapReinhard>::Ptr<cv::TonemapReinhard>(cv::TonemapReinhard* p) @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__4_defaults3[i] end begin return Rbind::cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::TonemapReinhard>::Ptr<cv::TonemapReinhard>(cv::Ptr<cv::Tonemap> owner, cv::TonemapReinhard* p) @@cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__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_tonemap_reinhard_ptr_cv_tonemap_reinhard__5_defaults4[i] end begin return Rbind::cv_ptr_cv_tonemap_reinhard_ptr_cv_tonemap_reinhard__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
28624 28625 28626 |
# File 'lib/ropencv/ropencv_types.rb', line 28624 def self.null new(Ptr::Cv_TonemapReinhardStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::TonemapReinhard::empty()
28831 28832 28833 28834 |
# File 'lib/ropencv/ropencv_types.rb', line 28831 def empty() __validate_pointer__ Rbind::cv_ptr_cv_tonemap_reinhard_empty( self) end |
#get ⇒ Cv::TonemapReinhard
Note:
method wrapper for cv::TonemapReinhard* cv::Ptrcv::TonemapReinhard::get()
28819 28820 28821 28822 28823 28824 28825 28826 28827 |
# File 'lib/ropencv/ropencv_types.rb', line 28819 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_tonemap_reinhard_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::TonemapReinhard::release()
methods
28796 28797 28798 28799 |
# File 'lib/ropencv/ropencv_types.rb', line 28796 def release() __validate_pointer__ Rbind::cv_ptr_cv_tonemap_reinhard_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::TonemapReinhard::reset(cv::TonemapReinhard* p)
28804 28805 28806 28807 |
# File 'lib/ropencv/ropencv_types.rb', line 28804 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_tonemap_reinhard_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::TonemapReinhard::swap(cv::Ptrcv::TonemapReinhard other)
28812 28813 28814 28815 |
# File 'lib/ropencv/ropencv_types.rb', line 28812 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_tonemap_reinhard_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_TonemapReinhard into a string by crawling through all its attributes
28785 28786 28787 |
# File 'lib/ropencv/ropencv_types.rb', line 28785 def to_s "#<cv::Ptr<cv::TonemapReinhard> >" end |