Kernel Tuning Toolkit 2.3
 
Loading...
Searching...
No Matches
FailureCount.h
Go to the documentation of this file.
1
4#pragma once
5
6#include <cstdint>
7
9#include <KttPlatform.h>
10
11namespace ktt
12{
13
17class KTT_API FailureCount : public StopCondition
18{
19public:
24 explicit FailureCount(const uint64_t maxFailures);
25
26 bool IsFulfilled() const override;
27 void Initialize(const uint64_t configurationsCount) override;
28 void Update(const KernelResult& result) override;
29 std::string GetStatusString() const override;
30
31private:
32 uint64_t m_CurrentFailures;
33 uint64_t m_MaxFailures;
34};
35
36} // namespace ktt
Definition FailureCount.h:18
void Update(const KernelResult &result) override
void Initialize(const uint64_t configurationsCount) override
FailureCount(const uint64_t maxFailures)
bool IsFulfilled() const override
std::string GetStatusString() const override
Definition KernelResult.h:21
Definition StopCondition.h:19
Definition KttPlatform.h:41