AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
ConfusionMatrix.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Glue {
17namespace Model {
18
28 public:
29 AWS_GLUE_API ConfusionMatrix() = default;
33
35
39 inline long long GetNumTruePositives() const { return m_numTruePositives; }
40 inline bool NumTruePositivesHasBeenSet() const { return m_numTruePositivesHasBeenSet; }
41 inline void SetNumTruePositives(long long value) {
42 m_numTruePositivesHasBeenSet = true;
43 m_numTruePositives = value;
44 }
45 inline ConfusionMatrix& WithNumTruePositives(long long value) {
47 return *this;
48 }
50
52
56 inline long long GetNumFalsePositives() const { return m_numFalsePositives; }
57 inline bool NumFalsePositivesHasBeenSet() const { return m_numFalsePositivesHasBeenSet; }
58 inline void SetNumFalsePositives(long long value) {
59 m_numFalsePositivesHasBeenSet = true;
60 m_numFalsePositives = value;
61 }
62 inline ConfusionMatrix& WithNumFalsePositives(long long value) {
64 return *this;
65 }
67
69
73 inline long long GetNumTrueNegatives() const { return m_numTrueNegatives; }
74 inline bool NumTrueNegativesHasBeenSet() const { return m_numTrueNegativesHasBeenSet; }
75 inline void SetNumTrueNegatives(long long value) {
76 m_numTrueNegativesHasBeenSet = true;
77 m_numTrueNegatives = value;
78 }
79 inline ConfusionMatrix& WithNumTrueNegatives(long long value) {
81 return *this;
82 }
84
86
90 inline long long GetNumFalseNegatives() const { return m_numFalseNegatives; }
91 inline bool NumFalseNegativesHasBeenSet() const { return m_numFalseNegativesHasBeenSet; }
92 inline void SetNumFalseNegatives(long long value) {
93 m_numFalseNegativesHasBeenSet = true;
94 m_numFalseNegatives = value;
95 }
96 inline ConfusionMatrix& WithNumFalseNegatives(long long value) {
98 return *this;
99 }
101 private:
102 long long m_numTruePositives{0};
103
104 long long m_numFalsePositives{0};
105
106 long long m_numTrueNegatives{0};
107
108 long long m_numFalseNegatives{0};
109 bool m_numTruePositivesHasBeenSet = false;
110 bool m_numFalsePositivesHasBeenSet = false;
111 bool m_numTrueNegativesHasBeenSet = false;
112 bool m_numFalseNegativesHasBeenSet = false;
113};
114
115} // namespace Model
116} // namespace Glue
117} // namespace Aws
void SetNumTruePositives(long long value)
ConfusionMatrix & WithNumFalseNegatives(long long value)
void SetNumFalsePositives(long long value)
ConfusionMatrix & WithNumFalsePositives(long long value)
ConfusionMatrix & WithNumTruePositives(long long value)
void SetNumFalseNegatives(long long value)
AWS_GLUE_API ConfusionMatrix()=default
void SetNumTrueNegatives(long long value)
AWS_GLUE_API ConfusionMatrix(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API ConfusionMatrix & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
ConfusionMatrix & WithNumTrueNegatives(long long value)
Aws::Utils::Json::JsonValue JsonValue