Class: OpenCV::Cv::Ptr::Cv_HistogramCostExtractor
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_HistogramCostExtractor
- 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::HistogramCostExtractor
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_HistogramCostExtractor 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
72266 72267 72268 72269 |
# File 'lib/ropencv/ropencv_types.rb', line 72266 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
72070 72071 72072 72073 72074 72075 72076 72077 72078 72079 72080 72081 72082 72083 72084 72085 72086 72087 72088 72089 72090 72091 72092 72093 72094 72095 72096 72097 72098 72099 72100 72101 72102 72103 72104 72105 72106 72107 72108 72109 72110 72111 72112 72113 72114 72115 72116 72117 72118 72119 72120 72121 72122 72123 72124 72125 72126 72127 72128 72129 72130 72131 72132 72133 72134 72135 72136 72137 72138 72139 72140 72141 72142 72143 72144 72145 72146 |
# File 'lib/ropencv/ropencv_types.rb', line 72070 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_HistogramCostExtractorStruct) 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::HistogramCostExtractor>::Ptr<cv::HistogramCostExtractor>() @@cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_extractor_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_extractor_defaults0[i] end begin return Rbind::cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_extractor(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::HistogramCostExtractor>::Ptr<cv::HistogramCostExtractor>(cv::Ptr<cv::HistogramCostExtractor> other) @@cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_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_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__2_defaults1[i] end begin return Rbind::cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::HistogramCostExtractor>::Ptr<cv::HistogramCostExtractor>(cv::Ptr<cv::HistogramCostExtractor> owner, cv::HistogramCostExtractor* p) @@cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_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_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__3_defaults2[i] end begin return Rbind::cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::HistogramCostExtractor>::Ptr<cv::HistogramCostExtractor>(cv::HistogramCostExtractor* p) @@cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_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_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__4_defaults3[i] end begin return Rbind::cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::HistogramCostExtractor>::Ptr<cv::HistogramCostExtractor>(cv::Ptr<cv::Algorithm> owner, cv::HistogramCostExtractor* p) @@cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_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_histogram_cost_extractor_ptr_cv_histogram_cost_extractor__5_defaults4[i] end begin return Rbind::cv_ptr_cv_histogram_cost_extractor_ptr_cv_histogram_cost_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
72051 72052 72053 |
# File 'lib/ropencv/ropencv_types.rb', line 72051 def self.null new(Ptr::Cv_HistogramCostExtractorStruct.new) end |
Instance Method Details
#empty ⇒ Bool
method wrapper for bool cv::Ptrcv::HistogramCostExtractor::empty()
72258 72259 72260 72261 |
# File 'lib/ropencv/ropencv_types.rb', line 72258 def empty() __validate_pointer__ Rbind::cv_ptr_cv_histogram_cost_extractor_empty( self) end |
#get ⇒ Cv::HistogramCostExtractor
method wrapper for cv::HistogramCostExtractor* cv::Ptrcv::HistogramCostExtractor::get()
72246 72247 72248 72249 72250 72251 72252 72253 72254 |
# File 'lib/ropencv/ropencv_types.rb', line 72246 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_histogram_cost_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::HistogramCostExtractor::release()
methods
72223 72224 72225 72226 |
# File 'lib/ropencv/ropencv_types.rb', line 72223 def release() __validate_pointer__ Rbind::cv_ptr_cv_histogram_cost_extractor_release( self) end |
#reset(p) ⇒ Void
method wrapper for void cv::Ptrcv::HistogramCostExtractor::reset(cv::HistogramCostExtractor* p)
72231 72232 72233 72234 |
# File 'lib/ropencv/ropencv_types.rb', line 72231 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_histogram_cost_extractor_reset( self, p) end |
#swap(other) ⇒ Void
method wrapper for void cv::Ptrcv::HistogramCostExtractor::swap(cv::Ptrcv::HistogramCostExtractor other)
72239 72240 72241 72242 |
# File 'lib/ropencv/ropencv_types.rb', line 72239 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_histogram_cost_extractor_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_HistogramCostExtractor into a string by crawling through all its attributes
72212 72213 72214 |
# File 'lib/ropencv/ropencv_types.rb', line 72212 def to_s "#<cv::Ptr<cv::HistogramCostExtractor> >" end |