Class: OpenCV::Cv::Ptr::Cv_Ml_ANN_MLP
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_Ml_ANN_MLP
- 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::ANN_MLP
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_Ml_ANN_MLP 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
55210 55211 55212 55213 |
# File 'lib/ropencv/ropencv_types.rb', line 55210 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
55014 55015 55016 55017 55018 55019 55020 55021 55022 55023 55024 55025 55026 55027 55028 55029 55030 55031 55032 55033 55034 55035 55036 55037 55038 55039 55040 55041 55042 55043 55044 55045 55046 55047 55048 55049 55050 55051 55052 55053 55054 55055 55056 55057 55058 55059 55060 55061 55062 55063 55064 55065 55066 55067 55068 55069 55070 55071 55072 55073 55074 55075 55076 55077 55078 55079 55080 55081 55082 55083 55084 55085 55086 55087 55088 55089 55090 |
# File 'lib/ropencv/ropencv_types.rb', line 55014 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_Ml_ANN_MLPStruct) 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::ANN_MLP>::Ptr<cv::ml::ANN_MLP>() @@cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_defaults0[i] end begin return Rbind::cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::ANN_MLP>::Ptr<cv::ml::ANN_MLP>(cv::Ptr<cv::ml::ANN_MLP> other) @@cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_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_ann_mlp_ptr_cv_ml_ann_mlp_2_defaults1[i] end begin return Rbind::cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::ANN_MLP>::Ptr<cv::ml::ANN_MLP>(cv::Ptr<cv::ml::ANN_MLP> owner, cv::ml::ANN_MLP* p) @@cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_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_ann_mlp_ptr_cv_ml_ann_mlp_3_defaults2[i] end begin return Rbind::cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::ANN_MLP>::Ptr<cv::ml::ANN_MLP>(cv::ml::ANN_MLP* p) @@cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_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_ann_mlp_ptr_cv_ml_ann_mlp_4_defaults3[i] end begin return Rbind::cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::ml::ANN_MLP>::Ptr<cv::ml::ANN_MLP>(cv::Ptr<cv::ml::StatModel> owner, cv::ml::ANN_MLP* p) @@cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_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_ann_mlp_ptr_cv_ml_ann_mlp_5_defaults4[i] end begin return Rbind::cv_ptr_cv_ml_ann_mlp_ptr_cv_ml_ann_mlp_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
54995 54996 54997 |
# File 'lib/ropencv/ropencv_types.rb', line 54995 def self.null new(Ptr::Cv_Ml_ANN_MLPStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::ml::ANN_MLP::empty()
55202 55203 55204 55205 |
# File 'lib/ropencv/ropencv_types.rb', line 55202 def empty() __validate_pointer__ Rbind::cv_ptr_cv_ml_ann_mlp_empty( self) end |
#get ⇒ Cv::Ml::ANN_MLP
Note:
method wrapper for cv::ml::ANN_MLP* cv::Ptrcv::ml::ANN_MLP::get()
55190 55191 55192 55193 55194 55195 55196 55197 55198 |
# File 'lib/ropencv/ropencv_types.rb', line 55190 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_ml_ann_mlp_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::ANN_MLP::release()
methods
55167 55168 55169 55170 |
# File 'lib/ropencv/ropencv_types.rb', line 55167 def release() __validate_pointer__ Rbind::cv_ptr_cv_ml_ann_mlp_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ml::ANN_MLP::reset(cv::ml::ANN_MLP* p)
55175 55176 55177 55178 |
# File 'lib/ropencv/ropencv_types.rb', line 55175 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_ml_ann_mlp_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::ml::ANN_MLP::swap(cv::Ptrcv::ml::ANN_MLP other)
55183 55184 55185 55186 |
# File 'lib/ropencv/ropencv_types.rb', line 55183 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_ml_ann_mlp_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_Ml_ANN_MLP into a string by crawling through all its attributes
55156 55157 55158 |
# File 'lib/ropencv/ropencv_types.rb', line 55156 def to_s "#<cv::Ptr<cv::ml::ANN_MLP> >" end |