Class: OpenCV::Cv::Ptr::Cv_Ml_NormalBayesClassifier
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_Ml_NormalBayesClassifier
- 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::Ml::NormalBayesClassifier
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_Ml_NormalBayesClassifier 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
53404 53405 53406 53407 |
# File 'lib/ropencv/ropencv_types.rb', line 53404 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
53208 53209 53210 53211 53212 53213 53214 53215 53216 53217 53218 53219 53220 53221 53222 53223 53224 53225 53226 53227 53228 53229 53230 53231 53232 53233 53234 53235 53236 53237 53238 53239 53240 53241 53242 53243 53244 53245 53246 53247 53248 53249 53250 53251 53252 53253 53254 53255 53256 53257 53258 53259 53260 53261 53262 53263 53264 53265 53266 53267 53268 53269 53270 53271 53272 53273 53274 53275 53276 53277 53278 53279 53280 53281 53282 53283 53284 |
# File 'lib/ropencv/ropencv_types.rb', line 53208 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_Ml_NormalBayesClassifierStruct) 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::ml::NormalBayesClassifier>::Ptr<cv::ml::NormalBayesClassifier>() @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier_defaults0[i] end begin return Rbind::cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::NormalBayesClassifier>::Ptr<cv::ml::NormalBayesClassifier>(cv::Ptr<cv::ml::NormalBayesClassifier> other) @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__2_defaults1[i] end begin return Rbind::cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::NormalBayesClassifier>::Ptr<cv::ml::NormalBayesClassifier>(cv::Ptr<cv::ml::NormalBayesClassifier> owner, cv::ml::NormalBayesClassifier* p) @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__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_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__3_defaults2[i] end begin return Rbind::cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::NormalBayesClassifier>::Ptr<cv::ml::NormalBayesClassifier>(cv::ml::NormalBayesClassifier* p) @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__4_defaults3[i] end begin return Rbind::cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::NormalBayesClassifier>::Ptr<cv::ml::NormalBayesClassifier>(cv::Ptr<cv::ml::StatModel> owner, cv::ml::NormalBayesClassifier* p) @@cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__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_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__5_defaults4[i] end begin return Rbind::cv_ptr_cv_ml_normal_bayes_classifier_ptr_cv_ml_normal_bayes_classifier__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
53189 53190 53191 |
# File 'lib/ropencv/ropencv_types.rb', line 53189 def self.null new(Ptr::Cv_Ml_NormalBayesClassifierStruct.new) end |
Instance Method Details
#empty ⇒ Bool
method wrapper for bool cv::Ptrcv::ml::NormalBayesClassifier::empty()
53396 53397 53398 53399 |
# File 'lib/ropencv/ropencv_types.rb', line 53396 def empty() __validate_pointer__ Rbind::cv_ptr_cv_ml_normal_bayes_classifier_empty( self) end |
#get ⇒ Cv::Ml::NormalBayesClassifier
method wrapper for cv::ml::NormalBayesClassifier* cv::Ptrcv::ml::NormalBayesClassifier::get()
53384 53385 53386 53387 53388 53389 53390 53391 53392 |
# File 'lib/ropencv/ropencv_types.rb', line 53384 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_ml_normal_bayes_classifier_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::ml::NormalBayesClassifier::release()
methods
53361 53362 53363 53364 |
# File 'lib/ropencv/ropencv_types.rb', line 53361 def release() __validate_pointer__ Rbind::cv_ptr_cv_ml_normal_bayes_classifier_release( self) end |
#reset(p) ⇒ Void
method wrapper for void cv::Ptrcv::ml::NormalBayesClassifier::reset(cv::ml::NormalBayesClassifier* p)
53369 53370 53371 53372 |
# File 'lib/ropencv/ropencv_types.rb', line 53369 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_ml_normal_bayes_classifier_reset( self, p) end |
#swap(other) ⇒ Void
method wrapper for void cv::Ptrcv::ml::NormalBayesClassifier::swap(cv::Ptrcv::ml::NormalBayesClassifier other)
53377 53378 53379 53380 |
# File 'lib/ropencv/ropencv_types.rb', line 53377 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_ml_normal_bayes_classifier_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_Ml_NormalBayesClassifier into a string by crawling through all its attributes
53350 53351 53352 |
# File 'lib/ropencv/ropencv_types.rb', line 53350 def to_s "#<cv::Ptr<cv::ml::NormalBayesClassifier> >" end |