Class: OpenCV::Cv::Ptr::Cv_Ml_RTrees
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_Ml_RTrees
- 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::RTrees
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_Ml_RTrees 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
54694 54695 54696 54697 |
# File 'lib/ropencv/ropencv_types.rb', line 54694 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
54498 54499 54500 54501 54502 54503 54504 54505 54506 54507 54508 54509 54510 54511 54512 54513 54514 54515 54516 54517 54518 54519 54520 54521 54522 54523 54524 54525 54526 54527 54528 54529 54530 54531 54532 54533 54534 54535 54536 54537 54538 54539 54540 54541 54542 54543 54544 54545 54546 54547 54548 54549 54550 54551 54552 54553 54554 54555 54556 54557 54558 54559 54560 54561 54562 54563 54564 54565 54566 54567 54568 54569 54570 54571 54572 54573 54574 |
# File 'lib/ropencv/ropencv_types.rb', line 54498 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_Ml_RTreesStruct) 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::RTrees>::Ptr<cv::ml::RTrees>() @@cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees_defaults0[i] end begin return Rbind::cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::RTrees>::Ptr<cv::ml::RTrees>(cv::Ptr<cv::ml::RTrees> other) @@cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__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_r_trees_ptr_cv_ml_r_trees__2_defaults1[i] end begin return Rbind::cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::RTrees>::Ptr<cv::ml::RTrees>(cv::Ptr<cv::ml::RTrees> owner, cv::ml::RTrees* p) @@cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__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_r_trees_ptr_cv_ml_r_trees__3_defaults2[i] end begin return Rbind::cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::RTrees>::Ptr<cv::ml::RTrees>(cv::ml::RTrees* p) @@cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__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_r_trees_ptr_cv_ml_r_trees__4_defaults3[i] end begin return Rbind::cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::RTrees>::Ptr<cv::ml::RTrees>(cv::Ptr<cv::ml::DTrees> owner, cv::ml::RTrees* p) @@cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__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_r_trees_ptr_cv_ml_r_trees__5_defaults4[i] end begin return Rbind::cv_ptr_cv_ml_r_trees_ptr_cv_ml_r_trees__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
54479 54480 54481 |
# File 'lib/ropencv/ropencv_types.rb', line 54479 def self.null new(Ptr::Cv_Ml_RTreesStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::ml::RTrees::empty()
54686 54687 54688 54689 |
# File 'lib/ropencv/ropencv_types.rb', line 54686 def empty() __validate_pointer__ Rbind::cv_ptr_cv_ml_r_trees_empty( self) end |
#get ⇒ Cv::Ml::RTrees
Note:
method wrapper for cv::ml::RTrees* cv::Ptrcv::ml::RTrees::get()
54674 54675 54676 54677 54678 54679 54680 54681 54682 |
# File 'lib/ropencv/ropencv_types.rb', line 54674 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_ml_r_trees_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::ml::RTrees::release()
methods
54651 54652 54653 54654 |
# File 'lib/ropencv/ropencv_types.rb', line 54651 def release() __validate_pointer__ Rbind::cv_ptr_cv_ml_r_trees_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ml::RTrees::reset(cv::ml::RTrees* p)
54659 54660 54661 54662 |
# File 'lib/ropencv/ropencv_types.rb', line 54659 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_ml_r_trees_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ml::RTrees::swap(cv::Ptrcv::ml::RTrees other)
54667 54668 54669 54670 |
# File 'lib/ropencv/ropencv_types.rb', line 54667 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_ml_r_trees_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_Ml_RTrees into a string by crawling through all its attributes
54640 54641 54642 |
# File 'lib/ropencv/ropencv_types.rb', line 54640 def to_s "#<cv::Ptr<cv::ml::RTrees> >" end |