AWS SDK for C++

AWS SDK for C++ Version 1.11.763

Loading...
Searching...
No Matches
Statistics.h
1
6#pragma once
7#include <aws/iot/IoT_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace IoT {
17namespace Model {
18
28 public:
29 AWS_IOT_API Statistics() = default;
30 AWS_IOT_API Statistics(Aws::Utils::Json::JsonView jsonValue);
33
35
39 inline int GetCount() const { return m_count; }
40 inline bool CountHasBeenSet() const { return m_countHasBeenSet; }
41 inline void SetCount(int value) {
42 m_countHasBeenSet = true;
43 m_count = value;
44 }
45 inline Statistics& WithCount(int value) {
46 SetCount(value);
47 return *this;
48 }
50
52
55 inline double GetAverage() const { return m_average; }
56 inline bool AverageHasBeenSet() const { return m_averageHasBeenSet; }
57 inline void SetAverage(double value) {
58 m_averageHasBeenSet = true;
59 m_average = value;
60 }
61 inline Statistics& WithAverage(double value) {
62 SetAverage(value);
63 return *this;
64 }
66
68
71 inline double GetSum() const { return m_sum; }
72 inline bool SumHasBeenSet() const { return m_sumHasBeenSet; }
73 inline void SetSum(double value) {
74 m_sumHasBeenSet = true;
75 m_sum = value;
76 }
77 inline Statistics& WithSum(double value) {
78 SetSum(value);
79 return *this;
80 }
82
84
87 inline double GetMinimum() const { return m_minimum; }
88 inline bool MinimumHasBeenSet() const { return m_minimumHasBeenSet; }
89 inline void SetMinimum(double value) {
90 m_minimumHasBeenSet = true;
91 m_minimum = value;
92 }
93 inline Statistics& WithMinimum(double value) {
94 SetMinimum(value);
95 return *this;
96 }
98
100
103 inline double GetMaximum() const { return m_maximum; }
104 inline bool MaximumHasBeenSet() const { return m_maximumHasBeenSet; }
105 inline void SetMaximum(double value) {
106 m_maximumHasBeenSet = true;
107 m_maximum = value;
108 }
109 inline Statistics& WithMaximum(double value) {
110 SetMaximum(value);
111 return *this;
112 }
114
116
119 inline double GetSumOfSquares() const { return m_sumOfSquares; }
120 inline bool SumOfSquaresHasBeenSet() const { return m_sumOfSquaresHasBeenSet; }
121 inline void SetSumOfSquares(double value) {
122 m_sumOfSquaresHasBeenSet = true;
123 m_sumOfSquares = value;
124 }
125 inline Statistics& WithSumOfSquares(double value) {
126 SetSumOfSquares(value);
127 return *this;
128 }
130
132
135 inline double GetVariance() const { return m_variance; }
136 inline bool VarianceHasBeenSet() const { return m_varianceHasBeenSet; }
137 inline void SetVariance(double value) {
138 m_varianceHasBeenSet = true;
139 m_variance = value;
140 }
141 inline Statistics& WithVariance(double value) {
142 SetVariance(value);
143 return *this;
144 }
146
148
151 inline double GetStdDeviation() const { return m_stdDeviation; }
152 inline bool StdDeviationHasBeenSet() const { return m_stdDeviationHasBeenSet; }
153 inline void SetStdDeviation(double value) {
154 m_stdDeviationHasBeenSet = true;
155 m_stdDeviation = value;
156 }
157 inline Statistics& WithStdDeviation(double value) {
158 SetStdDeviation(value);
159 return *this;
160 }
162 private:
163 int m_count{0};
164
165 double m_average{0.0};
166
167 double m_sum{0.0};
168
169 double m_minimum{0.0};
170
171 double m_maximum{0.0};
172
173 double m_sumOfSquares{0.0};
174
175 double m_variance{0.0};
176
177 double m_stdDeviation{0.0};
178 bool m_countHasBeenSet = false;
179 bool m_averageHasBeenSet = false;
180 bool m_sumHasBeenSet = false;
181 bool m_minimumHasBeenSet = false;
182 bool m_maximumHasBeenSet = false;
183 bool m_sumOfSquaresHasBeenSet = false;
184 bool m_varianceHasBeenSet = false;
185 bool m_stdDeviationHasBeenSet = false;
186};
187
188} // namespace Model
189} // namespace IoT
190} // namespace Aws
void SetCount(int value)
Definition Statistics.h:41
void SetMinimum(double value)
Definition Statistics.h:89
void SetSum(double value)
Definition Statistics.h:73
void SetVariance(double value)
Definition Statistics.h:137
void SetAverage(double value)
Definition Statistics.h:57
bool AverageHasBeenSet() const
Definition Statistics.h:56
Statistics & WithCount(int value)
Definition Statistics.h:45
double GetStdDeviation() const
Definition Statistics.h:151
void SetMaximum(double value)
Definition Statistics.h:105
bool StdDeviationHasBeenSet() const
Definition Statistics.h:152
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
Statistics & WithAverage(double value)
Definition Statistics.h:61
bool SumOfSquaresHasBeenSet() const
Definition Statistics.h:120
Statistics & WithSumOfSquares(double value)
Definition Statistics.h:125
Statistics & WithStdDeviation(double value)
Definition Statistics.h:157
AWS_IOT_API Statistics & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetSumOfSquares() const
Definition Statistics.h:119
void SetSumOfSquares(double value)
Definition Statistics.h:121
double GetAverage() const
Definition Statistics.h:55
bool MinimumHasBeenSet() const
Definition Statistics.h:88
void SetStdDeviation(double value)
Definition Statistics.h:153
AWS_IOT_API Statistics()=default
double GetMinimum() const
Definition Statistics.h:87
Statistics & WithSum(double value)
Definition Statistics.h:77
Statistics & WithMinimum(double value)
Definition Statistics.h:93
AWS_IOT_API Statistics(Aws::Utils::Json::JsonView jsonValue)
Statistics & WithVariance(double value)
Definition Statistics.h:141
Statistics & WithMaximum(double value)
Definition Statistics.h:109
bool VarianceHasBeenSet() const
Definition Statistics.h:136
Aws::Utils::Json::JsonValue JsonValue