001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.core;
006
007import java.lang.String;
008
009// C++: class Algorithm
010//javadoc: Algorithm
011public class Algorithm {
012
013    protected final long nativeObj;
014    protected Algorithm(long addr) { nativeObj = addr; }
015
016
017    //
018    // C++:  String getDefaultName()
019    //
020
021    //javadoc: Algorithm::getDefaultName()
022    public  String getDefaultName()
023    {
024        
025        String retVal = getDefaultName_0(nativeObj);
026        
027        return retVal;
028    }
029
030
031    //
032    // C++:  void clear()
033    //
034
035    //javadoc: Algorithm::clear()
036    public  void clear()
037    {
038        
039        clear_0(nativeObj);
040        
041        return;
042    }
043
044
045    //
046    // C++:  void save(String filename)
047    //
048
049    //javadoc: Algorithm::save(filename)
050    public  void save(String filename)
051    {
052        
053        save_0(nativeObj, filename);
054        
055        return;
056    }
057
058
059    @Override
060    protected void finalize() throws Throwable {
061        delete(nativeObj);
062    }
063
064
065
066    // C++:  String getDefaultName()
067    private static native String getDefaultName_0(long nativeObj);
068
069    // C++:  void clear()
070    private static native void clear_0(long nativeObj);
071
072    // C++:  void save(String filename)
073    private static native void save_0(long nativeObj, String filename);
074
075    // native support for java finalize()
076    private static native void delete(long nativeObj);
077
078}