CVB++ 15.0
utilities.hpp
1#pragma once
2
3#include "../global.hpp"
4
5namespace Cvb
6{
7
8 CVB_BEGIN_INLINE_NS
9
11
15 namespace Utilities
16 {
17
18 class StopWatch;
21
22 class RateCounter;
25
27 enum class StopWatchMode
28 {
43 };
44
45 } // namespace Utilities
46
47 using Utilities::RateCounter;
49 using Utilities::StopWatch;
51
54
55 CVB_END_INLINE_NS
56
57} // namespace Cvb
Frame rate measurement counter with selectable averaging window.
Definition rate_counter.hpp:24
Speed measurement object.
Definition stop_watch.hpp:43
Namespace for helpers and utilities, which are not directly related to image processing.
Definition version.hpp:16
StopWatchMode
Mode at which the StopWatch should work.
Definition utilities.hpp:28
@ SingleCPU
Definition utilities.hpp:42
@ MultiCPU
Definition utilities.hpp:34
std::shared_ptr< StopWatch > StopWatchPtr
Convenience shared pointer for StopWatch.
Definition utilities.hpp:20
std::shared_ptr< RateCounter > RateCounterPtr
Convenience shared pointer for RateCounter.
Definition utilities.hpp:24
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17