Class: OpenCV::Cv::Ptr::Cv_Ml_LogisticRegression
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_Ml_LogisticRegression
- 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::LogisticRegression
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_Ml_LogisticRegression 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
55468 55469 55470 55471 |
# File 'lib/ropencv/ropencv_types.rb', line 55468 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
55272 55273 55274 55275 55276 55277 55278 55279 55280 55281 55282 55283 55284 55285 55286 55287 55288 55289 55290 55291 55292 55293 55294 55295 55296 55297 55298 55299 55300 55301 55302 55303 55304 55305 55306 55307 55308 55309 55310 55311 55312 55313 55314 55315 55316 55317 55318 55319 55320 55321 55322 55323 55324 55325 55326 55327 55328 55329 55330 55331 55332 55333 55334 55335 55336 55337 55338 55339 55340 55341 55342 55343 55344 55345 55346 55347 55348 |
# File 'lib/ropencv/ropencv_types.rb', line 55272 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_Ml_LogisticRegressionStruct) 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::LogisticRegression>::Ptr<cv::ml::LogisticRegression>() @@cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression_defaults0[i] end begin return Rbind::cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::LogisticRegression>::Ptr<cv::ml::LogisticRegression>(cv::Ptr<cv::ml::LogisticRegression> other) @@cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__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_logistic_regression_ptr_cv_ml_logistic_regression__2_defaults1[i] end begin return Rbind::cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::LogisticRegression>::Ptr<cv::ml::LogisticRegression>(cv::Ptr<cv::ml::LogisticRegression> owner, cv::ml::LogisticRegression* p) @@cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__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_logistic_regression_ptr_cv_ml_logistic_regression__3_defaults2[i] end begin return Rbind::cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::LogisticRegression>::Ptr<cv::ml::LogisticRegression>(cv::ml::LogisticRegression* p) @@cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__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_logistic_regression_ptr_cv_ml_logistic_regression__4_defaults3[i] end begin return Rbind::cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::LogisticRegression>::Ptr<cv::ml::LogisticRegression>(cv::Ptr<cv::ml::StatModel> owner, cv::ml::LogisticRegression* p) @@cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__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_logistic_regression_ptr_cv_ml_logistic_regression__5_defaults4[i] end begin return Rbind::cv_ptr_cv_ml_logistic_regression_ptr_cv_ml_logistic_regression__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
55253 55254 55255 |
# File 'lib/ropencv/ropencv_types.rb', line 55253 def self.null new(Ptr::Cv_Ml_LogisticRegressionStruct.new) end |
Instance Method Details
#empty ⇒ Bool
method wrapper for bool cv::Ptrcv::ml::LogisticRegression::empty()
55460 55461 55462 55463 |
# File 'lib/ropencv/ropencv_types.rb', line 55460 def empty() __validate_pointer__ Rbind::cv_ptr_cv_ml_logistic_regression_empty( self) end |
#get ⇒ Cv::Ml::LogisticRegression
method wrapper for cv::ml::LogisticRegression* cv::Ptrcv::ml::LogisticRegression::get()
55448 55449 55450 55451 55452 55453 55454 55455 55456 |
# File 'lib/ropencv/ropencv_types.rb', line 55448 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_ml_logistic_regression_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::LogisticRegression::release()
methods
55425 55426 55427 55428 |
# File 'lib/ropencv/ropencv_types.rb', line 55425 def release() __validate_pointer__ Rbind::cv_ptr_cv_ml_logistic_regression_release( self) end |
#reset(p) ⇒ Void
method wrapper for void cv::Ptrcv::ml::LogisticRegression::reset(cv::ml::LogisticRegression* p)
55433 55434 55435 55436 |
# File 'lib/ropencv/ropencv_types.rb', line 55433 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_ml_logistic_regression_reset( self, p) end |
#swap(other) ⇒ Void
method wrapper for void cv::Ptrcv::ml::LogisticRegression::swap(cv::Ptrcv::ml::LogisticRegression other)
55441 55442 55443 55444 |
# File 'lib/ropencv/ropencv_types.rb', line 55441 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_ml_logistic_regression_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_Ml_LogisticRegression into a string by crawling through all its attributes
55414 55415 55416 |
# File 'lib/ropencv/ropencv_types.rb', line 55414 def to_s "#<cv::Ptr<cv::ml::LogisticRegression> >" end |