30 #ifndef GOOGLE_DATAFLOW_API_DISTRIBUTION_UPDATE_H_ 31 #define GOOGLE_DATAFLOW_API_DISTRIBUTION_UPDATE_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/dataflow_api/histogram.h" 38 #include "google/dataflow_api/split_int64.h" 86 return StringPiece(
"google_dataflow_api::DistributionUpdate");
95 return Storage().isMember(
"count");
102 MutableStorage()->removeMember(
"count");
126 return Storage().isMember(
"histogram");
133 MutableStorage()->removeMember(
"histogram");
158 return Storage().isMember(
"max");
165 MutableStorage()->removeMember(
"max");
189 return Storage().isMember(
"min");
196 MutableStorage()->removeMember(
"min");
220 return Storage().isMember(
"sum");
227 MutableStorage()->removeMember(
"sum");
252 return Storage().isMember(
"sumOfSquares");
259 MutableStorage()->removeMember(
"sumOfSquares");
267 const Json::Value& storage = Storage(
"sumOfSquares");
268 return client::JsonValueToCppValueHelper<double >(storage);
279 client::SetJsonValueFromCppValueHelper<double >(
280 value, MutableStorage(
"sumOfSquares"));
287 #endif // GOOGLE_DATAFLOW_API_DISTRIBUTION_UPDATE_H_ void clear_sum()
Definition: distribution_update.h:226
Definition: split_int64.h:51
const StringPiece GetTypeName() const
Definition: distribution_update.h:85
Definition: distribution_update.h:52
void clear_histogram()
Definition: distribution_update.h:132
bool has_sum_of_squares() const
Definition: distribution_update.h:251
bool has_histogram() const
Definition: distribution_update.h:125
bool has_count() const
Definition: distribution_update.h:94
bool has_max() const
Definition: distribution_update.h:157
bool has_sum() const
Definition: distribution_update.h:219
Definition: approximate_progress.h:40
void clear_min()
Definition: distribution_update.h:195
void set_sum_of_squares(double value)
Definition: distribution_update.h:278
bool has_min() const
Definition: distribution_update.h:188
void clear_max()
Definition: distribution_update.h:164
void clear_count()
Definition: distribution_update.h:101
Definition: histogram.h:56
void clear_sum_of_squares()
Definition: distribution_update.h:258
Definition: approximate_progress.cc:42
double get_sum_of_squares() const
Definition: distribution_update.h:266