Class: OpenCV::Cv::Ptr::Cv_Ml_ANN_MLP

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Specializing collapse

Class Method Summary collapse

Instance Method Summary collapse

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

.ptrObject .ptrObject .ptrObject .ptrObject .ptrObject

Overloads:

Raises:

  • (ArgumentError)


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

.nullObject

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

#emptyBool

Note:

method wrapper for bool cv::Ptrcv::ml::ANN_MLP::empty()

Returns:

  • (Bool)


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

#getCv::Ml::ANN_MLP

Note:

method wrapper for cv::ml::ANN_MLP* cv::Ptrcv::ml::ANN_MLP::get()

Returns:



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

#releaseVoid

Note:

method wrapper for void cv::Ptrcv::ml::ANN_MLP::release()

methods

Returns:

  • (Void)


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)

Parameters:

Returns:

  • (Void)


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)

Parameters:

Returns:

  • (Void)


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_sObject

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