Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
MeasurementEngine.hpp
Go to the documentation of this file.
1
6/*
7 * Author: Radovan Cerveny
8 */
9
10#pragma once
11
12#include "MeasurementTypes.hpp"
13#include "MeasurementFrame.hpp"
15
16namespace measurements {
17
21
23
24public:
26 void popMeasurementFrame ( );
27 void resetMeasurements ( );
29
30 template < typename Hint >
31 void hint ( Hint );
32
34
36 static bool OPERATIONAL;
37};
38
39}
40
Definition: MeasurementEngine.hpp:18
void resetMeasurements()
Definition: MeasurementEngine.cpp:57
~MeasurementEngine()
Definition: MeasurementEngine.cpp:24
static bool OPERATIONAL
Definition: MeasurementEngine.hpp:36
MeasurementResults getResults() const
Definition: MeasurementEngine.cpp:69
void pushMeasurementFrame(measurements::stealth_string, measurements::Type)
Definition: MeasurementEngine.cpp:28
void popMeasurementFrame()
Definition: MeasurementEngine.cpp:44
static MeasurementEngine INSTANCE
Definition: MeasurementEngine.hpp:35
void hint(Hint)
Definition: MeasurementEngine.cpp:74
Definition: StealthAllocator.hpp:16
std::basic_string< char, std::char_traits< char >, stealth_allocator< char > > stealth_string
Definition: StealthTypes.hpp:19
std::vector< T, stealth_allocator< T > > stealth_vector
Definition: StealthTypes.hpp:27
Type
Definition: MeasurementTypes.hpp:20
Definition: MeasurementResults.hpp:26