Class: OpenCV::Cv::Ptr::Cv_Ml_StatModel
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_Ml_StatModel
- 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::StatModel
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_Ml_StatModel 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
53146 53147 53148 53149 |
# File 'lib/ropencv/ropencv_types.rb', line 53146 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
52950 52951 52952 52953 52954 52955 52956 52957 52958 52959 52960 52961 52962 52963 52964 52965 52966 52967 52968 52969 52970 52971 52972 52973 52974 52975 52976 52977 52978 52979 52980 52981 52982 52983 52984 52985 52986 52987 52988 52989 52990 52991 52992 52993 52994 52995 52996 52997 52998 52999 53000 53001 53002 53003 53004 53005 53006 53007 53008 53009 53010 53011 53012 53013 53014 53015 53016 53017 53018 53019 53020 53021 53022 53023 53024 53025 53026 |
# File 'lib/ropencv/ropencv_types.rb', line 52950 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_Ml_StatModelStruct) 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::StatModel>::Ptr<cv::ml::StatModel>() @@cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model_defaults0[i] end begin return Rbind::cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::StatModel>::Ptr<cv::ml::StatModel>(cv::Ptr<cv::ml::StatModel> other) @@cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__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_stat_model_ptr_cv_ml_stat_model__2_defaults1[i] end begin return Rbind::cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::StatModel>::Ptr<cv::ml::StatModel>(cv::Ptr<cv::ml::StatModel> owner, cv::ml::StatModel* p) @@cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__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_stat_model_ptr_cv_ml_stat_model__3_defaults2[i] end begin return Rbind::cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::StatModel>::Ptr<cv::ml::StatModel>(cv::ml::StatModel* p) @@cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__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_stat_model_ptr_cv_ml_stat_model__4_defaults3[i] end begin return Rbind::cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::StatModel>::Ptr<cv::ml::StatModel>(cv::Ptr<cv::Algorithm> owner, cv::ml::StatModel* p) @@cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__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_stat_model_ptr_cv_ml_stat_model__5_defaults4[i] end begin return Rbind::cv_ptr_cv_ml_stat_model_ptr_cv_ml_stat_model__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
52931 52932 52933 |
# File 'lib/ropencv/ropencv_types.rb', line 52931 def self.null new(Ptr::Cv_Ml_StatModelStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::ml::StatModel::empty()
53138 53139 53140 53141 |
# File 'lib/ropencv/ropencv_types.rb', line 53138 def empty() __validate_pointer__ Rbind::cv_ptr_cv_ml_stat_model_empty( self) end |
#get ⇒ Cv::Ml::StatModel
Note:
method wrapper for cv::ml::StatModel* cv::Ptrcv::ml::StatModel::get()
53126 53127 53128 53129 53130 53131 53132 53133 53134 |
# File 'lib/ropencv/ropencv_types.rb', line 53126 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_ml_stat_model_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::StatModel::release()
methods
53103 53104 53105 53106 |
# File 'lib/ropencv/ropencv_types.rb', line 53103 def release() __validate_pointer__ Rbind::cv_ptr_cv_ml_stat_model_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ml::StatModel::reset(cv::ml::StatModel* p)
53111 53112 53113 53114 |
# File 'lib/ropencv/ropencv_types.rb', line 53111 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_ml_stat_model_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ml::StatModel::swap(cv::Ptrcv::ml::StatModel other)
53119 53120 53121 53122 |
# File 'lib/ropencv/ropencv_types.rb', line 53119 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_ml_stat_model_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_Ml_StatModel into a string by crawling through all its attributes
53092 53093 53094 |
# File 'lib/ropencv/ropencv_types.rb', line 53092 def to_s "#<cv::Ptr<cv::ml::StatModel> >" end |