SHOGUN
v3.2.0
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
src
shogun
ui
GUITime.cpp
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or modify
3
* it under the terms of the GNU General Public License as published by
4
* the Free Software Foundation; either version 3 of the License, or
5
* (at your option) any later version.
6
*
7
* Written (W) 1999-2008 Soeren Sonnenburg
8
* Copyright (C) 1999-2008 Fraunhofer Institute FIRST and Max-Planck-Society
9
*/
10
11
#include <
shogun/ui/SGInterface.h
>
12
#include <
shogun/ui/GUITime.h
>
13
14
using namespace
shogun;
15
16
CGUITime::CGUITime
(CSGInterface* ui_)
17
:
CSGObject
(), ui(ui_)
18
{
19
time
=
new
CTime
();
20
}
21
22
CGUITime::~CGUITime
()
23
{
24
SG_UNREF
(
time
);
25
}
26
27
void
CGUITime::start
()
28
{
29
time
->
start
();
30
}
31
32
void
CGUITime::stop
()
33
{
34
time
->
stop
();
35
time
->
time_diff_sec
(
true
);
36
}
shogun::CTime
Class Time that implements a stopwatch based on either cpu time or wall clock time.
Definition:
Time.h:46
shogun::CGUITime::start
void start()
Definition:
GUITime.cpp:27
shogun::CTime::stop
float64_t stop(bool verbose=false)
Definition:
Time.cpp:85
SGInterface.h
shogun::CGUITime::~CGUITime
~CGUITime()
Definition:
GUITime.cpp:22
SG_UNREF
#define SG_UNREF(x)
Definition:
SGRefObject.h:35
shogun::CTime::time_diff_sec
float64_t time_diff_sec(bool verbose=false)
Definition:
Time.cpp:76
shogun::CSGObject
Class SGObject is the base class of all shogun objects.
Definition:
SGObject.h:102
shogun::CTime::start
float64_t start(bool verbose=false)
Definition:
Time.cpp:58
shogun::CGUITime::CGUITime
CGUITime()
Definition:
GUITime.h:27
GUITime.h
shogun::CGUITime::time
CTime * time
Definition:
GUITime.h:46
shogun::CGUITime::stop
void stop()
Definition:
GUITime.cpp:32
SHOGUN
Machine Learning Toolbox - Documentation