libzypp
17.25.6
Measure.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_BASE_MEASURE_H
13
#define ZYPP_BASE_MEASURE_H
14
15
#include <iosfwd>
16
#include <string>
17
18
#include <
zypp/base/PtrTypes.h
>
19
21
namespace
zypp
22
{
23
namespace
debug
25
{
26
28
//
29
// CLASS NAME : Measure
30
//
68
class
Measure
69
{
70
public
:
72
Measure
();
73
75
explicit
76
Measure
(
const
std::string & ident_r );
78
Measure
(
const
std::string & ident_r, std::ostream & out_r );
79
81
~Measure
();
82
86
void
start
(
const
std::string & ident_r = std::string() );
87
89
void
restart
();
90
94
void
elapsed
()
const
;
100
void
elapsed
(
const
std::string & tag_r )
const
;
106
void
elapsed
(
long
tag_r )
const
;
107
109
void
stop
();
110
111
private
:
113
class
Impl
;
115
RW_pointer<Impl>
_pimpl
;
116
};
118
120
}
// namespace debug
123
}
// namespace zypp
125
#endif // ZYPP_BASE_MEASURE_H
zypp::debug::Measure::_pimpl
RW_pointer< Impl > _pimpl
Pointer to implementation.
Definition:
Measure.h:113
zypp::debug::Measure::stop
void stop()
Stop a running timer.
Definition:
Measure.cc:245
PtrTypes.h
zypp::RW_pointer< Impl >
zypp::debug::Measure::~Measure
~Measure()
Dtor.
Definition:
Measure.cc:229
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition:
CodePitfalls.doc:2
zypp::debug::Measure::Measure
Measure()
Default Ctor does nothing.
Definition:
Measure.cc:218
zypp::debug::Measure::start
void start(const std::string &ident_r=std::string())
Start timer for ident_r string.
Definition:
Measure.cc:232
zypp::debug::Measure
Tool to measure elapsed real and process times.
Definition:
Measure.h:69
zypp::debug::Measure::elapsed
void elapsed() const
Print elapsed time for a running timer.
Definition:
Measure.cc:238
zypp::debug::Measure::restart
void restart()
re start the timer without reset-ing it.
Definition:
Measure.cc:235
zypp::debug::Measure::Impl
Measure implementation.
Definition:
Measure.cc:139
zypp
base
Measure.h
Generated by
1.8.20