001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.core;
006
007
008
009// C++: class TickMeter
010//javadoc: TickMeter
011public class TickMeter {
012
013    protected final long nativeObj;
014    protected TickMeter(long addr) { nativeObj = addr; }
015
016
017    //
018    // C++:   TickMeter()
019    //
020
021    //javadoc: TickMeter::TickMeter()
022    public   TickMeter()
023    {
024        
025        nativeObj = TickMeter_0();
026        
027        return;
028    }
029
030
031    //
032    // C++:  double getTimeMicro()
033    //
034
035    //javadoc: TickMeter::getTimeMicro()
036    public  double getTimeMicro()
037    {
038        
039        double retVal = getTimeMicro_0(nativeObj);
040        
041        return retVal;
042    }
043
044
045    //
046    // C++:  double getTimeMilli()
047    //
048
049    //javadoc: TickMeter::getTimeMilli()
050    public  double getTimeMilli()
051    {
052        
053        double retVal = getTimeMilli_0(nativeObj);
054        
055        return retVal;
056    }
057
058
059    //
060    // C++:  double getTimeSec()
061    //
062
063    //javadoc: TickMeter::getTimeSec()
064    public  double getTimeSec()
065    {
066        
067        double retVal = getTimeSec_0(nativeObj);
068        
069        return retVal;
070    }
071
072
073    //
074    // C++:  int64 getCounter()
075    //
076
077    //javadoc: TickMeter::getCounter()
078    public  long getCounter()
079    {
080        
081        long retVal = getCounter_0(nativeObj);
082        
083        return retVal;
084    }
085
086
087    //
088    // C++:  int64 getTimeTicks()
089    //
090
091    //javadoc: TickMeter::getTimeTicks()
092    public  long getTimeTicks()
093    {
094        
095        long retVal = getTimeTicks_0(nativeObj);
096        
097        return retVal;
098    }
099
100
101    //
102    // C++:  void reset()
103    //
104
105    //javadoc: TickMeter::reset()
106    public  void reset()
107    {
108        
109        reset_0(nativeObj);
110        
111        return;
112    }
113
114
115    //
116    // C++:  void start()
117    //
118
119    //javadoc: TickMeter::start()
120    public  void start()
121    {
122        
123        start_0(nativeObj);
124        
125        return;
126    }
127
128
129    //
130    // C++:  void stop()
131    //
132
133    //javadoc: TickMeter::stop()
134    public  void stop()
135    {
136        
137        stop_0(nativeObj);
138        
139        return;
140    }
141
142
143    @Override
144    protected void finalize() throws Throwable {
145        delete(nativeObj);
146    }
147
148
149
150    // C++:   TickMeter()
151    private static native long TickMeter_0();
152
153    // C++:  double getTimeMicro()
154    private static native double getTimeMicro_0(long nativeObj);
155
156    // C++:  double getTimeMilli()
157    private static native double getTimeMilli_0(long nativeObj);
158
159    // C++:  double getTimeSec()
160    private static native double getTimeSec_0(long nativeObj);
161
162    // C++:  int64 getCounter()
163    private static native long getCounter_0(long nativeObj);
164
165    // C++:  int64 getTimeTicks()
166    private static native long getTimeTicks_0(long nativeObj);
167
168    // C++:  void reset()
169    private static native void reset_0(long nativeObj);
170
171    // C++:  void start()
172    private static native void start_0(long nativeObj);
173
174    // C++:  void stop()
175    private static native void stop_0(long nativeObj);
176
177    // native support for java finalize()
178    private static native void delete(long nativeObj);
179
180}