1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: fcp/protos/plan.proto
3
4 #include "fcp/protos/plan.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15
16 PROTOBUF_PRAGMA_INIT_SEG
17
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20
21 namespace google {
22 namespace internal {
23 namespace federated {
24 namespace plan {
CheckpointOp_SideChannelTensorsEntry_DoNotUse(::_pbi::ConstantInitialized)25 PROTOBUF_CONSTEXPR CheckpointOp_SideChannelTensorsEntry_DoNotUse::CheckpointOp_SideChannelTensorsEntry_DoNotUse(
26 ::_pbi::ConstantInitialized) {}
27 struct CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal {
CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal28 PROTOBUF_CONSTEXPR CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal()
29 : _instance(::_pbi::ConstantInitialized{}) {}
~CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal30 ~CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal() {}
31 union { // NOLINT(misc-non-private-member-variables-in-classes)
32 CheckpointOp_SideChannelTensorsEntry_DoNotUse _instance;
33 };
34 };
35 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal _CheckpointOp_SideChannelTensorsEntry_DoNotUse_default_instance_;
CheckpointOp(::_pbi::ConstantInitialized)36 PROTOBUF_CONSTEXPR CheckpointOp::CheckpointOp(
37 ::_pbi::ConstantInitialized): _impl_{
38 /*decltype(_impl_.side_channel_tensors_)*/{}
39 , /*decltype(_impl_.before_restore_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
40 , /*decltype(_impl_.after_restore_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
41 , /*decltype(_impl_.before_save_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
42 , /*decltype(_impl_.after_save_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
43 , /*decltype(_impl_.session_token_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
44 , /*decltype(_impl_.saver_def_)*/nullptr
45 , /*decltype(_impl_._cached_size_)*/{}} {}
46 struct CheckpointOpDefaultTypeInternal {
CheckpointOpDefaultTypeInternalgoogle::internal::federated::plan::CheckpointOpDefaultTypeInternal47 PROTOBUF_CONSTEXPR CheckpointOpDefaultTypeInternal()
48 : _instance(::_pbi::ConstantInitialized{}) {}
~CheckpointOpDefaultTypeInternalgoogle::internal::federated::plan::CheckpointOpDefaultTypeInternal49 ~CheckpointOpDefaultTypeInternal() {}
50 union { // NOLINT(misc-non-private-member-variables-in-classes)
51 CheckpointOp _instance;
52 };
53 };
54 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CheckpointOpDefaultTypeInternal _CheckpointOp_default_instance_;
SideChannel_SecureAggregand_Dimension(::_pbi::ConstantInitialized)55 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_Dimension::SideChannel_SecureAggregand_Dimension(
56 ::_pbi::ConstantInitialized): _impl_{
57 /*decltype(_impl_.size_)*/::int64_t{0}
58 , /*decltype(_impl_._cached_size_)*/{}} {}
59 struct SideChannel_SecureAggregand_DimensionDefaultTypeInternal {
SideChannel_SecureAggregand_DimensionDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregand_DimensionDefaultTypeInternal60 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_DimensionDefaultTypeInternal()
61 : _instance(::_pbi::ConstantInitialized{}) {}
~SideChannel_SecureAggregand_DimensionDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregand_DimensionDefaultTypeInternal62 ~SideChannel_SecureAggregand_DimensionDefaultTypeInternal() {}
63 union { // NOLINT(misc-non-private-member-variables-in-classes)
64 SideChannel_SecureAggregand_Dimension _instance;
65 };
66 };
67 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SideChannel_SecureAggregand_DimensionDefaultTypeInternal _SideChannel_SecureAggregand_Dimension_default_instance_;
SideChannel_SecureAggregand_FixedModulus(::_pbi::ConstantInitialized)68 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_FixedModulus::SideChannel_SecureAggregand_FixedModulus(
69 ::_pbi::ConstantInitialized): _impl_{
70 /*decltype(_impl_.modulus_)*/::uint64_t{0u}
71 , /*decltype(_impl_._cached_size_)*/{}} {}
72 struct SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal {
SideChannel_SecureAggregand_FixedModulusDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal73 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal()
74 : _instance(::_pbi::ConstantInitialized{}) {}
~SideChannel_SecureAggregand_FixedModulusDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal75 ~SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal() {}
76 union { // NOLINT(misc-non-private-member-variables-in-classes)
77 SideChannel_SecureAggregand_FixedModulus _instance;
78 };
79 };
80 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal _SideChannel_SecureAggregand_FixedModulus_default_instance_;
SideChannel_SecureAggregand_ModulusTimesShardSize(::_pbi::ConstantInitialized)81 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_ModulusTimesShardSize::SideChannel_SecureAggregand_ModulusTimesShardSize(
82 ::_pbi::ConstantInitialized): _impl_{
83 /*decltype(_impl_.base_modulus_)*/::uint64_t{0u}
84 , /*decltype(_impl_._cached_size_)*/{}} {}
85 struct SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal {
SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal86 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal()
87 : _instance(::_pbi::ConstantInitialized{}) {}
~SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal88 ~SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal() {}
89 union { // NOLINT(misc-non-private-member-variables-in-classes)
90 SideChannel_SecureAggregand_ModulusTimesShardSize _instance;
91 };
92 };
93 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal _SideChannel_SecureAggregand_ModulusTimesShardSize_default_instance_;
SideChannel_SecureAggregand(::_pbi::ConstantInitialized)94 PROTOBUF_CONSTEXPR SideChannel_SecureAggregand::SideChannel_SecureAggregand(
95 ::_pbi::ConstantInitialized): _impl_{
96 /*decltype(_impl_.dimension_)*/{}
97 , /*decltype(_impl_.dtype_)*/0
98 , /*decltype(_impl_.modulus_scheme_)*/{}
99 , /*decltype(_impl_._cached_size_)*/{}
100 , /*decltype(_impl_._oneof_case_)*/{}} {}
101 struct SideChannel_SecureAggregandDefaultTypeInternal {
SideChannel_SecureAggregandDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregandDefaultTypeInternal102 PROTOBUF_CONSTEXPR SideChannel_SecureAggregandDefaultTypeInternal()
103 : _instance(::_pbi::ConstantInitialized{}) {}
~SideChannel_SecureAggregandDefaultTypeInternalgoogle::internal::federated::plan::SideChannel_SecureAggregandDefaultTypeInternal104 ~SideChannel_SecureAggregandDefaultTypeInternal() {}
105 union { // NOLINT(misc-non-private-member-variables-in-classes)
106 SideChannel_SecureAggregand _instance;
107 };
108 };
109 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SideChannel_SecureAggregandDefaultTypeInternal _SideChannel_SecureAggregand_default_instance_;
SideChannel(::_pbi::ConstantInitialized)110 PROTOBUF_CONSTEXPR SideChannel::SideChannel(
111 ::_pbi::ConstantInitialized): _impl_{
112 /*decltype(_impl_.restore_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
113 , /*decltype(_impl_.type_)*/{}
114 , /*decltype(_impl_._cached_size_)*/{}
115 , /*decltype(_impl_._oneof_case_)*/{}} {}
116 struct SideChannelDefaultTypeInternal {
SideChannelDefaultTypeInternalgoogle::internal::federated::plan::SideChannelDefaultTypeInternal117 PROTOBUF_CONSTEXPR SideChannelDefaultTypeInternal()
118 : _instance(::_pbi::ConstantInitialized{}) {}
~SideChannelDefaultTypeInternalgoogle::internal::federated::plan::SideChannelDefaultTypeInternal119 ~SideChannelDefaultTypeInternal() {}
120 union { // NOLINT(misc-non-private-member-variables-in-classes)
121 SideChannel _instance;
122 };
123 };
124 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SideChannelDefaultTypeInternal _SideChannel_default_instance_;
Metric(::_pbi::ConstantInitialized)125 PROTOBUF_CONSTEXPR Metric::Metric(
126 ::_pbi::ConstantInitialized): _impl_{
127 /*decltype(_impl_.variable_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
128 , /*decltype(_impl_.stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
129 , /*decltype(_impl_.weight_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
130 , /*decltype(_impl_._cached_size_)*/{}} {}
131 struct MetricDefaultTypeInternal {
MetricDefaultTypeInternalgoogle::internal::federated::plan::MetricDefaultTypeInternal132 PROTOBUF_CONSTEXPR MetricDefaultTypeInternal()
133 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricDefaultTypeInternalgoogle::internal::federated::plan::MetricDefaultTypeInternal134 ~MetricDefaultTypeInternal() {}
135 union { // NOLINT(misc-non-private-member-variables-in-classes)
136 Metric _instance;
137 };
138 };
139 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricDefaultTypeInternal _Metric_default_instance_;
OutputMetric(::_pbi::ConstantInitialized)140 PROTOBUF_CONSTEXPR OutputMetric::OutputMetric(
141 ::_pbi::ConstantInitialized): _impl_{
142 /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
143 , /*decltype(_impl_.value_source_)*/{}
144 , /*decltype(_impl_.visualization_info_)*/{}
145 , /*decltype(_impl_._cached_size_)*/{}
146 , /*decltype(_impl_._oneof_case_)*/{}} {}
147 struct OutputMetricDefaultTypeInternal {
OutputMetricDefaultTypeInternalgoogle::internal::federated::plan::OutputMetricDefaultTypeInternal148 PROTOBUF_CONSTEXPR OutputMetricDefaultTypeInternal()
149 : _instance(::_pbi::ConstantInitialized{}) {}
~OutputMetricDefaultTypeInternalgoogle::internal::federated::plan::OutputMetricDefaultTypeInternal150 ~OutputMetricDefaultTypeInternal() {}
151 union { // NOLINT(misc-non-private-member-variables-in-classes)
152 OutputMetric _instance;
153 };
154 };
155 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OutputMetricDefaultTypeInternal _OutputMetric_default_instance_;
VisualizationSpec(::_pbi::ConstantInitialized)156 PROTOBUF_CONSTEXPR VisualizationSpec::VisualizationSpec(
157 ::_pbi::ConstantInitialized): _impl_{
158 /*decltype(_impl_.x_axis_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
159 , /*decltype(_impl_.plot_type_)*/0
160 , /*decltype(_impl_.plot_on_population_dashboard_)*/false
161 , /*decltype(_impl_._cached_size_)*/{}} {}
162 struct VisualizationSpecDefaultTypeInternal {
VisualizationSpecDefaultTypeInternalgoogle::internal::federated::plan::VisualizationSpecDefaultTypeInternal163 PROTOBUF_CONSTEXPR VisualizationSpecDefaultTypeInternal()
164 : _instance(::_pbi::ConstantInitialized{}) {}
~VisualizationSpecDefaultTypeInternalgoogle::internal::federated::plan::VisualizationSpecDefaultTypeInternal165 ~VisualizationSpecDefaultTypeInternal() {}
166 union { // NOLINT(misc-non-private-member-variables-in-classes)
167 VisualizationSpec _instance;
168 };
169 };
170 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VisualizationSpecDefaultTypeInternal _VisualizationSpec_default_instance_;
SumOptions(::_pbi::ConstantInitialized)171 PROTOBUF_CONSTEXPR SumOptions::SumOptions(
172 ::_pbi::ConstantInitialized): _impl_{
173 /*decltype(_impl_.stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
174 , /*decltype(_impl_.include_cumulative_sum_)*/false
175 , /*decltype(_impl_.include_client_samples_)*/false
176 , /*decltype(_impl_._cached_size_)*/{}} {}
177 struct SumOptionsDefaultTypeInternal {
SumOptionsDefaultTypeInternalgoogle::internal::federated::plan::SumOptionsDefaultTypeInternal178 PROTOBUF_CONSTEXPR SumOptionsDefaultTypeInternal()
179 : _instance(::_pbi::ConstantInitialized{}) {}
~SumOptionsDefaultTypeInternalgoogle::internal::federated::plan::SumOptionsDefaultTypeInternal180 ~SumOptionsDefaultTypeInternal() {}
181 union { // NOLINT(misc-non-private-member-variables-in-classes)
182 SumOptions _instance;
183 };
184 };
185 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SumOptionsDefaultTypeInternal _SumOptions_default_instance_;
AverageOptions(::_pbi::ConstantInitialized)186 PROTOBUF_CONSTEXPR AverageOptions::AverageOptions(
187 ::_pbi::ConstantInitialized): _impl_{
188 /*decltype(_impl_.numerator_stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
189 , /*decltype(_impl_.denominator_stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
190 , /*decltype(_impl_.average_stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
191 , /*decltype(_impl_.include_client_samples_)*/false
192 , /*decltype(_impl_._cached_size_)*/{}} {}
193 struct AverageOptionsDefaultTypeInternal {
AverageOptionsDefaultTypeInternalgoogle::internal::federated::plan::AverageOptionsDefaultTypeInternal194 PROTOBUF_CONSTEXPR AverageOptionsDefaultTypeInternal()
195 : _instance(::_pbi::ConstantInitialized{}) {}
~AverageOptionsDefaultTypeInternalgoogle::internal::federated::plan::AverageOptionsDefaultTypeInternal196 ~AverageOptionsDefaultTypeInternal() {}
197 union { // NOLINT(misc-non-private-member-variables-in-classes)
198 AverageOptions _instance;
199 };
200 };
201 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AverageOptionsDefaultTypeInternal _AverageOptions_default_instance_;
NoneOptions(::_pbi::ConstantInitialized)202 PROTOBUF_CONSTEXPR NoneOptions::NoneOptions(
203 ::_pbi::ConstantInitialized): _impl_{
204 /*decltype(_impl_.stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
205 , /*decltype(_impl_._cached_size_)*/{}} {}
206 struct NoneOptionsDefaultTypeInternal {
NoneOptionsDefaultTypeInternalgoogle::internal::federated::plan::NoneOptionsDefaultTypeInternal207 PROTOBUF_CONSTEXPR NoneOptionsDefaultTypeInternal()
208 : _instance(::_pbi::ConstantInitialized{}) {}
~NoneOptionsDefaultTypeInternalgoogle::internal::federated::plan::NoneOptionsDefaultTypeInternal209 ~NoneOptionsDefaultTypeInternal() {}
210 union { // NOLINT(misc-non-private-member-variables-in-classes)
211 NoneOptions _instance;
212 };
213 };
214 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NoneOptionsDefaultTypeInternal _NoneOptions_default_instance_;
OnlySampleOptions(::_pbi::ConstantInitialized)215 PROTOBUF_CONSTEXPR OnlySampleOptions::OnlySampleOptions(
216 ::_pbi::ConstantInitialized): _impl_{
217 /*decltype(_impl_.stat_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
218 , /*decltype(_impl_._cached_size_)*/{}} {}
219 struct OnlySampleOptionsDefaultTypeInternal {
OnlySampleOptionsDefaultTypeInternalgoogle::internal::federated::plan::OnlySampleOptionsDefaultTypeInternal220 PROTOBUF_CONSTEXPR OnlySampleOptionsDefaultTypeInternal()
221 : _instance(::_pbi::ConstantInitialized{}) {}
~OnlySampleOptionsDefaultTypeInternalgoogle::internal::federated::plan::OnlySampleOptionsDefaultTypeInternal222 ~OnlySampleOptionsDefaultTypeInternal() {}
223 union { // NOLINT(misc-non-private-member-variables-in-classes)
224 OnlySampleOptions _instance;
225 };
226 };
227 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OnlySampleOptionsDefaultTypeInternal _OnlySampleOptions_default_instance_;
Dataset_ClientDataset_SelectedExample(::_pbi::ConstantInitialized)228 PROTOBUF_CONSTEXPR Dataset_ClientDataset_SelectedExample::Dataset_ClientDataset_SelectedExample(
229 ::_pbi::ConstantInitialized): _impl_{
230 /*decltype(_impl_.example_)*/{}
231 , /*decltype(_impl_.selector_)*/nullptr
232 , /*decltype(_impl_._cached_size_)*/{}} {}
233 struct Dataset_ClientDataset_SelectedExampleDefaultTypeInternal {
Dataset_ClientDataset_SelectedExampleDefaultTypeInternalgoogle::internal::federated::plan::Dataset_ClientDataset_SelectedExampleDefaultTypeInternal234 PROTOBUF_CONSTEXPR Dataset_ClientDataset_SelectedExampleDefaultTypeInternal()
235 : _instance(::_pbi::ConstantInitialized{}) {}
~Dataset_ClientDataset_SelectedExampleDefaultTypeInternalgoogle::internal::federated::plan::Dataset_ClientDataset_SelectedExampleDefaultTypeInternal236 ~Dataset_ClientDataset_SelectedExampleDefaultTypeInternal() {}
237 union { // NOLINT(misc-non-private-member-variables-in-classes)
238 Dataset_ClientDataset_SelectedExample _instance;
239 };
240 };
241 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Dataset_ClientDataset_SelectedExampleDefaultTypeInternal _Dataset_ClientDataset_SelectedExample_default_instance_;
Dataset_ClientDataset(::_pbi::ConstantInitialized)242 PROTOBUF_CONSTEXPR Dataset_ClientDataset::Dataset_ClientDataset(
243 ::_pbi::ConstantInitialized): _impl_{
244 /*decltype(_impl_.example_)*/{}
245 , /*decltype(_impl_.selected_example_)*/{}
246 , /*decltype(_impl_.client_id_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
247 , /*decltype(_impl_._cached_size_)*/{}} {}
248 struct Dataset_ClientDatasetDefaultTypeInternal {
Dataset_ClientDatasetDefaultTypeInternalgoogle::internal::federated::plan::Dataset_ClientDatasetDefaultTypeInternal249 PROTOBUF_CONSTEXPR Dataset_ClientDatasetDefaultTypeInternal()
250 : _instance(::_pbi::ConstantInitialized{}) {}
~Dataset_ClientDatasetDefaultTypeInternalgoogle::internal::federated::plan::Dataset_ClientDatasetDefaultTypeInternal251 ~Dataset_ClientDatasetDefaultTypeInternal() {}
252 union { // NOLINT(misc-non-private-member-variables-in-classes)
253 Dataset_ClientDataset _instance;
254 };
255 };
256 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Dataset_ClientDatasetDefaultTypeInternal _Dataset_ClientDataset_default_instance_;
Dataset(::_pbi::ConstantInitialized)257 PROTOBUF_CONSTEXPR Dataset::Dataset(
258 ::_pbi::ConstantInitialized): _impl_{
259 /*decltype(_impl_.client_data_)*/{}
260 , /*decltype(_impl_._cached_size_)*/{}} {}
261 struct DatasetDefaultTypeInternal {
DatasetDefaultTypeInternalgoogle::internal::federated::plan::DatasetDefaultTypeInternal262 PROTOBUF_CONSTEXPR DatasetDefaultTypeInternal()
263 : _instance(::_pbi::ConstantInitialized{}) {}
~DatasetDefaultTypeInternalgoogle::internal::federated::plan::DatasetDefaultTypeInternal264 ~DatasetDefaultTypeInternal() {}
265 union { // NOLINT(misc-non-private-member-variables-in-classes)
266 Dataset _instance;
267 };
268 };
269 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DatasetDefaultTypeInternal _Dataset_default_instance_;
MetricTestPredicates_Interval(::_pbi::ConstantInitialized)270 PROTOBUF_CONSTEXPR MetricTestPredicates_Interval::MetricTestPredicates_Interval(
271 ::_pbi::ConstantInitialized): _impl_{
272 /*decltype(_impl_.lower_bound_)*/0
273 , /*decltype(_impl_.upper_bound_)*/0
274 , /*decltype(_impl_._cached_size_)*/{}} {}
275 struct MetricTestPredicates_IntervalDefaultTypeInternal {
MetricTestPredicates_IntervalDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicates_IntervalDefaultTypeInternal276 PROTOBUF_CONSTEXPR MetricTestPredicates_IntervalDefaultTypeInternal()
277 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricTestPredicates_IntervalDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicates_IntervalDefaultTypeInternal278 ~MetricTestPredicates_IntervalDefaultTypeInternal() {}
279 union { // NOLINT(misc-non-private-member-variables-in-classes)
280 MetricTestPredicates_Interval _instance;
281 };
282 };
283 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricTestPredicates_IntervalDefaultTypeInternal _MetricTestPredicates_Interval_default_instance_;
MetricTestPredicates_RealIfNonzeroWeight(::_pbi::ConstantInitialized)284 PROTOBUF_CONSTEXPR MetricTestPredicates_RealIfNonzeroWeight::MetricTestPredicates_RealIfNonzeroWeight(
285 ::_pbi::ConstantInitialized): _impl_{
286 /*decltype(_impl_.weight_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
287 , /*decltype(_impl_._cached_size_)*/{}} {}
288 struct MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal {
MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal289 PROTOBUF_CONSTEXPR MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal()
290 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal291 ~MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal() {}
292 union { // NOLINT(misc-non-private-member-variables-in-classes)
293 MetricTestPredicates_RealIfNonzeroWeight _instance;
294 };
295 };
296 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal _MetricTestPredicates_RealIfNonzeroWeight_default_instance_;
MetricTestPredicates_MetricCriterion(::_pbi::ConstantInitialized)297 PROTOBUF_CONSTEXPR MetricTestPredicates_MetricCriterion::MetricTestPredicates_MetricCriterion(
298 ::_pbi::ConstantInitialized): _impl_{
299 /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
300 , /*decltype(_impl_.training_round_index_)*/0
301 , /*decltype(_impl_.Criterion_)*/{}
302 , /*decltype(_impl_._cached_size_)*/{}
303 , /*decltype(_impl_._oneof_case_)*/{}} {}
304 struct MetricTestPredicates_MetricCriterionDefaultTypeInternal {
MetricTestPredicates_MetricCriterionDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicates_MetricCriterionDefaultTypeInternal305 PROTOBUF_CONSTEXPR MetricTestPredicates_MetricCriterionDefaultTypeInternal()
306 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricTestPredicates_MetricCriterionDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicates_MetricCriterionDefaultTypeInternal307 ~MetricTestPredicates_MetricCriterionDefaultTypeInternal() {}
308 union { // NOLINT(misc-non-private-member-variables-in-classes)
309 MetricTestPredicates_MetricCriterion _instance;
310 };
311 };
312 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricTestPredicates_MetricCriterionDefaultTypeInternal _MetricTestPredicates_MetricCriterion_default_instance_;
MetricTestPredicates(::_pbi::ConstantInitialized)313 PROTOBUF_CONSTEXPR MetricTestPredicates::MetricTestPredicates(
314 ::_pbi::ConstantInitialized): _impl_{
315 /*decltype(_impl_.metric_criterion_)*/{}
316 , /*decltype(_impl_._cached_size_)*/{}} {}
317 struct MetricTestPredicatesDefaultTypeInternal {
MetricTestPredicatesDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicatesDefaultTypeInternal318 PROTOBUF_CONSTEXPR MetricTestPredicatesDefaultTypeInternal()
319 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricTestPredicatesDefaultTypeInternalgoogle::internal::federated::plan::MetricTestPredicatesDefaultTypeInternal320 ~MetricTestPredicatesDefaultTypeInternal() {}
321 union { // NOLINT(misc-non-private-member-variables-in-classes)
322 MetricTestPredicates _instance;
323 };
324 };
325 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricTestPredicatesDefaultTypeInternal _MetricTestPredicates_default_instance_;
ClientPhase(::_pbi::ConstantInitialized)326 PROTOBUF_CONSTEXPR ClientPhase::ClientPhase(
327 ::_pbi::ConstantInitialized): _impl_{
328 /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
329 , /*decltype(_impl_.minimum_number_of_participants_)*/0
330 , /*decltype(_impl_.spec_)*/{}
331 , /*decltype(_impl_.io_router_)*/{}
332 , /*decltype(_impl_._cached_size_)*/{}
333 , /*decltype(_impl_._oneof_case_)*/{}} {}
334 struct ClientPhaseDefaultTypeInternal {
ClientPhaseDefaultTypeInternalgoogle::internal::federated::plan::ClientPhaseDefaultTypeInternal335 PROTOBUF_CONSTEXPR ClientPhaseDefaultTypeInternal()
336 : _instance(::_pbi::ConstantInitialized{}) {}
~ClientPhaseDefaultTypeInternalgoogle::internal::federated::plan::ClientPhaseDefaultTypeInternal337 ~ClientPhaseDefaultTypeInternal() {}
338 union { // NOLINT(misc-non-private-member-variables-in-classes)
339 ClientPhase _instance;
340 };
341 };
342 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClientPhaseDefaultTypeInternal _ClientPhase_default_instance_;
TensorflowSpec_ConstantInputsEntry_DoNotUse(::_pbi::ConstantInitialized)343 PROTOBUF_CONSTEXPR TensorflowSpec_ConstantInputsEntry_DoNotUse::TensorflowSpec_ConstantInputsEntry_DoNotUse(
344 ::_pbi::ConstantInitialized) {}
345 struct TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal {
TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal346 PROTOBUF_CONSTEXPR TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal()
347 : _instance(::_pbi::ConstantInitialized{}) {}
~TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal348 ~TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal() {}
349 union { // NOLINT(misc-non-private-member-variables-in-classes)
350 TensorflowSpec_ConstantInputsEntry_DoNotUse _instance;
351 };
352 };
353 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal _TensorflowSpec_ConstantInputsEntry_DoNotUse_default_instance_;
TensorflowSpec(::_pbi::ConstantInitialized)354 PROTOBUF_CONSTEXPR TensorflowSpec::TensorflowSpec(
355 ::_pbi::ConstantInitialized): _impl_{
356 /*decltype(_impl_.input_tensor_specs_)*/{}
357 , /*decltype(_impl_.output_tensor_specs_)*/{}
358 , /*decltype(_impl_.target_node_names_)*/{}
359 , /*decltype(_impl_.constant_inputs_)*/{}
360 , /*decltype(_impl_.dataset_token_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
361 , /*decltype(_impl_.example_selector_)*/nullptr
362 , /*decltype(_impl_._cached_size_)*/{}} {}
363 struct TensorflowSpecDefaultTypeInternal {
TensorflowSpecDefaultTypeInternalgoogle::internal::federated::plan::TensorflowSpecDefaultTypeInternal364 PROTOBUF_CONSTEXPR TensorflowSpecDefaultTypeInternal()
365 : _instance(::_pbi::ConstantInitialized{}) {}
~TensorflowSpecDefaultTypeInternalgoogle::internal::federated::plan::TensorflowSpecDefaultTypeInternal366 ~TensorflowSpecDefaultTypeInternal() {}
367 union { // NOLINT(misc-non-private-member-variables-in-classes)
368 TensorflowSpec _instance;
369 };
370 };
371 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TensorflowSpecDefaultTypeInternal _TensorflowSpec_default_instance_;
ExampleQuerySpec_OutputVectorSpec(::_pbi::ConstantInitialized)372 PROTOBUF_CONSTEXPR ExampleQuerySpec_OutputVectorSpec::ExampleQuerySpec_OutputVectorSpec(
373 ::_pbi::ConstantInitialized): _impl_{
374 /*decltype(_impl_.vector_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
375 , /*decltype(_impl_.data_type_)*/0
376 , /*decltype(_impl_._cached_size_)*/{}} {}
377 struct ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal {
ExampleQuerySpec_OutputVectorSpecDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal378 PROTOBUF_CONSTEXPR ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal()
379 : _instance(::_pbi::ConstantInitialized{}) {}
~ExampleQuerySpec_OutputVectorSpecDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal380 ~ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal() {}
381 union { // NOLINT(misc-non-private-member-variables-in-classes)
382 ExampleQuerySpec_OutputVectorSpec _instance;
383 };
384 };
385 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal _ExampleQuerySpec_OutputVectorSpec_default_instance_;
ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse(::_pbi::ConstantInitialized)386 PROTOBUF_CONSTEXPR ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse(
387 ::_pbi::ConstantInitialized) {}
388 struct ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal {
ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal389 PROTOBUF_CONSTEXPR ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal()
390 : _instance(::_pbi::ConstantInitialized{}) {}
~ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal391 ~ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal() {}
392 union { // NOLINT(misc-non-private-member-variables-in-classes)
393 ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse _instance;
394 };
395 };
396 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal _ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse_default_instance_;
ExampleQuerySpec_ExampleQuery(::_pbi::ConstantInitialized)397 PROTOBUF_CONSTEXPR ExampleQuerySpec_ExampleQuery::ExampleQuerySpec_ExampleQuery(
398 ::_pbi::ConstantInitialized): _impl_{
399 /*decltype(_impl_.output_vector_specs_)*/{}
400 , /*decltype(_impl_.example_selector_)*/nullptr
401 , /*decltype(_impl_._cached_size_)*/{}} {}
402 struct ExampleQuerySpec_ExampleQueryDefaultTypeInternal {
ExampleQuerySpec_ExampleQueryDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpec_ExampleQueryDefaultTypeInternal403 PROTOBUF_CONSTEXPR ExampleQuerySpec_ExampleQueryDefaultTypeInternal()
404 : _instance(::_pbi::ConstantInitialized{}) {}
~ExampleQuerySpec_ExampleQueryDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpec_ExampleQueryDefaultTypeInternal405 ~ExampleQuerySpec_ExampleQueryDefaultTypeInternal() {}
406 union { // NOLINT(misc-non-private-member-variables-in-classes)
407 ExampleQuerySpec_ExampleQuery _instance;
408 };
409 };
410 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExampleQuerySpec_ExampleQueryDefaultTypeInternal _ExampleQuerySpec_ExampleQuery_default_instance_;
ExampleQuerySpec(::_pbi::ConstantInitialized)411 PROTOBUF_CONSTEXPR ExampleQuerySpec::ExampleQuerySpec(
412 ::_pbi::ConstantInitialized): _impl_{
413 /*decltype(_impl_.example_queries_)*/{}
414 , /*decltype(_impl_._cached_size_)*/{}} {}
415 struct ExampleQuerySpecDefaultTypeInternal {
ExampleQuerySpecDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpecDefaultTypeInternal416 PROTOBUF_CONSTEXPR ExampleQuerySpecDefaultTypeInternal()
417 : _instance(::_pbi::ConstantInitialized{}) {}
~ExampleQuerySpecDefaultTypeInternalgoogle::internal::federated::plan::ExampleQuerySpecDefaultTypeInternal418 ~ExampleQuerySpecDefaultTypeInternal() {}
419 union { // NOLINT(misc-non-private-member-variables-in-classes)
420 ExampleQuerySpec _instance;
421 };
422 };
423 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExampleQuerySpecDefaultTypeInternal _ExampleQuerySpec_default_instance_;
FederatedComputeIORouter_AggregationsEntry_DoNotUse(::_pbi::ConstantInitialized)424 PROTOBUF_CONSTEXPR FederatedComputeIORouter_AggregationsEntry_DoNotUse::FederatedComputeIORouter_AggregationsEntry_DoNotUse(
425 ::_pbi::ConstantInitialized) {}
426 struct FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal {
FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal427 PROTOBUF_CONSTEXPR FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal()
428 : _instance(::_pbi::ConstantInitialized{}) {}
~FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal429 ~FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal() {}
430 union { // NOLINT(misc-non-private-member-variables-in-classes)
431 FederatedComputeIORouter_AggregationsEntry_DoNotUse _instance;
432 };
433 };
434 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal _FederatedComputeIORouter_AggregationsEntry_DoNotUse_default_instance_;
FederatedComputeIORouter(::_pbi::ConstantInitialized)435 PROTOBUF_CONSTEXPR FederatedComputeIORouter::FederatedComputeIORouter(
436 ::_pbi::ConstantInitialized): _impl_{
437 /*decltype(_impl_.aggregations_)*/{}
438 , /*decltype(_impl_.input_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
439 , /*decltype(_impl_.output_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
440 , /*decltype(_impl_._cached_size_)*/{}} {}
441 struct FederatedComputeIORouterDefaultTypeInternal {
FederatedComputeIORouterDefaultTypeInternalgoogle::internal::federated::plan::FederatedComputeIORouterDefaultTypeInternal442 PROTOBUF_CONSTEXPR FederatedComputeIORouterDefaultTypeInternal()
443 : _instance(::_pbi::ConstantInitialized{}) {}
~FederatedComputeIORouterDefaultTypeInternalgoogle::internal::federated::plan::FederatedComputeIORouterDefaultTypeInternal444 ~FederatedComputeIORouterDefaultTypeInternal() {}
445 union { // NOLINT(misc-non-private-member-variables-in-classes)
446 FederatedComputeIORouter _instance;
447 };
448 };
449 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FederatedComputeIORouterDefaultTypeInternal _FederatedComputeIORouter_default_instance_;
FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse(::_pbi::ConstantInitialized)450 PROTOBUF_CONSTEXPR FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse(
451 ::_pbi::ConstantInitialized) {}
452 struct FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal {
FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal453 PROTOBUF_CONSTEXPR FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal()
454 : _instance(::_pbi::ConstantInitialized{}) {}
~FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal455 ~FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal() {}
456 union { // NOLINT(misc-non-private-member-variables-in-classes)
457 FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse _instance;
458 };
459 };
460 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal _FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse_default_instance_;
FederatedExampleQueryIORouter(::_pbi::ConstantInitialized)461 PROTOBUF_CONSTEXPR FederatedExampleQueryIORouter::FederatedExampleQueryIORouter(
462 ::_pbi::ConstantInitialized): _impl_{
463 /*decltype(_impl_.aggregations_)*/{}
464 , /*decltype(_impl_._cached_size_)*/{}} {}
465 struct FederatedExampleQueryIORouterDefaultTypeInternal {
FederatedExampleQueryIORouterDefaultTypeInternalgoogle::internal::federated::plan::FederatedExampleQueryIORouterDefaultTypeInternal466 PROTOBUF_CONSTEXPR FederatedExampleQueryIORouterDefaultTypeInternal()
467 : _instance(::_pbi::ConstantInitialized{}) {}
~FederatedExampleQueryIORouterDefaultTypeInternalgoogle::internal::federated::plan::FederatedExampleQueryIORouterDefaultTypeInternal468 ~FederatedExampleQueryIORouterDefaultTypeInternal() {}
469 union { // NOLINT(misc-non-private-member-variables-in-classes)
470 FederatedExampleQueryIORouter _instance;
471 };
472 };
473 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FederatedExampleQueryIORouterDefaultTypeInternal _FederatedExampleQueryIORouter_default_instance_;
AggregationConfig(::_pbi::ConstantInitialized)474 PROTOBUF_CONSTEXPR AggregationConfig::AggregationConfig(
475 ::_pbi::ConstantInitialized): _impl_{
476 /*decltype(_impl_.protocol_config_)*/{}
477 , /*decltype(_impl_._cached_size_)*/{}
478 , /*decltype(_impl_._oneof_case_)*/{}} {}
479 struct AggregationConfigDefaultTypeInternal {
AggregationConfigDefaultTypeInternalgoogle::internal::federated::plan::AggregationConfigDefaultTypeInternal480 PROTOBUF_CONSTEXPR AggregationConfigDefaultTypeInternal()
481 : _instance(::_pbi::ConstantInitialized{}) {}
~AggregationConfigDefaultTypeInternalgoogle::internal::federated::plan::AggregationConfigDefaultTypeInternal482 ~AggregationConfigDefaultTypeInternal() {}
483 union { // NOLINT(misc-non-private-member-variables-in-classes)
484 AggregationConfig _instance;
485 };
486 };
487 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AggregationConfigDefaultTypeInternal _AggregationConfig_default_instance_;
SecureAggregationConfig(::_pbi::ConstantInitialized)488 PROTOBUF_CONSTEXPR SecureAggregationConfig::SecureAggregationConfig(
489 ::_pbi::ConstantInitialized): _impl_{
490 /*decltype(_impl_._cached_size_)*/{}} {}
491 struct SecureAggregationConfigDefaultTypeInternal {
SecureAggregationConfigDefaultTypeInternalgoogle::internal::federated::plan::SecureAggregationConfigDefaultTypeInternal492 PROTOBUF_CONSTEXPR SecureAggregationConfigDefaultTypeInternal()
493 : _instance(::_pbi::ConstantInitialized{}) {}
~SecureAggregationConfigDefaultTypeInternalgoogle::internal::federated::plan::SecureAggregationConfigDefaultTypeInternal494 ~SecureAggregationConfigDefaultTypeInternal() {}
495 union { // NOLINT(misc-non-private-member-variables-in-classes)
496 SecureAggregationConfig _instance;
497 };
498 };
499 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecureAggregationConfigDefaultTypeInternal _SecureAggregationConfig_default_instance_;
TFV1CheckpointAggregation(::_pbi::ConstantInitialized)500 PROTOBUF_CONSTEXPR TFV1CheckpointAggregation::TFV1CheckpointAggregation(
501 ::_pbi::ConstantInitialized): _impl_{
502 /*decltype(_impl_._cached_size_)*/{}} {}
503 struct TFV1CheckpointAggregationDefaultTypeInternal {
TFV1CheckpointAggregationDefaultTypeInternalgoogle::internal::federated::plan::TFV1CheckpointAggregationDefaultTypeInternal504 PROTOBUF_CONSTEXPR TFV1CheckpointAggregationDefaultTypeInternal()
505 : _instance(::_pbi::ConstantInitialized{}) {}
~TFV1CheckpointAggregationDefaultTypeInternalgoogle::internal::federated::plan::TFV1CheckpointAggregationDefaultTypeInternal506 ~TFV1CheckpointAggregationDefaultTypeInternal() {}
507 union { // NOLINT(misc-non-private-member-variables-in-classes)
508 TFV1CheckpointAggregation _instance;
509 };
510 };
511 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TFV1CheckpointAggregationDefaultTypeInternal _TFV1CheckpointAggregation_default_instance_;
FederatedComputeEligibilityIORouter(::_pbi::ConstantInitialized)512 PROTOBUF_CONSTEXPR FederatedComputeEligibilityIORouter::FederatedComputeEligibilityIORouter(
513 ::_pbi::ConstantInitialized): _impl_{
514 /*decltype(_impl_.input_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
515 , /*decltype(_impl_.task_eligibility_info_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
516 , /*decltype(_impl_._cached_size_)*/{}} {}
517 struct FederatedComputeEligibilityIORouterDefaultTypeInternal {
FederatedComputeEligibilityIORouterDefaultTypeInternalgoogle::internal::federated::plan::FederatedComputeEligibilityIORouterDefaultTypeInternal518 PROTOBUF_CONSTEXPR FederatedComputeEligibilityIORouterDefaultTypeInternal()
519 : _instance(::_pbi::ConstantInitialized{}) {}
~FederatedComputeEligibilityIORouterDefaultTypeInternalgoogle::internal::federated::plan::FederatedComputeEligibilityIORouterDefaultTypeInternal520 ~FederatedComputeEligibilityIORouterDefaultTypeInternal() {}
521 union { // NOLINT(misc-non-private-member-variables-in-classes)
522 FederatedComputeEligibilityIORouter _instance;
523 };
524 };
525 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FederatedComputeEligibilityIORouterDefaultTypeInternal _FederatedComputeEligibilityIORouter_default_instance_;
LocalComputeIORouter(::_pbi::ConstantInitialized)526 PROTOBUF_CONSTEXPR LocalComputeIORouter::LocalComputeIORouter(
527 ::_pbi::ConstantInitialized): _impl_{
528 /*decltype(_impl_.output_dir_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
529 , /*decltype(_impl_.input_resource_)*/{}
530 , /*decltype(_impl_._cached_size_)*/{}
531 , /*decltype(_impl_._oneof_case_)*/{}} {}
532 struct LocalComputeIORouterDefaultTypeInternal {
LocalComputeIORouterDefaultTypeInternalgoogle::internal::federated::plan::LocalComputeIORouterDefaultTypeInternal533 PROTOBUF_CONSTEXPR LocalComputeIORouterDefaultTypeInternal()
534 : _instance(::_pbi::ConstantInitialized{}) {}
~LocalComputeIORouterDefaultTypeInternalgoogle::internal::federated::plan::LocalComputeIORouterDefaultTypeInternal535 ~LocalComputeIORouterDefaultTypeInternal() {}
536 union { // NOLINT(misc-non-private-member-variables-in-classes)
537 LocalComputeIORouter _instance;
538 };
539 };
540 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalComputeIORouterDefaultTypeInternal _LocalComputeIORouter_default_instance_;
MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse(::_pbi::ConstantInitialized)541 PROTOBUF_CONSTEXPR MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse(
542 ::_pbi::ConstantInitialized) {}
543 struct MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal {
MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal544 PROTOBUF_CONSTEXPR MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal()
545 : _instance(::_pbi::ConstantInitialized{}) {}
~MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal546 ~MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal() {}
547 union { // NOLINT(misc-non-private-member-variables-in-classes)
548 MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse _instance;
549 };
550 };
551 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal _MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse_default_instance_;
MultipleInputResources(::_pbi::ConstantInitialized)552 PROTOBUF_CONSTEXPR MultipleInputResources::MultipleInputResources(
553 ::_pbi::ConstantInitialized): _impl_{
554 /*decltype(_impl_.input_resource_tensor_name_map_)*/{}
555 , /*decltype(_impl_._cached_size_)*/{}} {}
556 struct MultipleInputResourcesDefaultTypeInternal {
MultipleInputResourcesDefaultTypeInternalgoogle::internal::federated::plan::MultipleInputResourcesDefaultTypeInternal557 PROTOBUF_CONSTEXPR MultipleInputResourcesDefaultTypeInternal()
558 : _instance(::_pbi::ConstantInitialized{}) {}
~MultipleInputResourcesDefaultTypeInternalgoogle::internal::federated::plan::MultipleInputResourcesDefaultTypeInternal559 ~MultipleInputResourcesDefaultTypeInternal() {}
560 union { // NOLINT(misc-non-private-member-variables-in-classes)
561 MultipleInputResources _instance;
562 };
563 };
564 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MultipleInputResourcesDefaultTypeInternal _MultipleInputResources_default_instance_;
AsyncInputFeed(::_pbi::ConstantInitialized)565 PROTOBUF_CONSTEXPR AsyncInputFeed::AsyncInputFeed(
566 ::_pbi::ConstantInitialized): _impl_{
567 /*decltype(_impl_.enqueue_params_)*/{}
568 , /*decltype(_impl_.enqueue_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
569 , /*decltype(_impl_.close_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
570 , /*decltype(_impl_.feed_values_are_data_)*/false
571 , /*decltype(_impl_._cached_size_)*/{}} {}
572 struct AsyncInputFeedDefaultTypeInternal {
AsyncInputFeedDefaultTypeInternalgoogle::internal::federated::plan::AsyncInputFeedDefaultTypeInternal573 PROTOBUF_CONSTEXPR AsyncInputFeedDefaultTypeInternal()
574 : _instance(::_pbi::ConstantInitialized{}) {}
~AsyncInputFeedDefaultTypeInternalgoogle::internal::federated::plan::AsyncInputFeedDefaultTypeInternal575 ~AsyncInputFeedDefaultTypeInternal() {}
576 union { // NOLINT(misc-non-private-member-variables-in-classes)
577 AsyncInputFeed _instance;
578 };
579 };
580 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AsyncInputFeedDefaultTypeInternal _AsyncInputFeed_default_instance_;
DatasetInput(::_pbi::ConstantInitialized)581 PROTOBUF_CONSTEXPR DatasetInput::DatasetInput(
582 ::_pbi::ConstantInitialized): _impl_{
583 /*decltype(_impl_.initializer_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
584 , /*decltype(_impl_.placeholders_)*/nullptr
585 , /*decltype(_impl_.batch_size_)*/0
586 , /*decltype(_impl_._cached_size_)*/{}} {}
587 struct DatasetInputDefaultTypeInternal {
DatasetInputDefaultTypeInternalgoogle::internal::federated::plan::DatasetInputDefaultTypeInternal588 PROTOBUF_CONSTEXPR DatasetInputDefaultTypeInternal()
589 : _instance(::_pbi::ConstantInitialized{}) {}
~DatasetInputDefaultTypeInternalgoogle::internal::federated::plan::DatasetInputDefaultTypeInternal590 ~DatasetInputDefaultTypeInternal() {}
591 union { // NOLINT(misc-non-private-member-variables-in-classes)
592 DatasetInput _instance;
593 };
594 };
595 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DatasetInputDefaultTypeInternal _DatasetInput_default_instance_;
DatasetInputPlaceholders(::_pbi::ConstantInitialized)596 PROTOBUF_CONSTEXPR DatasetInputPlaceholders::DatasetInputPlaceholders(
597 ::_pbi::ConstantInitialized): _impl_{
598 /*decltype(_impl_.filename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
599 , /*decltype(_impl_.key_prefix_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
600 , /*decltype(_impl_.num_epochs_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
601 , /*decltype(_impl_.batch_size_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
602 , /*decltype(_impl_._cached_size_)*/{}} {}
603 struct DatasetInputPlaceholdersDefaultTypeInternal {
DatasetInputPlaceholdersDefaultTypeInternalgoogle::internal::federated::plan::DatasetInputPlaceholdersDefaultTypeInternal604 PROTOBUF_CONSTEXPR DatasetInputPlaceholdersDefaultTypeInternal()
605 : _instance(::_pbi::ConstantInitialized{}) {}
~DatasetInputPlaceholdersDefaultTypeInternalgoogle::internal::federated::plan::DatasetInputPlaceholdersDefaultTypeInternal606 ~DatasetInputPlaceholdersDefaultTypeInternal() {}
607 union { // NOLINT(misc-non-private-member-variables-in-classes)
608 DatasetInputPlaceholders _instance;
609 };
610 };
611 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DatasetInputPlaceholdersDefaultTypeInternal _DatasetInputPlaceholders_default_instance_;
ExampleSelector(::_pbi::ConstantInitialized)612 PROTOBUF_CONSTEXPR ExampleSelector::ExampleSelector(
613 ::_pbi::ConstantInitialized): _impl_{
614 /*decltype(_impl_.collection_uri_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
615 , /*decltype(_impl_.criteria_)*/nullptr
616 , /*decltype(_impl_.resumption_token_)*/nullptr
617 , /*decltype(_impl_._cached_size_)*/{}} {}
618 struct ExampleSelectorDefaultTypeInternal {
ExampleSelectorDefaultTypeInternalgoogle::internal::federated::plan::ExampleSelectorDefaultTypeInternal619 PROTOBUF_CONSTEXPR ExampleSelectorDefaultTypeInternal()
620 : _instance(::_pbi::ConstantInitialized{}) {}
~ExampleSelectorDefaultTypeInternalgoogle::internal::federated::plan::ExampleSelectorDefaultTypeInternal621 ~ExampleSelectorDefaultTypeInternal() {}
622 union { // NOLINT(misc-non-private-member-variables-in-classes)
623 ExampleSelector _instance;
624 };
625 };
626 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExampleSelectorDefaultTypeInternal _ExampleSelector_default_instance_;
SlicesSelector(::_pbi::ConstantInitialized)627 PROTOBUF_CONSTEXPR SlicesSelector::SlicesSelector(
628 ::_pbi::ConstantInitialized): _impl_{
629 /*decltype(_impl_.keys_)*/{}
630 , /*decltype(_impl_._keys_cached_byte_size_)*/{0}
631 , /*decltype(_impl_.served_at_id_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
632 , /*decltype(_impl_._cached_size_)*/{}} {}
633 struct SlicesSelectorDefaultTypeInternal {
SlicesSelectorDefaultTypeInternalgoogle::internal::federated::plan::SlicesSelectorDefaultTypeInternal634 PROTOBUF_CONSTEXPR SlicesSelectorDefaultTypeInternal()
635 : _instance(::_pbi::ConstantInitialized{}) {}
~SlicesSelectorDefaultTypeInternalgoogle::internal::federated::plan::SlicesSelectorDefaultTypeInternal636 ~SlicesSelectorDefaultTypeInternal() {}
637 union { // NOLINT(misc-non-private-member-variables-in-classes)
638 SlicesSelector _instance;
639 };
640 };
641 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlicesSelectorDefaultTypeInternal _SlicesSelector_default_instance_;
SlicesTestDataset_DatasetEntry_DoNotUse(::_pbi::ConstantInitialized)642 PROTOBUF_CONSTEXPR SlicesTestDataset_DatasetEntry_DoNotUse::SlicesTestDataset_DatasetEntry_DoNotUse(
643 ::_pbi::ConstantInitialized) {}
644 struct SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal {
SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal645 PROTOBUF_CONSTEXPR SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal()
646 : _instance(::_pbi::ConstantInitialized{}) {}
~SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternalgoogle::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal647 ~SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal() {}
648 union { // NOLINT(misc-non-private-member-variables-in-classes)
649 SlicesTestDataset_DatasetEntry_DoNotUse _instance;
650 };
651 };
652 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal _SlicesTestDataset_DatasetEntry_DoNotUse_default_instance_;
SlicesTestDataset(::_pbi::ConstantInitialized)653 PROTOBUF_CONSTEXPR SlicesTestDataset::SlicesTestDataset(
654 ::_pbi::ConstantInitialized): _impl_{
655 /*decltype(_impl_.dataset_)*/{}
656 , /*decltype(_impl_._cached_size_)*/{}} {}
657 struct SlicesTestDatasetDefaultTypeInternal {
SlicesTestDatasetDefaultTypeInternalgoogle::internal::federated::plan::SlicesTestDatasetDefaultTypeInternal658 PROTOBUF_CONSTEXPR SlicesTestDatasetDefaultTypeInternal()
659 : _instance(::_pbi::ConstantInitialized{}) {}
~SlicesTestDatasetDefaultTypeInternalgoogle::internal::federated::plan::SlicesTestDatasetDefaultTypeInternal660 ~SlicesTestDatasetDefaultTypeInternal() {}
661 union { // NOLINT(misc-non-private-member-variables-in-classes)
662 SlicesTestDataset _instance;
663 };
664 };
665 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlicesTestDatasetDefaultTypeInternal _SlicesTestDataset_default_instance_;
SlicesTestData(::_pbi::ConstantInitialized)666 PROTOBUF_CONSTEXPR SlicesTestData::SlicesTestData(
667 ::_pbi::ConstantInitialized): _impl_{
668 /*decltype(_impl_.slice_data_)*/{}
669 , /*decltype(_impl_._cached_size_)*/{}} {}
670 struct SlicesTestDataDefaultTypeInternal {
SlicesTestDataDefaultTypeInternalgoogle::internal::federated::plan::SlicesTestDataDefaultTypeInternal671 PROTOBUF_CONSTEXPR SlicesTestDataDefaultTypeInternal()
672 : _instance(::_pbi::ConstantInitialized{}) {}
~SlicesTestDataDefaultTypeInternalgoogle::internal::federated::plan::SlicesTestDataDefaultTypeInternal673 ~SlicesTestDataDefaultTypeInternal() {}
674 union { // NOLINT(misc-non-private-member-variables-in-classes)
675 SlicesTestData _instance;
676 };
677 };
678 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlicesTestDataDefaultTypeInternal _SlicesTestData_default_instance_;
ServerPhaseV2(::_pbi::ConstantInitialized)679 PROTOBUF_CONSTEXPR ServerPhaseV2::ServerPhaseV2(
680 ::_pbi::ConstantInitialized): _impl_{
681 /*decltype(_impl_.aggregations_)*/{}
682 , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
683 , /*decltype(_impl_.tensorflow_spec_prepare_)*/nullptr
684 , /*decltype(_impl_.tensorflow_spec_result_)*/nullptr
685 , /*decltype(_impl_.server_prepare_io_router_)*/{}
686 , /*decltype(_impl_.server_result_io_router_)*/{}
687 , /*decltype(_impl_._cached_size_)*/{}
688 , /*decltype(_impl_._oneof_case_)*/{}} {}
689 struct ServerPhaseV2DefaultTypeInternal {
ServerPhaseV2DefaultTypeInternalgoogle::internal::federated::plan::ServerPhaseV2DefaultTypeInternal690 PROTOBUF_CONSTEXPR ServerPhaseV2DefaultTypeInternal()
691 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerPhaseV2DefaultTypeInternalgoogle::internal::federated::plan::ServerPhaseV2DefaultTypeInternal692 ~ServerPhaseV2DefaultTypeInternal() {}
693 union { // NOLINT(misc-non-private-member-variables-in-classes)
694 ServerPhaseV2 _instance;
695 };
696 };
697 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerPhaseV2DefaultTypeInternal _ServerPhaseV2_default_instance_;
ServerPrepareIORouter(::_pbi::ConstantInitialized)698 PROTOBUF_CONSTEXPR ServerPrepareIORouter::ServerPrepareIORouter(
699 ::_pbi::ConstantInitialized): _impl_{
700 /*decltype(_impl_.prepare_server_state_input_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
701 , /*decltype(_impl_.prepare_output_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
702 , /*decltype(_impl_.prepare_intermediate_state_output_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
703 , /*decltype(_impl_._cached_size_)*/{}} {}
704 struct ServerPrepareIORouterDefaultTypeInternal {
ServerPrepareIORouterDefaultTypeInternalgoogle::internal::federated::plan::ServerPrepareIORouterDefaultTypeInternal705 PROTOBUF_CONSTEXPR ServerPrepareIORouterDefaultTypeInternal()
706 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerPrepareIORouterDefaultTypeInternalgoogle::internal::federated::plan::ServerPrepareIORouterDefaultTypeInternal707 ~ServerPrepareIORouterDefaultTypeInternal() {}
708 union { // NOLINT(misc-non-private-member-variables-in-classes)
709 ServerPrepareIORouter _instance;
710 };
711 };
712 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerPrepareIORouterDefaultTypeInternal _ServerPrepareIORouter_default_instance_;
ServerResultIORouter(::_pbi::ConstantInitialized)713 PROTOBUF_CONSTEXPR ServerResultIORouter::ServerResultIORouter(
714 ::_pbi::ConstantInitialized): _impl_{
715 /*decltype(_impl_.result_intermediate_state_input_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
716 , /*decltype(_impl_.result_aggregate_result_input_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
717 , /*decltype(_impl_.result_server_state_output_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
718 , /*decltype(_impl_._cached_size_)*/{}} {}
719 struct ServerResultIORouterDefaultTypeInternal {
ServerResultIORouterDefaultTypeInternalgoogle::internal::federated::plan::ServerResultIORouterDefaultTypeInternal720 PROTOBUF_CONSTEXPR ServerResultIORouterDefaultTypeInternal()
721 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerResultIORouterDefaultTypeInternalgoogle::internal::federated::plan::ServerResultIORouterDefaultTypeInternal722 ~ServerResultIORouterDefaultTypeInternal() {}
723 union { // NOLINT(misc-non-private-member-variables-in-classes)
724 ServerResultIORouter _instance;
725 };
726 };
727 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerResultIORouterDefaultTypeInternal _ServerResultIORouter_default_instance_;
ServerAggregationConfig_IntrinsicArg(::_pbi::ConstantInitialized)728 PROTOBUF_CONSTEXPR ServerAggregationConfig_IntrinsicArg::ServerAggregationConfig_IntrinsicArg(
729 ::_pbi::ConstantInitialized): _impl_{
730 /*decltype(_impl_.arg_)*/{}
731 , /*decltype(_impl_._cached_size_)*/{}
732 , /*decltype(_impl_._oneof_case_)*/{}} {}
733 struct ServerAggregationConfig_IntrinsicArgDefaultTypeInternal {
ServerAggregationConfig_IntrinsicArgDefaultTypeInternalgoogle::internal::federated::plan::ServerAggregationConfig_IntrinsicArgDefaultTypeInternal734 PROTOBUF_CONSTEXPR ServerAggregationConfig_IntrinsicArgDefaultTypeInternal()
735 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerAggregationConfig_IntrinsicArgDefaultTypeInternalgoogle::internal::federated::plan::ServerAggregationConfig_IntrinsicArgDefaultTypeInternal736 ~ServerAggregationConfig_IntrinsicArgDefaultTypeInternal() {}
737 union { // NOLINT(misc-non-private-member-variables-in-classes)
738 ServerAggregationConfig_IntrinsicArg _instance;
739 };
740 };
741 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerAggregationConfig_IntrinsicArgDefaultTypeInternal _ServerAggregationConfig_IntrinsicArg_default_instance_;
ServerAggregationConfig(::_pbi::ConstantInitialized)742 PROTOBUF_CONSTEXPR ServerAggregationConfig::ServerAggregationConfig(
743 ::_pbi::ConstantInitialized): _impl_{
744 /*decltype(_impl_.intrinsic_args_)*/{}
745 , /*decltype(_impl_.output_tensors_)*/{}
746 , /*decltype(_impl_.inner_aggregations_)*/{}
747 , /*decltype(_impl_.intrinsic_uri_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
748 , /*decltype(_impl_._cached_size_)*/{}} {}
749 struct ServerAggregationConfigDefaultTypeInternal {
ServerAggregationConfigDefaultTypeInternalgoogle::internal::federated::plan::ServerAggregationConfigDefaultTypeInternal750 PROTOBUF_CONSTEXPR ServerAggregationConfigDefaultTypeInternal()
751 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerAggregationConfigDefaultTypeInternalgoogle::internal::federated::plan::ServerAggregationConfigDefaultTypeInternal752 ~ServerAggregationConfigDefaultTypeInternal() {}
753 union { // NOLINT(misc-non-private-member-variables-in-classes)
754 ServerAggregationConfig _instance;
755 };
756 };
757 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerAggregationConfigDefaultTypeInternal _ServerAggregationConfig_default_instance_;
ServerPhase(::_pbi::ConstantInitialized)758 PROTOBUF_CONSTEXPR ServerPhase::ServerPhase(
759 ::_pbi::ConstantInitialized): _impl_{
760 /*decltype(_impl_.metrics_)*/{}
761 , /*decltype(_impl_.phase_init_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
762 , /*decltype(_impl_.aggregate_into_accumulators_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
763 , /*decltype(_impl_.apply_aggregrated_updates_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
764 , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
765 , /*decltype(_impl_.intermediate_aggregate_into_accumulators_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
766 , /*decltype(_impl_.write_client_init_)*/nullptr
767 , /*decltype(_impl_.read_update_)*/nullptr
768 , /*decltype(_impl_.write_intermediate_update_)*/nullptr
769 , /*decltype(_impl_.read_intermediate_update_)*/nullptr
770 , /*decltype(_impl_.read_aggregated_update_)*/nullptr
771 , /*decltype(_impl_.write_accumulators_)*/nullptr
772 , /*decltype(_impl_._cached_size_)*/{}} {}
773 struct ServerPhaseDefaultTypeInternal {
ServerPhaseDefaultTypeInternalgoogle::internal::federated::plan::ServerPhaseDefaultTypeInternal774 PROTOBUF_CONSTEXPR ServerPhaseDefaultTypeInternal()
775 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerPhaseDefaultTypeInternalgoogle::internal::federated::plan::ServerPhaseDefaultTypeInternal776 ~ServerPhaseDefaultTypeInternal() {}
777 union { // NOLINT(misc-non-private-member-variables-in-classes)
778 ServerPhase _instance;
779 };
780 };
781 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerPhaseDefaultTypeInternal _ServerPhase_default_instance_;
ServerEligibilityComputationPhase(::_pbi::ConstantInitialized)782 PROTOBUF_CONSTEXPR ServerEligibilityComputationPhase::ServerEligibilityComputationPhase(
783 ::_pbi::ConstantInitialized): _impl_{
784 /*decltype(_impl_.target_node_names_)*/{}
785 , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
786 , /*decltype(_impl_.server_eligibility_io_router_)*/{}
787 , /*decltype(_impl_._cached_size_)*/{}
788 , /*decltype(_impl_._oneof_case_)*/{}} {}
789 struct ServerEligibilityComputationPhaseDefaultTypeInternal {
ServerEligibilityComputationPhaseDefaultTypeInternalgoogle::internal::federated::plan::ServerEligibilityComputationPhaseDefaultTypeInternal790 PROTOBUF_CONSTEXPR ServerEligibilityComputationPhaseDefaultTypeInternal()
791 : _instance(::_pbi::ConstantInitialized{}) {}
~ServerEligibilityComputationPhaseDefaultTypeInternalgoogle::internal::federated::plan::ServerEligibilityComputationPhaseDefaultTypeInternal792 ~ServerEligibilityComputationPhaseDefaultTypeInternal() {}
793 union { // NOLINT(misc-non-private-member-variables-in-classes)
794 ServerEligibilityComputationPhase _instance;
795 };
796 };
797 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ServerEligibilityComputationPhaseDefaultTypeInternal _ServerEligibilityComputationPhase_default_instance_;
TEContextServerEligibilityIORouter(::_pbi::ConstantInitialized)798 PROTOBUF_CONSTEXPR TEContextServerEligibilityIORouter::TEContextServerEligibilityIORouter(
799 ::_pbi::ConstantInitialized): _impl_{
800 /*decltype(_impl_.context_proto_input_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
801 , /*decltype(_impl_.output_filepath_tensor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
802 , /*decltype(_impl_._cached_size_)*/{}} {}
803 struct TEContextServerEligibilityIORouterDefaultTypeInternal {
TEContextServerEligibilityIORouterDefaultTypeInternalgoogle::internal::federated::plan::TEContextServerEligibilityIORouterDefaultTypeInternal804 PROTOBUF_CONSTEXPR TEContextServerEligibilityIORouterDefaultTypeInternal()
805 : _instance(::_pbi::ConstantInitialized{}) {}
~TEContextServerEligibilityIORouterDefaultTypeInternalgoogle::internal::federated::plan::TEContextServerEligibilityIORouterDefaultTypeInternal806 ~TEContextServerEligibilityIORouterDefaultTypeInternal() {}
807 union { // NOLINT(misc-non-private-member-variables-in-classes)
808 TEContextServerEligibilityIORouter _instance;
809 };
810 };
811 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TEContextServerEligibilityIORouterDefaultTypeInternal _TEContextServerEligibilityIORouter_default_instance_;
Plan_Phase(::_pbi::ConstantInitialized)812 PROTOBUF_CONSTEXPR Plan_Phase::Plan_Phase(
813 ::_pbi::ConstantInitialized): _impl_{
814 /*decltype(_impl_.client_phase_)*/nullptr
815 , /*decltype(_impl_.server_phase_)*/nullptr
816 , /*decltype(_impl_.server_eligibility_phase_)*/nullptr
817 , /*decltype(_impl_.server_phase_v2_)*/nullptr
818 , /*decltype(_impl_._cached_size_)*/{}} {}
819 struct Plan_PhaseDefaultTypeInternal {
Plan_PhaseDefaultTypeInternalgoogle::internal::federated::plan::Plan_PhaseDefaultTypeInternal820 PROTOBUF_CONSTEXPR Plan_PhaseDefaultTypeInternal()
821 : _instance(::_pbi::ConstantInitialized{}) {}
~Plan_PhaseDefaultTypeInternalgoogle::internal::federated::plan::Plan_PhaseDefaultTypeInternal822 ~Plan_PhaseDefaultTypeInternal() {}
823 union { // NOLINT(misc-non-private-member-variables-in-classes)
824 Plan_Phase _instance;
825 };
826 };
827 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Plan_PhaseDefaultTypeInternal _Plan_Phase_default_instance_;
Plan(::_pbi::ConstantInitialized)828 PROTOBUF_CONSTEXPR Plan::Plan(
829 ::_pbi::ConstantInitialized): _impl_{
830 /*decltype(_impl_.phase_)*/{}
831 , /*decltype(_impl_.metrics_)*/{}
832 , /*decltype(_impl_.output_metrics_)*/{}
833 , /*decltype(_impl_.client_tflite_graph_bytes_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
834 , /*decltype(_impl_.server_savepoint_)*/nullptr
835 , /*decltype(_impl_.server_graph_bytes_)*/nullptr
836 , /*decltype(_impl_.client_graph_bytes_)*/nullptr
837 , /*decltype(_impl_.tensorflow_config_proto_)*/nullptr
838 , /*decltype(_impl_.server_graph_prepare_bytes_)*/nullptr
839 , /*decltype(_impl_.server_graph_result_bytes_)*/nullptr
840 , /*decltype(_impl_.version_)*/0
841 , /*decltype(_impl_._cached_size_)*/{}} {}
842 struct PlanDefaultTypeInternal {
PlanDefaultTypeInternalgoogle::internal::federated::plan::PlanDefaultTypeInternal843 PROTOBUF_CONSTEXPR PlanDefaultTypeInternal()
844 : _instance(::_pbi::ConstantInitialized{}) {}
~PlanDefaultTypeInternalgoogle::internal::federated::plan::PlanDefaultTypeInternal845 ~PlanDefaultTypeInternal() {}
846 union { // NOLINT(misc-non-private-member-variables-in-classes)
847 Plan _instance;
848 };
849 };
850 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PlanDefaultTypeInternal _Plan_default_instance_;
ClientOnlyPlan(::_pbi::ConstantInitialized)851 PROTOBUF_CONSTEXPR ClientOnlyPlan::ClientOnlyPlan(
852 ::_pbi::ConstantInitialized): _impl_{
853 /*decltype(_impl_.graph_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
854 , /*decltype(_impl_.tflite_graph_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
855 , /*decltype(_impl_.phase_)*/nullptr
856 , /*decltype(_impl_.tensorflow_config_proto_)*/nullptr
857 , /*decltype(_impl_._cached_size_)*/{}} {}
858 struct ClientOnlyPlanDefaultTypeInternal {
ClientOnlyPlanDefaultTypeInternalgoogle::internal::federated::plan::ClientOnlyPlanDefaultTypeInternal859 PROTOBUF_CONSTEXPR ClientOnlyPlanDefaultTypeInternal()
860 : _instance(::_pbi::ConstantInitialized{}) {}
~ClientOnlyPlanDefaultTypeInternalgoogle::internal::federated::plan::ClientOnlyPlanDefaultTypeInternal861 ~ClientOnlyPlanDefaultTypeInternal() {}
862 union { // NOLINT(misc-non-private-member-variables-in-classes)
863 ClientOnlyPlan _instance;
864 };
865 };
866 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClientOnlyPlanDefaultTypeInternal _ClientOnlyPlan_default_instance_;
CrossRoundAggregationExecution(::_pbi::ConstantInitialized)867 PROTOBUF_CONSTEXPR CrossRoundAggregationExecution::CrossRoundAggregationExecution(
868 ::_pbi::ConstantInitialized): _impl_{
869 /*decltype(_impl_.measurements_)*/{}
870 , /*decltype(_impl_.init_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
871 , /*decltype(_impl_.merge_op_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
872 , /*decltype(_impl_.read_aggregated_update_)*/nullptr
873 , /*decltype(_impl_.cross_round_aggregation_graph_bytes_)*/nullptr
874 , /*decltype(_impl_.read_write_final_accumulators_)*/nullptr
875 , /*decltype(_impl_._cached_size_)*/{}} {}
876 struct CrossRoundAggregationExecutionDefaultTypeInternal {
CrossRoundAggregationExecutionDefaultTypeInternalgoogle::internal::federated::plan::CrossRoundAggregationExecutionDefaultTypeInternal877 PROTOBUF_CONSTEXPR CrossRoundAggregationExecutionDefaultTypeInternal()
878 : _instance(::_pbi::ConstantInitialized{}) {}
~CrossRoundAggregationExecutionDefaultTypeInternalgoogle::internal::federated::plan::CrossRoundAggregationExecutionDefaultTypeInternal879 ~CrossRoundAggregationExecutionDefaultTypeInternal() {}
880 union { // NOLINT(misc-non-private-member-variables-in-classes)
881 CrossRoundAggregationExecution _instance;
882 };
883 };
884 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CrossRoundAggregationExecutionDefaultTypeInternal _CrossRoundAggregationExecution_default_instance_;
Measurement(::_pbi::ConstantInitialized)885 PROTOBUF_CONSTEXPR Measurement::Measurement(
886 ::_pbi::ConstantInitialized): _impl_{
887 /*decltype(_impl_.read_op_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
888 , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
889 , /*decltype(_impl_.tff_type_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
890 , /*decltype(_impl_._cached_size_)*/{}} {}
891 struct MeasurementDefaultTypeInternal {
MeasurementDefaultTypeInternalgoogle::internal::federated::plan::MeasurementDefaultTypeInternal892 PROTOBUF_CONSTEXPR MeasurementDefaultTypeInternal()
893 : _instance(::_pbi::ConstantInitialized{}) {}
~MeasurementDefaultTypeInternalgoogle::internal::federated::plan::MeasurementDefaultTypeInternal894 ~MeasurementDefaultTypeInternal() {}
895 union { // NOLINT(misc-non-private-member-variables-in-classes)
896 Measurement _instance;
897 };
898 };
899 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MeasurementDefaultTypeInternal _Measurement_default_instance_;
900 } // namespace plan
901 } // namespace federated
902 } // namespace internal
903 } // namespace google
904 namespace google {
905 namespace internal {
906 namespace federated {
907 namespace plan {
VisualizationSpec_VisualizationType_IsValid(int value)908 bool VisualizationSpec_VisualizationType_IsValid(int value) {
909 switch (value) {
910 case 0:
911 case 1:
912 case 2:
913 case 3:
914 case 4:
915 return true;
916 default:
917 return false;
918 }
919 }
920
921 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> VisualizationSpec_VisualizationType_strings[5] = {};
922
923 static const char VisualizationSpec_VisualizationType_names[] =
924 "DEFAULT_PLOT_FOR_TASK_TYPE"
925 "HISTOGRAM"
926 "LINE_PLOT"
927 "LINE_PLOT_WITH_PERCENTILES"
928 "NONE";
929
930 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry VisualizationSpec_VisualizationType_entries[] = {
931 { {VisualizationSpec_VisualizationType_names + 0, 26}, 1 },
932 { {VisualizationSpec_VisualizationType_names + 26, 9}, 4 },
933 { {VisualizationSpec_VisualizationType_names + 35, 9}, 2 },
934 { {VisualizationSpec_VisualizationType_names + 44, 26}, 3 },
935 { {VisualizationSpec_VisualizationType_names + 70, 4}, 0 },
936 };
937
938 static const int VisualizationSpec_VisualizationType_entries_by_number[] = {
939 4, // 0 -> NONE
940 0, // 1 -> DEFAULT_PLOT_FOR_TASK_TYPE
941 2, // 2 -> LINE_PLOT
942 3, // 3 -> LINE_PLOT_WITH_PERCENTILES
943 1, // 4 -> HISTOGRAM
944 };
945
VisualizationSpec_VisualizationType_Name(VisualizationSpec_VisualizationType value)946 const std::string& VisualizationSpec_VisualizationType_Name(
947 VisualizationSpec_VisualizationType value) {
948 static const bool dummy =
949 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
950 VisualizationSpec_VisualizationType_entries,
951 VisualizationSpec_VisualizationType_entries_by_number,
952 5, VisualizationSpec_VisualizationType_strings);
953 (void) dummy;
954 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
955 VisualizationSpec_VisualizationType_entries,
956 VisualizationSpec_VisualizationType_entries_by_number,
957 5, value);
958 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
959 VisualizationSpec_VisualizationType_strings[idx].get();
960 }
VisualizationSpec_VisualizationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,VisualizationSpec_VisualizationType * value)961 bool VisualizationSpec_VisualizationType_Parse(
962 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VisualizationSpec_VisualizationType* value) {
963 int int_value;
964 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
965 VisualizationSpec_VisualizationType_entries, 5, name, &int_value);
966 if (success) {
967 *value = static_cast<VisualizationSpec_VisualizationType>(int_value);
968 }
969 return success;
970 }
971 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
972 constexpr VisualizationSpec_VisualizationType VisualizationSpec::NONE;
973 constexpr VisualizationSpec_VisualizationType VisualizationSpec::DEFAULT_PLOT_FOR_TASK_TYPE;
974 constexpr VisualizationSpec_VisualizationType VisualizationSpec::LINE_PLOT;
975 constexpr VisualizationSpec_VisualizationType VisualizationSpec::LINE_PLOT_WITH_PERCENTILES;
976 constexpr VisualizationSpec_VisualizationType VisualizationSpec::HISTOGRAM;
977 constexpr VisualizationSpec_VisualizationType VisualizationSpec::VisualizationType_MIN;
978 constexpr VisualizationSpec_VisualizationType VisualizationSpec::VisualizationType_MAX;
979 constexpr int VisualizationSpec::VisualizationType_ARRAYSIZE;
980 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
ExampleQuerySpec_OutputVectorSpec_DataType_IsValid(int value)981 bool ExampleQuerySpec_OutputVectorSpec_DataType_IsValid(int value) {
982 switch (value) {
983 case 0:
984 case 1:
985 case 2:
986 case 3:
987 case 4:
988 case 5:
989 case 6:
990 case 7:
991 return true;
992 default:
993 return false;
994 }
995 }
996
997 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> ExampleQuerySpec_OutputVectorSpec_DataType_strings[8] = {};
998
999 static const char ExampleQuerySpec_OutputVectorSpec_DataType_names[] =
1000 "BOOL"
1001 "BYTES"
1002 "DOUBLE"
1003 "FLOAT"
1004 "INT32"
1005 "INT64"
1006 "STRING"
1007 "UNSPECIFIED";
1008
1009 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry ExampleQuerySpec_OutputVectorSpec_DataType_entries[] = {
1010 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 0, 4}, 3 },
1011 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 4, 5}, 6 },
1012 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 9, 6}, 5 },
1013 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 15, 5}, 4 },
1014 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 20, 5}, 1 },
1015 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 25, 5}, 2 },
1016 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 30, 6}, 7 },
1017 { {ExampleQuerySpec_OutputVectorSpec_DataType_names + 36, 11}, 0 },
1018 };
1019
1020 static const int ExampleQuerySpec_OutputVectorSpec_DataType_entries_by_number[] = {
1021 7, // 0 -> UNSPECIFIED
1022 4, // 1 -> INT32
1023 5, // 2 -> INT64
1024 0, // 3 -> BOOL
1025 3, // 4 -> FLOAT
1026 2, // 5 -> DOUBLE
1027 1, // 6 -> BYTES
1028 6, // 7 -> STRING
1029 };
1030
ExampleQuerySpec_OutputVectorSpec_DataType_Name(ExampleQuerySpec_OutputVectorSpec_DataType value)1031 const std::string& ExampleQuerySpec_OutputVectorSpec_DataType_Name(
1032 ExampleQuerySpec_OutputVectorSpec_DataType value) {
1033 static const bool dummy =
1034 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
1035 ExampleQuerySpec_OutputVectorSpec_DataType_entries,
1036 ExampleQuerySpec_OutputVectorSpec_DataType_entries_by_number,
1037 8, ExampleQuerySpec_OutputVectorSpec_DataType_strings);
1038 (void) dummy;
1039 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
1040 ExampleQuerySpec_OutputVectorSpec_DataType_entries,
1041 ExampleQuerySpec_OutputVectorSpec_DataType_entries_by_number,
1042 8, value);
1043 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
1044 ExampleQuerySpec_OutputVectorSpec_DataType_strings[idx].get();
1045 }
ExampleQuerySpec_OutputVectorSpec_DataType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,ExampleQuerySpec_OutputVectorSpec_DataType * value)1046 bool ExampleQuerySpec_OutputVectorSpec_DataType_Parse(
1047 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExampleQuerySpec_OutputVectorSpec_DataType* value) {
1048 int int_value;
1049 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
1050 ExampleQuerySpec_OutputVectorSpec_DataType_entries, 8, name, &int_value);
1051 if (success) {
1052 *value = static_cast<ExampleQuerySpec_OutputVectorSpec_DataType>(int_value);
1053 }
1054 return success;
1055 }
1056 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
1057 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::UNSPECIFIED;
1058 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::INT32;
1059 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::INT64;
1060 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::BOOL;
1061 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::FLOAT;
1062 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::DOUBLE;
1063 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::BYTES;
1064 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::STRING;
1065 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::DataType_MIN;
1066 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec::DataType_MAX;
1067 constexpr int ExampleQuerySpec_OutputVectorSpec::DataType_ARRAYSIZE;
1068 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
1069
1070 // ===================================================================
1071
CheckpointOp_SideChannelTensorsEntry_DoNotUse()1072 CheckpointOp_SideChannelTensorsEntry_DoNotUse::CheckpointOp_SideChannelTensorsEntry_DoNotUse() {}
CheckpointOp_SideChannelTensorsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)1073 CheckpointOp_SideChannelTensorsEntry_DoNotUse::CheckpointOp_SideChannelTensorsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1074 : SuperType(arena) {}
MergeFrom(const CheckpointOp_SideChannelTensorsEntry_DoNotUse & other)1075 void CheckpointOp_SideChannelTensorsEntry_DoNotUse::MergeFrom(const CheckpointOp_SideChannelTensorsEntry_DoNotUse& other) {
1076 MergeFromInternal(other);
1077 }
1078
1079 // ===================================================================
1080
1081 class CheckpointOp::_Internal {
1082 public:
1083 static const ::tensorflow::SaverDef& saver_def(const CheckpointOp* msg);
1084 };
1085
1086 const ::tensorflow::SaverDef&
saver_def(const CheckpointOp * msg)1087 CheckpointOp::_Internal::saver_def(const CheckpointOp* msg) {
1088 return *msg->_impl_.saver_def_;
1089 }
clear_saver_def()1090 void CheckpointOp::clear_saver_def() {
1091 if (GetArenaForAllocation() == nullptr && _impl_.saver_def_ != nullptr) {
1092 delete _impl_.saver_def_;
1093 }
1094 _impl_.saver_def_ = nullptr;
1095 }
CheckpointOp(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1096 CheckpointOp::CheckpointOp(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1097 bool is_message_owned)
1098 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1099 SharedCtor(arena, is_message_owned);
1100 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.CheckpointOp)
1101 }
CheckpointOp(const CheckpointOp & from)1102 CheckpointOp::CheckpointOp(const CheckpointOp& from)
1103 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1104 CheckpointOp* const _this = this; (void)_this;
1105 new (&_impl_) Impl_{
1106 /*decltype(_impl_.side_channel_tensors_)*/{}
1107 , decltype(_impl_.before_restore_op_){}
1108 , decltype(_impl_.after_restore_op_){}
1109 , decltype(_impl_.before_save_op_){}
1110 , decltype(_impl_.after_save_op_){}
1111 , decltype(_impl_.session_token_tensor_name_){}
1112 , decltype(_impl_.saver_def_){nullptr}
1113 , /*decltype(_impl_._cached_size_)*/{}};
1114
1115 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1116 _this->_impl_.side_channel_tensors_.MergeFrom(from._impl_.side_channel_tensors_);
1117 _impl_.before_restore_op_.InitDefault();
1118 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1119 _impl_.before_restore_op_.Set("", GetArenaForAllocation());
1120 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1121 if (!from._internal_before_restore_op().empty()) {
1122 _this->_impl_.before_restore_op_.Set(from._internal_before_restore_op(),
1123 _this->GetArenaForAllocation());
1124 }
1125 _impl_.after_restore_op_.InitDefault();
1126 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1127 _impl_.after_restore_op_.Set("", GetArenaForAllocation());
1128 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1129 if (!from._internal_after_restore_op().empty()) {
1130 _this->_impl_.after_restore_op_.Set(from._internal_after_restore_op(),
1131 _this->GetArenaForAllocation());
1132 }
1133 _impl_.before_save_op_.InitDefault();
1134 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1135 _impl_.before_save_op_.Set("", GetArenaForAllocation());
1136 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1137 if (!from._internal_before_save_op().empty()) {
1138 _this->_impl_.before_save_op_.Set(from._internal_before_save_op(),
1139 _this->GetArenaForAllocation());
1140 }
1141 _impl_.after_save_op_.InitDefault();
1142 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1143 _impl_.after_save_op_.Set("", GetArenaForAllocation());
1144 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1145 if (!from._internal_after_save_op().empty()) {
1146 _this->_impl_.after_save_op_.Set(from._internal_after_save_op(),
1147 _this->GetArenaForAllocation());
1148 }
1149 _impl_.session_token_tensor_name_.InitDefault();
1150 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1151 _impl_.session_token_tensor_name_.Set("", GetArenaForAllocation());
1152 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1153 if (!from._internal_session_token_tensor_name().empty()) {
1154 _this->_impl_.session_token_tensor_name_.Set(from._internal_session_token_tensor_name(),
1155 _this->GetArenaForAllocation());
1156 }
1157 if (from._internal_has_saver_def()) {
1158 _this->_impl_.saver_def_ = new ::tensorflow::SaverDef(*from._impl_.saver_def_);
1159 }
1160 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.CheckpointOp)
1161 }
1162
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1163 inline void CheckpointOp::SharedCtor(
1164 ::_pb::Arena* arena, bool is_message_owned) {
1165 (void)arena;
1166 (void)is_message_owned;
1167 new (&_impl_) Impl_{
1168 /*decltype(_impl_.side_channel_tensors_)*/{::_pbi::ArenaInitialized(), arena}
1169 , decltype(_impl_.before_restore_op_){}
1170 , decltype(_impl_.after_restore_op_){}
1171 , decltype(_impl_.before_save_op_){}
1172 , decltype(_impl_.after_save_op_){}
1173 , decltype(_impl_.session_token_tensor_name_){}
1174 , decltype(_impl_.saver_def_){nullptr}
1175 , /*decltype(_impl_._cached_size_)*/{}
1176 };
1177 _impl_.before_restore_op_.InitDefault();
1178 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1179 _impl_.before_restore_op_.Set("", GetArenaForAllocation());
1180 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1181 _impl_.after_restore_op_.InitDefault();
1182 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1183 _impl_.after_restore_op_.Set("", GetArenaForAllocation());
1184 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1185 _impl_.before_save_op_.InitDefault();
1186 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1187 _impl_.before_save_op_.Set("", GetArenaForAllocation());
1188 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1189 _impl_.after_save_op_.InitDefault();
1190 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1191 _impl_.after_save_op_.Set("", GetArenaForAllocation());
1192 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1193 _impl_.session_token_tensor_name_.InitDefault();
1194 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1195 _impl_.session_token_tensor_name_.Set("", GetArenaForAllocation());
1196 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1197 }
1198
~CheckpointOp()1199 CheckpointOp::~CheckpointOp() {
1200 // @@protoc_insertion_point(destructor:google.internal.federated.plan.CheckpointOp)
1201 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1202 (void)arena;
1203 return;
1204 }
1205 SharedDtor();
1206 }
1207
SharedDtor()1208 inline void CheckpointOp::SharedDtor() {
1209 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1210 _impl_.side_channel_tensors_.Destruct();
1211 _impl_.side_channel_tensors_.~MapFieldLite();
1212 _impl_.before_restore_op_.Destroy();
1213 _impl_.after_restore_op_.Destroy();
1214 _impl_.before_save_op_.Destroy();
1215 _impl_.after_save_op_.Destroy();
1216 _impl_.session_token_tensor_name_.Destroy();
1217 if (this != internal_default_instance()) delete _impl_.saver_def_;
1218 }
1219
SetCachedSize(int size) const1220 void CheckpointOp::SetCachedSize(int size) const {
1221 _impl_._cached_size_.Set(size);
1222 }
1223
Clear()1224 void CheckpointOp::Clear() {
1225 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.CheckpointOp)
1226 ::uint32_t cached_has_bits = 0;
1227 // Prevent compiler warnings about cached_has_bits being unused
1228 (void) cached_has_bits;
1229
1230 _impl_.side_channel_tensors_.Clear();
1231 _impl_.before_restore_op_.ClearToEmpty();
1232 _impl_.after_restore_op_.ClearToEmpty();
1233 _impl_.before_save_op_.ClearToEmpty();
1234 _impl_.after_save_op_.ClearToEmpty();
1235 _impl_.session_token_tensor_name_.ClearToEmpty();
1236 if (GetArenaForAllocation() == nullptr && _impl_.saver_def_ != nullptr) {
1237 delete _impl_.saver_def_;
1238 }
1239 _impl_.saver_def_ = nullptr;
1240 _internal_metadata_.Clear<std::string>();
1241 }
1242
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1243 const char* CheckpointOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1244 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1245 while (!ctx->Done(&ptr)) {
1246 ::uint32_t tag;
1247 ptr = ::_pbi::ReadTag(ptr, &tag);
1248 switch (tag >> 3) {
1249 // .tensorflow.SaverDef saver_def = 1;
1250 case 1:
1251 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1252 ptr = ctx->ParseMessage(_internal_mutable_saver_def(), ptr);
1253 CHK_(ptr);
1254 } else {
1255 goto handle_unusual;
1256 }
1257 continue;
1258 // string before_restore_op = 2;
1259 case 2:
1260 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1261 auto str = _internal_mutable_before_restore_op();
1262 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1263 CHK_(ptr);
1264 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1265 } else {
1266 goto handle_unusual;
1267 }
1268 continue;
1269 // string after_restore_op = 3;
1270 case 3:
1271 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
1272 auto str = _internal_mutable_after_restore_op();
1273 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1274 CHK_(ptr);
1275 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1276 } else {
1277 goto handle_unusual;
1278 }
1279 continue;
1280 // string before_save_op = 4;
1281 case 4:
1282 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
1283 auto str = _internal_mutable_before_save_op();
1284 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1285 CHK_(ptr);
1286 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1287 } else {
1288 goto handle_unusual;
1289 }
1290 continue;
1291 // string after_save_op = 5;
1292 case 5:
1293 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
1294 auto str = _internal_mutable_after_save_op();
1295 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1296 CHK_(ptr);
1297 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1298 } else {
1299 goto handle_unusual;
1300 }
1301 continue;
1302 // map<string, .google.internal.federated.plan.SideChannel> side_channel_tensors = 6;
1303 case 6:
1304 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
1305 ptr -= 1;
1306 do {
1307 ptr += 1;
1308 ptr = ctx->ParseMessage(&_impl_.side_channel_tensors_, ptr);
1309 CHK_(ptr);
1310 if (!ctx->DataAvailable(ptr)) break;
1311 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
1312 } else {
1313 goto handle_unusual;
1314 }
1315 continue;
1316 // string session_token_tensor_name = 7;
1317 case 7:
1318 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
1319 auto str = _internal_mutable_session_token_tensor_name();
1320 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1321 CHK_(ptr);
1322 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1323 } else {
1324 goto handle_unusual;
1325 }
1326 continue;
1327 default:
1328 goto handle_unusual;
1329 } // switch
1330 handle_unusual:
1331 if ((tag == 0) || ((tag & 7) == 4)) {
1332 CHK_(ptr);
1333 ctx->SetLastTag(tag);
1334 goto message_done;
1335 }
1336 ptr = UnknownFieldParse(
1337 tag,
1338 _internal_metadata_.mutable_unknown_fields<std::string>(),
1339 ptr, ctx);
1340 CHK_(ptr != nullptr);
1341 } // while
1342 message_done:
1343 return ptr;
1344 failure:
1345 ptr = nullptr;
1346 goto message_done;
1347 #undef CHK_
1348 }
1349
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1350 ::uint8_t* CheckpointOp::_InternalSerialize(
1351 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1352 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.CheckpointOp)
1353 ::uint32_t cached_has_bits = 0;
1354 (void) cached_has_bits;
1355
1356 // .tensorflow.SaverDef saver_def = 1;
1357 if (this->_internal_has_saver_def()) {
1358 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1359 InternalWriteMessage(1, _Internal::saver_def(this),
1360 _Internal::saver_def(this).GetCachedSize(), target, stream);
1361 }
1362
1363 // string before_restore_op = 2;
1364 if (!this->_internal_before_restore_op().empty()) {
1365 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1366 this->_internal_before_restore_op().data(), static_cast<int>(this->_internal_before_restore_op().length()),
1367 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1368 "google.internal.federated.plan.CheckpointOp.before_restore_op");
1369 target = stream->WriteStringMaybeAliased(
1370 2, this->_internal_before_restore_op(), target);
1371 }
1372
1373 // string after_restore_op = 3;
1374 if (!this->_internal_after_restore_op().empty()) {
1375 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1376 this->_internal_after_restore_op().data(), static_cast<int>(this->_internal_after_restore_op().length()),
1377 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1378 "google.internal.federated.plan.CheckpointOp.after_restore_op");
1379 target = stream->WriteStringMaybeAliased(
1380 3, this->_internal_after_restore_op(), target);
1381 }
1382
1383 // string before_save_op = 4;
1384 if (!this->_internal_before_save_op().empty()) {
1385 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1386 this->_internal_before_save_op().data(), static_cast<int>(this->_internal_before_save_op().length()),
1387 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1388 "google.internal.federated.plan.CheckpointOp.before_save_op");
1389 target = stream->WriteStringMaybeAliased(
1390 4, this->_internal_before_save_op(), target);
1391 }
1392
1393 // string after_save_op = 5;
1394 if (!this->_internal_after_save_op().empty()) {
1395 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1396 this->_internal_after_save_op().data(), static_cast<int>(this->_internal_after_save_op().length()),
1397 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1398 "google.internal.federated.plan.CheckpointOp.after_save_op");
1399 target = stream->WriteStringMaybeAliased(
1400 5, this->_internal_after_save_op(), target);
1401 }
1402
1403 // map<string, .google.internal.federated.plan.SideChannel> side_channel_tensors = 6;
1404 if (!this->_internal_side_channel_tensors().empty()) {
1405 using MapType = ::_pb::Map<std::string, ::google::internal::federated::plan::SideChannel>;
1406 using WireHelper = CheckpointOp_SideChannelTensorsEntry_DoNotUse::Funcs;
1407 const auto& map_field = this->_internal_side_channel_tensors();
1408 auto check_utf8 = [](const MapType::value_type& entry) {
1409 (void)entry;
1410 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1411 entry.first.data(), static_cast<int>(entry.first.length()),
1412 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1413 "google.internal.federated.plan.CheckpointOp.SideChannelTensorsEntry.key");
1414 };
1415
1416 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1417 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1418 target = WireHelper::InternalSerialize(6, entry.first, entry.second, target, stream);
1419 check_utf8(entry);
1420 }
1421 } else {
1422 for (const auto& entry : map_field) {
1423 target = WireHelper::InternalSerialize(6, entry.first, entry.second, target, stream);
1424 check_utf8(entry);
1425 }
1426 }
1427 }
1428
1429 // string session_token_tensor_name = 7;
1430 if (!this->_internal_session_token_tensor_name().empty()) {
1431 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1432 this->_internal_session_token_tensor_name().data(), static_cast<int>(this->_internal_session_token_tensor_name().length()),
1433 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1434 "google.internal.federated.plan.CheckpointOp.session_token_tensor_name");
1435 target = stream->WriteStringMaybeAliased(
1436 7, this->_internal_session_token_tensor_name(), target);
1437 }
1438
1439 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1440 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1441 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1442 }
1443 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.CheckpointOp)
1444 return target;
1445 }
1446
ByteSizeLong() const1447 size_t CheckpointOp::ByteSizeLong() const {
1448 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.CheckpointOp)
1449 size_t total_size = 0;
1450
1451 ::uint32_t cached_has_bits = 0;
1452 // Prevent compiler warnings about cached_has_bits being unused
1453 (void) cached_has_bits;
1454
1455 // map<string, .google.internal.federated.plan.SideChannel> side_channel_tensors = 6;
1456 total_size += 1 *
1457 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_side_channel_tensors_size());
1458 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >::const_iterator
1459 it = this->_internal_side_channel_tensors().begin();
1460 it != this->_internal_side_channel_tensors().end(); ++it) {
1461 total_size += CheckpointOp_SideChannelTensorsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1462 }
1463
1464 // string before_restore_op = 2;
1465 if (!this->_internal_before_restore_op().empty()) {
1466 total_size += 1 +
1467 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1468 this->_internal_before_restore_op());
1469 }
1470
1471 // string after_restore_op = 3;
1472 if (!this->_internal_after_restore_op().empty()) {
1473 total_size += 1 +
1474 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1475 this->_internal_after_restore_op());
1476 }
1477
1478 // string before_save_op = 4;
1479 if (!this->_internal_before_save_op().empty()) {
1480 total_size += 1 +
1481 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1482 this->_internal_before_save_op());
1483 }
1484
1485 // string after_save_op = 5;
1486 if (!this->_internal_after_save_op().empty()) {
1487 total_size += 1 +
1488 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1489 this->_internal_after_save_op());
1490 }
1491
1492 // string session_token_tensor_name = 7;
1493 if (!this->_internal_session_token_tensor_name().empty()) {
1494 total_size += 1 +
1495 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1496 this->_internal_session_token_tensor_name());
1497 }
1498
1499 // .tensorflow.SaverDef saver_def = 1;
1500 if (this->_internal_has_saver_def()) {
1501 total_size += 1 +
1502 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1503 *_impl_.saver_def_);
1504 }
1505
1506 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1507 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1508 }
1509 int cached_size = ::_pbi::ToCachedSize(total_size);
1510 SetCachedSize(cached_size);
1511 return total_size;
1512 }
1513
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1514 void CheckpointOp::CheckTypeAndMergeFrom(
1515 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1516 MergeFrom(*::_pbi::DownCast<const CheckpointOp*>(
1517 &from));
1518 }
1519
MergeFrom(const CheckpointOp & from)1520 void CheckpointOp::MergeFrom(const CheckpointOp& from) {
1521 CheckpointOp* const _this = this;
1522 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.CheckpointOp)
1523 GOOGLE_DCHECK_NE(&from, _this);
1524 ::uint32_t cached_has_bits = 0;
1525 (void) cached_has_bits;
1526
1527 _this->_impl_.side_channel_tensors_.MergeFrom(from._impl_.side_channel_tensors_);
1528 if (!from._internal_before_restore_op().empty()) {
1529 _this->_internal_set_before_restore_op(from._internal_before_restore_op());
1530 }
1531 if (!from._internal_after_restore_op().empty()) {
1532 _this->_internal_set_after_restore_op(from._internal_after_restore_op());
1533 }
1534 if (!from._internal_before_save_op().empty()) {
1535 _this->_internal_set_before_save_op(from._internal_before_save_op());
1536 }
1537 if (!from._internal_after_save_op().empty()) {
1538 _this->_internal_set_after_save_op(from._internal_after_save_op());
1539 }
1540 if (!from._internal_session_token_tensor_name().empty()) {
1541 _this->_internal_set_session_token_tensor_name(from._internal_session_token_tensor_name());
1542 }
1543 if (from._internal_has_saver_def()) {
1544 _this->_internal_mutable_saver_def()->::tensorflow::SaverDef::MergeFrom(
1545 from._internal_saver_def());
1546 }
1547 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1548 }
1549
CopyFrom(const CheckpointOp & from)1550 void CheckpointOp::CopyFrom(const CheckpointOp& from) {
1551 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.CheckpointOp)
1552 if (&from == this) return;
1553 Clear();
1554 MergeFrom(from);
1555 }
1556
IsInitialized() const1557 bool CheckpointOp::IsInitialized() const {
1558 return true;
1559 }
1560
InternalSwap(CheckpointOp * other)1561 void CheckpointOp::InternalSwap(CheckpointOp* other) {
1562 using std::swap;
1563 auto* lhs_arena = GetArenaForAllocation();
1564 auto* rhs_arena = other->GetArenaForAllocation();
1565 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1566 _impl_.side_channel_tensors_.InternalSwap(&other->_impl_.side_channel_tensors_);
1567 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1568 &_impl_.before_restore_op_, lhs_arena,
1569 &other->_impl_.before_restore_op_, rhs_arena
1570 );
1571 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1572 &_impl_.after_restore_op_, lhs_arena,
1573 &other->_impl_.after_restore_op_, rhs_arena
1574 );
1575 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1576 &_impl_.before_save_op_, lhs_arena,
1577 &other->_impl_.before_save_op_, rhs_arena
1578 );
1579 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1580 &_impl_.after_save_op_, lhs_arena,
1581 &other->_impl_.after_save_op_, rhs_arena
1582 );
1583 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1584 &_impl_.session_token_tensor_name_, lhs_arena,
1585 &other->_impl_.session_token_tensor_name_, rhs_arena
1586 );
1587 swap(_impl_.saver_def_, other->_impl_.saver_def_);
1588 }
1589
GetTypeName() const1590 std::string CheckpointOp::GetTypeName() const {
1591 return "google.internal.federated.plan.CheckpointOp";
1592 }
1593
1594
1595 // ===================================================================
1596
1597 class SideChannel_SecureAggregand_Dimension::_Internal {
1598 public:
1599 };
1600
SideChannel_SecureAggregand_Dimension(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1601 SideChannel_SecureAggregand_Dimension::SideChannel_SecureAggregand_Dimension(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1602 bool is_message_owned)
1603 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1604 SharedCtor(arena, is_message_owned);
1605 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1606 }
SideChannel_SecureAggregand_Dimension(const SideChannel_SecureAggregand_Dimension & from)1607 SideChannel_SecureAggregand_Dimension::SideChannel_SecureAggregand_Dimension(const SideChannel_SecureAggregand_Dimension& from)
1608 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1609 SideChannel_SecureAggregand_Dimension* const _this = this; (void)_this;
1610 new (&_impl_) Impl_{
1611 decltype(_impl_.size_){}
1612 , /*decltype(_impl_._cached_size_)*/{}};
1613
1614 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1615 _this->_impl_.size_ = from._impl_.size_;
1616 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1617 }
1618
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1619 inline void SideChannel_SecureAggregand_Dimension::SharedCtor(
1620 ::_pb::Arena* arena, bool is_message_owned) {
1621 (void)arena;
1622 (void)is_message_owned;
1623 new (&_impl_) Impl_{
1624 decltype(_impl_.size_){::int64_t{0}}
1625 , /*decltype(_impl_._cached_size_)*/{}
1626 };
1627 }
1628
~SideChannel_SecureAggregand_Dimension()1629 SideChannel_SecureAggregand_Dimension::~SideChannel_SecureAggregand_Dimension() {
1630 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1631 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1632 (void)arena;
1633 return;
1634 }
1635 SharedDtor();
1636 }
1637
SharedDtor()1638 inline void SideChannel_SecureAggregand_Dimension::SharedDtor() {
1639 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1640 }
1641
SetCachedSize(int size) const1642 void SideChannel_SecureAggregand_Dimension::SetCachedSize(int size) const {
1643 _impl_._cached_size_.Set(size);
1644 }
1645
Clear()1646 void SideChannel_SecureAggregand_Dimension::Clear() {
1647 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1648 ::uint32_t cached_has_bits = 0;
1649 // Prevent compiler warnings about cached_has_bits being unused
1650 (void) cached_has_bits;
1651
1652 _impl_.size_ = ::int64_t{0};
1653 _internal_metadata_.Clear<std::string>();
1654 }
1655
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1656 const char* SideChannel_SecureAggregand_Dimension::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1657 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1658 while (!ctx->Done(&ptr)) {
1659 ::uint32_t tag;
1660 ptr = ::_pbi::ReadTag(ptr, &tag);
1661 switch (tag >> 3) {
1662 // int64 size = 1;
1663 case 1:
1664 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
1665 _impl_.size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1666 CHK_(ptr);
1667 } else {
1668 goto handle_unusual;
1669 }
1670 continue;
1671 default:
1672 goto handle_unusual;
1673 } // switch
1674 handle_unusual:
1675 if ((tag == 0) || ((tag & 7) == 4)) {
1676 CHK_(ptr);
1677 ctx->SetLastTag(tag);
1678 goto message_done;
1679 }
1680 ptr = UnknownFieldParse(
1681 tag,
1682 _internal_metadata_.mutable_unknown_fields<std::string>(),
1683 ptr, ctx);
1684 CHK_(ptr != nullptr);
1685 } // while
1686 message_done:
1687 return ptr;
1688 failure:
1689 ptr = nullptr;
1690 goto message_done;
1691 #undef CHK_
1692 }
1693
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1694 ::uint8_t* SideChannel_SecureAggregand_Dimension::_InternalSerialize(
1695 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1696 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1697 ::uint32_t cached_has_bits = 0;
1698 (void) cached_has_bits;
1699
1700 // int64 size = 1;
1701 if (this->_internal_size() != 0) {
1702 target = stream->EnsureSpace(target);
1703 target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_size(), target);
1704 }
1705
1706 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1707 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1708 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1709 }
1710 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1711 return target;
1712 }
1713
ByteSizeLong() const1714 size_t SideChannel_SecureAggregand_Dimension::ByteSizeLong() const {
1715 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1716 size_t total_size = 0;
1717
1718 ::uint32_t cached_has_bits = 0;
1719 // Prevent compiler warnings about cached_has_bits being unused
1720 (void) cached_has_bits;
1721
1722 // int64 size = 1;
1723 if (this->_internal_size() != 0) {
1724 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size());
1725 }
1726
1727 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1728 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1729 }
1730 int cached_size = ::_pbi::ToCachedSize(total_size);
1731 SetCachedSize(cached_size);
1732 return total_size;
1733 }
1734
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1735 void SideChannel_SecureAggregand_Dimension::CheckTypeAndMergeFrom(
1736 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1737 MergeFrom(*::_pbi::DownCast<const SideChannel_SecureAggregand_Dimension*>(
1738 &from));
1739 }
1740
MergeFrom(const SideChannel_SecureAggregand_Dimension & from)1741 void SideChannel_SecureAggregand_Dimension::MergeFrom(const SideChannel_SecureAggregand_Dimension& from) {
1742 SideChannel_SecureAggregand_Dimension* const _this = this;
1743 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1744 GOOGLE_DCHECK_NE(&from, _this);
1745 ::uint32_t cached_has_bits = 0;
1746 (void) cached_has_bits;
1747
1748 if (from._internal_size() != 0) {
1749 _this->_internal_set_size(from._internal_size());
1750 }
1751 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1752 }
1753
CopyFrom(const SideChannel_SecureAggregand_Dimension & from)1754 void SideChannel_SecureAggregand_Dimension::CopyFrom(const SideChannel_SecureAggregand_Dimension& from) {
1755 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
1756 if (&from == this) return;
1757 Clear();
1758 MergeFrom(from);
1759 }
1760
IsInitialized() const1761 bool SideChannel_SecureAggregand_Dimension::IsInitialized() const {
1762 return true;
1763 }
1764
InternalSwap(SideChannel_SecureAggregand_Dimension * other)1765 void SideChannel_SecureAggregand_Dimension::InternalSwap(SideChannel_SecureAggregand_Dimension* other) {
1766 using std::swap;
1767 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1768 swap(_impl_.size_, other->_impl_.size_);
1769 }
1770
GetTypeName() const1771 std::string SideChannel_SecureAggregand_Dimension::GetTypeName() const {
1772 return "google.internal.federated.plan.SideChannel.SecureAggregand.Dimension";
1773 }
1774
1775
1776 // ===================================================================
1777
1778 class SideChannel_SecureAggregand_FixedModulus::_Internal {
1779 public:
1780 };
1781
SideChannel_SecureAggregand_FixedModulus(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1782 SideChannel_SecureAggregand_FixedModulus::SideChannel_SecureAggregand_FixedModulus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1783 bool is_message_owned)
1784 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1785 SharedCtor(arena, is_message_owned);
1786 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1787 }
SideChannel_SecureAggregand_FixedModulus(const SideChannel_SecureAggregand_FixedModulus & from)1788 SideChannel_SecureAggregand_FixedModulus::SideChannel_SecureAggregand_FixedModulus(const SideChannel_SecureAggregand_FixedModulus& from)
1789 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1790 SideChannel_SecureAggregand_FixedModulus* const _this = this; (void)_this;
1791 new (&_impl_) Impl_{
1792 decltype(_impl_.modulus_){}
1793 , /*decltype(_impl_._cached_size_)*/{}};
1794
1795 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1796 _this->_impl_.modulus_ = from._impl_.modulus_;
1797 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1798 }
1799
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1800 inline void SideChannel_SecureAggregand_FixedModulus::SharedCtor(
1801 ::_pb::Arena* arena, bool is_message_owned) {
1802 (void)arena;
1803 (void)is_message_owned;
1804 new (&_impl_) Impl_{
1805 decltype(_impl_.modulus_){::uint64_t{0u}}
1806 , /*decltype(_impl_._cached_size_)*/{}
1807 };
1808 }
1809
~SideChannel_SecureAggregand_FixedModulus()1810 SideChannel_SecureAggregand_FixedModulus::~SideChannel_SecureAggregand_FixedModulus() {
1811 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1812 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1813 (void)arena;
1814 return;
1815 }
1816 SharedDtor();
1817 }
1818
SharedDtor()1819 inline void SideChannel_SecureAggregand_FixedModulus::SharedDtor() {
1820 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1821 }
1822
SetCachedSize(int size) const1823 void SideChannel_SecureAggregand_FixedModulus::SetCachedSize(int size) const {
1824 _impl_._cached_size_.Set(size);
1825 }
1826
Clear()1827 void SideChannel_SecureAggregand_FixedModulus::Clear() {
1828 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1829 ::uint32_t cached_has_bits = 0;
1830 // Prevent compiler warnings about cached_has_bits being unused
1831 (void) cached_has_bits;
1832
1833 _impl_.modulus_ = ::uint64_t{0u};
1834 _internal_metadata_.Clear<std::string>();
1835 }
1836
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1837 const char* SideChannel_SecureAggregand_FixedModulus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1838 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1839 while (!ctx->Done(&ptr)) {
1840 ::uint32_t tag;
1841 ptr = ::_pbi::ReadTag(ptr, &tag);
1842 switch (tag >> 3) {
1843 // uint64 modulus = 1;
1844 case 1:
1845 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
1846 _impl_.modulus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1847 CHK_(ptr);
1848 } else {
1849 goto handle_unusual;
1850 }
1851 continue;
1852 default:
1853 goto handle_unusual;
1854 } // switch
1855 handle_unusual:
1856 if ((tag == 0) || ((tag & 7) == 4)) {
1857 CHK_(ptr);
1858 ctx->SetLastTag(tag);
1859 goto message_done;
1860 }
1861 ptr = UnknownFieldParse(
1862 tag,
1863 _internal_metadata_.mutable_unknown_fields<std::string>(),
1864 ptr, ctx);
1865 CHK_(ptr != nullptr);
1866 } // while
1867 message_done:
1868 return ptr;
1869 failure:
1870 ptr = nullptr;
1871 goto message_done;
1872 #undef CHK_
1873 }
1874
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1875 ::uint8_t* SideChannel_SecureAggregand_FixedModulus::_InternalSerialize(
1876 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1877 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1878 ::uint32_t cached_has_bits = 0;
1879 (void) cached_has_bits;
1880
1881 // uint64 modulus = 1;
1882 if (this->_internal_modulus() != 0) {
1883 target = stream->EnsureSpace(target);
1884 target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_modulus(), target);
1885 }
1886
1887 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1888 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1889 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1890 }
1891 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1892 return target;
1893 }
1894
ByteSizeLong() const1895 size_t SideChannel_SecureAggregand_FixedModulus::ByteSizeLong() const {
1896 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1897 size_t total_size = 0;
1898
1899 ::uint32_t cached_has_bits = 0;
1900 // Prevent compiler warnings about cached_has_bits being unused
1901 (void) cached_has_bits;
1902
1903 // uint64 modulus = 1;
1904 if (this->_internal_modulus() != 0) {
1905 total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_modulus());
1906 }
1907
1908 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1909 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1910 }
1911 int cached_size = ::_pbi::ToCachedSize(total_size);
1912 SetCachedSize(cached_size);
1913 return total_size;
1914 }
1915
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1916 void SideChannel_SecureAggregand_FixedModulus::CheckTypeAndMergeFrom(
1917 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1918 MergeFrom(*::_pbi::DownCast<const SideChannel_SecureAggregand_FixedModulus*>(
1919 &from));
1920 }
1921
MergeFrom(const SideChannel_SecureAggregand_FixedModulus & from)1922 void SideChannel_SecureAggregand_FixedModulus::MergeFrom(const SideChannel_SecureAggregand_FixedModulus& from) {
1923 SideChannel_SecureAggregand_FixedModulus* const _this = this;
1924 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1925 GOOGLE_DCHECK_NE(&from, _this);
1926 ::uint32_t cached_has_bits = 0;
1927 (void) cached_has_bits;
1928
1929 if (from._internal_modulus() != 0) {
1930 _this->_internal_set_modulus(from._internal_modulus());
1931 }
1932 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1933 }
1934
CopyFrom(const SideChannel_SecureAggregand_FixedModulus & from)1935 void SideChannel_SecureAggregand_FixedModulus::CopyFrom(const SideChannel_SecureAggregand_FixedModulus& from) {
1936 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
1937 if (&from == this) return;
1938 Clear();
1939 MergeFrom(from);
1940 }
1941
IsInitialized() const1942 bool SideChannel_SecureAggregand_FixedModulus::IsInitialized() const {
1943 return true;
1944 }
1945
InternalSwap(SideChannel_SecureAggregand_FixedModulus * other)1946 void SideChannel_SecureAggregand_FixedModulus::InternalSwap(SideChannel_SecureAggregand_FixedModulus* other) {
1947 using std::swap;
1948 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1949 swap(_impl_.modulus_, other->_impl_.modulus_);
1950 }
1951
GetTypeName() const1952 std::string SideChannel_SecureAggregand_FixedModulus::GetTypeName() const {
1953 return "google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus";
1954 }
1955
1956
1957 // ===================================================================
1958
1959 class SideChannel_SecureAggregand_ModulusTimesShardSize::_Internal {
1960 public:
1961 };
1962
SideChannel_SecureAggregand_ModulusTimesShardSize(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1963 SideChannel_SecureAggregand_ModulusTimesShardSize::SideChannel_SecureAggregand_ModulusTimesShardSize(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1964 bool is_message_owned)
1965 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1966 SharedCtor(arena, is_message_owned);
1967 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
1968 }
SideChannel_SecureAggregand_ModulusTimesShardSize(const SideChannel_SecureAggregand_ModulusTimesShardSize & from)1969 SideChannel_SecureAggregand_ModulusTimesShardSize::SideChannel_SecureAggregand_ModulusTimesShardSize(const SideChannel_SecureAggregand_ModulusTimesShardSize& from)
1970 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1971 SideChannel_SecureAggregand_ModulusTimesShardSize* const _this = this; (void)_this;
1972 new (&_impl_) Impl_{
1973 decltype(_impl_.base_modulus_){}
1974 , /*decltype(_impl_._cached_size_)*/{}};
1975
1976 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1977 _this->_impl_.base_modulus_ = from._impl_.base_modulus_;
1978 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
1979 }
1980
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1981 inline void SideChannel_SecureAggregand_ModulusTimesShardSize::SharedCtor(
1982 ::_pb::Arena* arena, bool is_message_owned) {
1983 (void)arena;
1984 (void)is_message_owned;
1985 new (&_impl_) Impl_{
1986 decltype(_impl_.base_modulus_){::uint64_t{0u}}
1987 , /*decltype(_impl_._cached_size_)*/{}
1988 };
1989 }
1990
~SideChannel_SecureAggregand_ModulusTimesShardSize()1991 SideChannel_SecureAggregand_ModulusTimesShardSize::~SideChannel_SecureAggregand_ModulusTimesShardSize() {
1992 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
1993 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1994 (void)arena;
1995 return;
1996 }
1997 SharedDtor();
1998 }
1999
SharedDtor()2000 inline void SideChannel_SecureAggregand_ModulusTimesShardSize::SharedDtor() {
2001 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2002 }
2003
SetCachedSize(int size) const2004 void SideChannel_SecureAggregand_ModulusTimesShardSize::SetCachedSize(int size) const {
2005 _impl_._cached_size_.Set(size);
2006 }
2007
Clear()2008 void SideChannel_SecureAggregand_ModulusTimesShardSize::Clear() {
2009 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
2010 ::uint32_t cached_has_bits = 0;
2011 // Prevent compiler warnings about cached_has_bits being unused
2012 (void) cached_has_bits;
2013
2014 _impl_.base_modulus_ = ::uint64_t{0u};
2015 _internal_metadata_.Clear<std::string>();
2016 }
2017
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2018 const char* SideChannel_SecureAggregand_ModulusTimesShardSize::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2019 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2020 while (!ctx->Done(&ptr)) {
2021 ::uint32_t tag;
2022 ptr = ::_pbi::ReadTag(ptr, &tag);
2023 switch (tag >> 3) {
2024 // uint64 base_modulus = 1;
2025 case 1:
2026 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
2027 _impl_.base_modulus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2028 CHK_(ptr);
2029 } else {
2030 goto handle_unusual;
2031 }
2032 continue;
2033 default:
2034 goto handle_unusual;
2035 } // switch
2036 handle_unusual:
2037 if ((tag == 0) || ((tag & 7) == 4)) {
2038 CHK_(ptr);
2039 ctx->SetLastTag(tag);
2040 goto message_done;
2041 }
2042 ptr = UnknownFieldParse(
2043 tag,
2044 _internal_metadata_.mutable_unknown_fields<std::string>(),
2045 ptr, ctx);
2046 CHK_(ptr != nullptr);
2047 } // while
2048 message_done:
2049 return ptr;
2050 failure:
2051 ptr = nullptr;
2052 goto message_done;
2053 #undef CHK_
2054 }
2055
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2056 ::uint8_t* SideChannel_SecureAggregand_ModulusTimesShardSize::_InternalSerialize(
2057 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2058 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
2059 ::uint32_t cached_has_bits = 0;
2060 (void) cached_has_bits;
2061
2062 // uint64 base_modulus = 1;
2063 if (this->_internal_base_modulus() != 0) {
2064 target = stream->EnsureSpace(target);
2065 target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_base_modulus(), target);
2066 }
2067
2068 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2069 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2070 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2071 }
2072 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
2073 return target;
2074 }
2075
ByteSizeLong() const2076 size_t SideChannel_SecureAggregand_ModulusTimesShardSize::ByteSizeLong() const {
2077 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
2078 size_t total_size = 0;
2079
2080 ::uint32_t cached_has_bits = 0;
2081 // Prevent compiler warnings about cached_has_bits being unused
2082 (void) cached_has_bits;
2083
2084 // uint64 base_modulus = 1;
2085 if (this->_internal_base_modulus() != 0) {
2086 total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_base_modulus());
2087 }
2088
2089 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2090 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2091 }
2092 int cached_size = ::_pbi::ToCachedSize(total_size);
2093 SetCachedSize(cached_size);
2094 return total_size;
2095 }
2096
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2097 void SideChannel_SecureAggregand_ModulusTimesShardSize::CheckTypeAndMergeFrom(
2098 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2099 MergeFrom(*::_pbi::DownCast<const SideChannel_SecureAggregand_ModulusTimesShardSize*>(
2100 &from));
2101 }
2102
MergeFrom(const SideChannel_SecureAggregand_ModulusTimesShardSize & from)2103 void SideChannel_SecureAggregand_ModulusTimesShardSize::MergeFrom(const SideChannel_SecureAggregand_ModulusTimesShardSize& from) {
2104 SideChannel_SecureAggregand_ModulusTimesShardSize* const _this = this;
2105 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
2106 GOOGLE_DCHECK_NE(&from, _this);
2107 ::uint32_t cached_has_bits = 0;
2108 (void) cached_has_bits;
2109
2110 if (from._internal_base_modulus() != 0) {
2111 _this->_internal_set_base_modulus(from._internal_base_modulus());
2112 }
2113 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2114 }
2115
CopyFrom(const SideChannel_SecureAggregand_ModulusTimesShardSize & from)2116 void SideChannel_SecureAggregand_ModulusTimesShardSize::CopyFrom(const SideChannel_SecureAggregand_ModulusTimesShardSize& from) {
2117 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
2118 if (&from == this) return;
2119 Clear();
2120 MergeFrom(from);
2121 }
2122
IsInitialized() const2123 bool SideChannel_SecureAggregand_ModulusTimesShardSize::IsInitialized() const {
2124 return true;
2125 }
2126
InternalSwap(SideChannel_SecureAggregand_ModulusTimesShardSize * other)2127 void SideChannel_SecureAggregand_ModulusTimesShardSize::InternalSwap(SideChannel_SecureAggregand_ModulusTimesShardSize* other) {
2128 using std::swap;
2129 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2130 swap(_impl_.base_modulus_, other->_impl_.base_modulus_);
2131 }
2132
GetTypeName() const2133 std::string SideChannel_SecureAggregand_ModulusTimesShardSize::GetTypeName() const {
2134 return "google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize";
2135 }
2136
2137
2138 // ===================================================================
2139
2140 class SideChannel_SecureAggregand::_Internal {
2141 public:
2142 static const ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus& fixed_modulus(const SideChannel_SecureAggregand* msg);
2143 static const ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize& modulus_times_shard_size(const SideChannel_SecureAggregand* msg);
2144 };
2145
2146 const ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus&
fixed_modulus(const SideChannel_SecureAggregand * msg)2147 SideChannel_SecureAggregand::_Internal::fixed_modulus(const SideChannel_SecureAggregand* msg) {
2148 return *msg->_impl_.modulus_scheme_.fixed_modulus_;
2149 }
2150 const ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize&
modulus_times_shard_size(const SideChannel_SecureAggregand * msg)2151 SideChannel_SecureAggregand::_Internal::modulus_times_shard_size(const SideChannel_SecureAggregand* msg) {
2152 return *msg->_impl_.modulus_scheme_.modulus_times_shard_size_;
2153 }
set_allocated_fixed_modulus(::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus * fixed_modulus)2154 void SideChannel_SecureAggregand::set_allocated_fixed_modulus(::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* fixed_modulus) {
2155 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2156 clear_modulus_scheme();
2157 if (fixed_modulus) {
2158 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2159 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fixed_modulus);
2160 if (message_arena != submessage_arena) {
2161 fixed_modulus = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2162 message_arena, fixed_modulus, submessage_arena);
2163 }
2164 set_has_fixed_modulus();
2165 _impl_.modulus_scheme_.fixed_modulus_ = fixed_modulus;
2166 }
2167 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.SideChannel.SecureAggregand.fixed_modulus)
2168 }
set_allocated_modulus_times_shard_size(::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize * modulus_times_shard_size)2169 void SideChannel_SecureAggregand::set_allocated_modulus_times_shard_size(::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* modulus_times_shard_size) {
2170 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2171 clear_modulus_scheme();
2172 if (modulus_times_shard_size) {
2173 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2174 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(modulus_times_shard_size);
2175 if (message_arena != submessage_arena) {
2176 modulus_times_shard_size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2177 message_arena, modulus_times_shard_size, submessage_arena);
2178 }
2179 set_has_modulus_times_shard_size();
2180 _impl_.modulus_scheme_.modulus_times_shard_size_ = modulus_times_shard_size;
2181 }
2182 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.SideChannel.SecureAggregand.modulus_times_shard_size)
2183 }
SideChannel_SecureAggregand(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2184 SideChannel_SecureAggregand::SideChannel_SecureAggregand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2185 bool is_message_owned)
2186 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2187 SharedCtor(arena, is_message_owned);
2188 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SideChannel.SecureAggregand)
2189 }
SideChannel_SecureAggregand(const SideChannel_SecureAggregand & from)2190 SideChannel_SecureAggregand::SideChannel_SecureAggregand(const SideChannel_SecureAggregand& from)
2191 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2192 SideChannel_SecureAggregand* const _this = this; (void)_this;
2193 new (&_impl_) Impl_{
2194 decltype(_impl_.dimension_){from._impl_.dimension_}
2195 , decltype(_impl_.dtype_){}
2196 , decltype(_impl_.modulus_scheme_){}
2197 , /*decltype(_impl_._cached_size_)*/{}
2198 , /*decltype(_impl_._oneof_case_)*/{}};
2199
2200 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2201 _this->_impl_.dtype_ = from._impl_.dtype_;
2202 clear_has_modulus_scheme();
2203 switch (from.modulus_scheme_case()) {
2204 case kQuantizedInputBitwidth: {
2205 _this->_internal_set_quantized_input_bitwidth(from._internal_quantized_input_bitwidth());
2206 break;
2207 }
2208 case kFixedModulus: {
2209 _this->_internal_mutable_fixed_modulus()->::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus::MergeFrom(
2210 from._internal_fixed_modulus());
2211 break;
2212 }
2213 case kModulusTimesShardSize: {
2214 _this->_internal_mutable_modulus_times_shard_size()->::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize::MergeFrom(
2215 from._internal_modulus_times_shard_size());
2216 break;
2217 }
2218 case MODULUS_SCHEME_NOT_SET: {
2219 break;
2220 }
2221 }
2222 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SideChannel.SecureAggregand)
2223 }
2224
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2225 inline void SideChannel_SecureAggregand::SharedCtor(
2226 ::_pb::Arena* arena, bool is_message_owned) {
2227 (void)arena;
2228 (void)is_message_owned;
2229 new (&_impl_) Impl_{
2230 decltype(_impl_.dimension_){arena}
2231 , decltype(_impl_.dtype_){0}
2232 , decltype(_impl_.modulus_scheme_){}
2233 , /*decltype(_impl_._cached_size_)*/{}
2234 , /*decltype(_impl_._oneof_case_)*/{}
2235 };
2236 clear_has_modulus_scheme();
2237 }
2238
~SideChannel_SecureAggregand()2239 SideChannel_SecureAggregand::~SideChannel_SecureAggregand() {
2240 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SideChannel.SecureAggregand)
2241 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2242 (void)arena;
2243 return;
2244 }
2245 SharedDtor();
2246 }
2247
SharedDtor()2248 inline void SideChannel_SecureAggregand::SharedDtor() {
2249 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2250 _impl_.dimension_.~RepeatedPtrField();
2251 if (has_modulus_scheme()) {
2252 clear_modulus_scheme();
2253 }
2254 }
2255
SetCachedSize(int size) const2256 void SideChannel_SecureAggregand::SetCachedSize(int size) const {
2257 _impl_._cached_size_.Set(size);
2258 }
2259
clear_modulus_scheme()2260 void SideChannel_SecureAggregand::clear_modulus_scheme() {
2261 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.SideChannel.SecureAggregand)
2262 switch (modulus_scheme_case()) {
2263 case kQuantizedInputBitwidth: {
2264 // No need to clear
2265 break;
2266 }
2267 case kFixedModulus: {
2268 if (GetArenaForAllocation() == nullptr) {
2269 delete _impl_.modulus_scheme_.fixed_modulus_;
2270 }
2271 break;
2272 }
2273 case kModulusTimesShardSize: {
2274 if (GetArenaForAllocation() == nullptr) {
2275 delete _impl_.modulus_scheme_.modulus_times_shard_size_;
2276 }
2277 break;
2278 }
2279 case MODULUS_SCHEME_NOT_SET: {
2280 break;
2281 }
2282 }
2283 _impl_._oneof_case_[0] = MODULUS_SCHEME_NOT_SET;
2284 }
2285
2286
Clear()2287 void SideChannel_SecureAggregand::Clear() {
2288 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SideChannel.SecureAggregand)
2289 ::uint32_t cached_has_bits = 0;
2290 // Prevent compiler warnings about cached_has_bits being unused
2291 (void) cached_has_bits;
2292
2293 _impl_.dimension_.Clear();
2294 _impl_.dtype_ = 0;
2295 clear_modulus_scheme();
2296 _internal_metadata_.Clear<std::string>();
2297 }
2298
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2299 const char* SideChannel_SecureAggregand::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2300 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2301 while (!ctx->Done(&ptr)) {
2302 ::uint32_t tag;
2303 ptr = ::_pbi::ReadTag(ptr, &tag);
2304 switch (tag >> 3) {
2305 // int32 quantized_input_bitwidth = 2 [deprecated = true];
2306 case 2:
2307 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
2308 _internal_set_quantized_input_bitwidth(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
2309 CHK_(ptr);
2310 } else {
2311 goto handle_unusual;
2312 }
2313 continue;
2314 // repeated .google.internal.federated.plan.SideChannel.SecureAggregand.Dimension dimension = 3;
2315 case 3:
2316 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
2317 ptr -= 1;
2318 do {
2319 ptr += 1;
2320 ptr = ctx->ParseMessage(_internal_add_dimension(), ptr);
2321 CHK_(ptr);
2322 if (!ctx->DataAvailable(ptr)) break;
2323 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
2324 } else {
2325 goto handle_unusual;
2326 }
2327 continue;
2328 // .tensorflow.DataType dtype = 4;
2329 case 4:
2330 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
2331 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2332 CHK_(ptr);
2333 _internal_set_dtype(static_cast<::tensorflow::DataType>(val));
2334 } else {
2335 goto handle_unusual;
2336 }
2337 continue;
2338 // .google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus fixed_modulus = 5;
2339 case 5:
2340 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
2341 ptr = ctx->ParseMessage(_internal_mutable_fixed_modulus(), ptr);
2342 CHK_(ptr);
2343 } else {
2344 goto handle_unusual;
2345 }
2346 continue;
2347 // .google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize modulus_times_shard_size = 6;
2348 case 6:
2349 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
2350 ptr = ctx->ParseMessage(_internal_mutable_modulus_times_shard_size(), ptr);
2351 CHK_(ptr);
2352 } else {
2353 goto handle_unusual;
2354 }
2355 continue;
2356 default:
2357 goto handle_unusual;
2358 } // switch
2359 handle_unusual:
2360 if ((tag == 0) || ((tag & 7) == 4)) {
2361 CHK_(ptr);
2362 ctx->SetLastTag(tag);
2363 goto message_done;
2364 }
2365 ptr = UnknownFieldParse(
2366 tag,
2367 _internal_metadata_.mutable_unknown_fields<std::string>(),
2368 ptr, ctx);
2369 CHK_(ptr != nullptr);
2370 } // while
2371 message_done:
2372 return ptr;
2373 failure:
2374 ptr = nullptr;
2375 goto message_done;
2376 #undef CHK_
2377 }
2378
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2379 ::uint8_t* SideChannel_SecureAggregand::_InternalSerialize(
2380 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2381 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SideChannel.SecureAggregand)
2382 ::uint32_t cached_has_bits = 0;
2383 (void) cached_has_bits;
2384
2385 // int32 quantized_input_bitwidth = 2 [deprecated = true];
2386 if (_internal_has_quantized_input_bitwidth()) {
2387 target = stream->EnsureSpace(target);
2388 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_quantized_input_bitwidth(), target);
2389 }
2390
2391 // repeated .google.internal.federated.plan.SideChannel.SecureAggregand.Dimension dimension = 3;
2392 for (unsigned i = 0,
2393 n = static_cast<unsigned>(this->_internal_dimension_size()); i < n; i++) {
2394 const auto& repfield = this->_internal_dimension(i);
2395 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2396 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
2397 }
2398
2399 // .tensorflow.DataType dtype = 4;
2400 if (this->_internal_dtype() != 0) {
2401 target = stream->EnsureSpace(target);
2402 target = ::_pbi::WireFormatLite::WriteEnumToArray(
2403 4, this->_internal_dtype(), target);
2404 }
2405
2406 // .google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus fixed_modulus = 5;
2407 if (_internal_has_fixed_modulus()) {
2408 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2409 InternalWriteMessage(5, _Internal::fixed_modulus(this),
2410 _Internal::fixed_modulus(this).GetCachedSize(), target, stream);
2411 }
2412
2413 // .google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize modulus_times_shard_size = 6;
2414 if (_internal_has_modulus_times_shard_size()) {
2415 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2416 InternalWriteMessage(6, _Internal::modulus_times_shard_size(this),
2417 _Internal::modulus_times_shard_size(this).GetCachedSize(), target, stream);
2418 }
2419
2420 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2421 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2422 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2423 }
2424 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SideChannel.SecureAggregand)
2425 return target;
2426 }
2427
ByteSizeLong() const2428 size_t SideChannel_SecureAggregand::ByteSizeLong() const {
2429 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SideChannel.SecureAggregand)
2430 size_t total_size = 0;
2431
2432 ::uint32_t cached_has_bits = 0;
2433 // Prevent compiler warnings about cached_has_bits being unused
2434 (void) cached_has_bits;
2435
2436 // repeated .google.internal.federated.plan.SideChannel.SecureAggregand.Dimension dimension = 3;
2437 total_size += 1UL * this->_internal_dimension_size();
2438 for (const auto& msg : this->_impl_.dimension_) {
2439 total_size +=
2440 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2441 }
2442
2443 // .tensorflow.DataType dtype = 4;
2444 if (this->_internal_dtype() != 0) {
2445 total_size += 1 +
2446 ::_pbi::WireFormatLite::EnumSize(this->_internal_dtype());
2447 }
2448
2449 switch (modulus_scheme_case()) {
2450 // int32 quantized_input_bitwidth = 2 [deprecated = true];
2451 case kQuantizedInputBitwidth: {
2452 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_quantized_input_bitwidth());
2453 break;
2454 }
2455 // .google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus fixed_modulus = 5;
2456 case kFixedModulus: {
2457 total_size += 1 +
2458 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2459 *_impl_.modulus_scheme_.fixed_modulus_);
2460 break;
2461 }
2462 // .google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize modulus_times_shard_size = 6;
2463 case kModulusTimesShardSize: {
2464 total_size += 1 +
2465 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2466 *_impl_.modulus_scheme_.modulus_times_shard_size_);
2467 break;
2468 }
2469 case MODULUS_SCHEME_NOT_SET: {
2470 break;
2471 }
2472 }
2473 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2474 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2475 }
2476 int cached_size = ::_pbi::ToCachedSize(total_size);
2477 SetCachedSize(cached_size);
2478 return total_size;
2479 }
2480
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2481 void SideChannel_SecureAggregand::CheckTypeAndMergeFrom(
2482 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2483 MergeFrom(*::_pbi::DownCast<const SideChannel_SecureAggregand*>(
2484 &from));
2485 }
2486
MergeFrom(const SideChannel_SecureAggregand & from)2487 void SideChannel_SecureAggregand::MergeFrom(const SideChannel_SecureAggregand& from) {
2488 SideChannel_SecureAggregand* const _this = this;
2489 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SideChannel.SecureAggregand)
2490 GOOGLE_DCHECK_NE(&from, _this);
2491 ::uint32_t cached_has_bits = 0;
2492 (void) cached_has_bits;
2493
2494 _this->_impl_.dimension_.MergeFrom(from._impl_.dimension_);
2495 if (from._internal_dtype() != 0) {
2496 _this->_internal_set_dtype(from._internal_dtype());
2497 }
2498 switch (from.modulus_scheme_case()) {
2499 case kQuantizedInputBitwidth: {
2500 _this->_internal_set_quantized_input_bitwidth(from._internal_quantized_input_bitwidth());
2501 break;
2502 }
2503 case kFixedModulus: {
2504 _this->_internal_mutable_fixed_modulus()->::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus::MergeFrom(
2505 from._internal_fixed_modulus());
2506 break;
2507 }
2508 case kModulusTimesShardSize: {
2509 _this->_internal_mutable_modulus_times_shard_size()->::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize::MergeFrom(
2510 from._internal_modulus_times_shard_size());
2511 break;
2512 }
2513 case MODULUS_SCHEME_NOT_SET: {
2514 break;
2515 }
2516 }
2517 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2518 }
2519
CopyFrom(const SideChannel_SecureAggregand & from)2520 void SideChannel_SecureAggregand::CopyFrom(const SideChannel_SecureAggregand& from) {
2521 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SideChannel.SecureAggregand)
2522 if (&from == this) return;
2523 Clear();
2524 MergeFrom(from);
2525 }
2526
IsInitialized() const2527 bool SideChannel_SecureAggregand::IsInitialized() const {
2528 return true;
2529 }
2530
InternalSwap(SideChannel_SecureAggregand * other)2531 void SideChannel_SecureAggregand::InternalSwap(SideChannel_SecureAggregand* other) {
2532 using std::swap;
2533 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2534 _impl_.dimension_.InternalSwap(&other->_impl_.dimension_);
2535 swap(_impl_.dtype_, other->_impl_.dtype_);
2536 swap(_impl_.modulus_scheme_, other->_impl_.modulus_scheme_);
2537 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
2538 }
2539
GetTypeName() const2540 std::string SideChannel_SecureAggregand::GetTypeName() const {
2541 return "google.internal.federated.plan.SideChannel.SecureAggregand";
2542 }
2543
2544
2545 // ===================================================================
2546
2547 class SideChannel::_Internal {
2548 public:
2549 static const ::google::internal::federated::plan::SideChannel_SecureAggregand& secure_aggregand(const SideChannel* msg);
2550 };
2551
2552 const ::google::internal::federated::plan::SideChannel_SecureAggregand&
secure_aggregand(const SideChannel * msg)2553 SideChannel::_Internal::secure_aggregand(const SideChannel* msg) {
2554 return *msg->_impl_.type_.secure_aggregand_;
2555 }
set_allocated_secure_aggregand(::google::internal::federated::plan::SideChannel_SecureAggregand * secure_aggregand)2556 void SideChannel::set_allocated_secure_aggregand(::google::internal::federated::plan::SideChannel_SecureAggregand* secure_aggregand) {
2557 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2558 clear_type();
2559 if (secure_aggregand) {
2560 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2561 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(secure_aggregand);
2562 if (message_arena != submessage_arena) {
2563 secure_aggregand = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2564 message_arena, secure_aggregand, submessage_arena);
2565 }
2566 set_has_secure_aggregand();
2567 _impl_.type_.secure_aggregand_ = secure_aggregand;
2568 }
2569 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.SideChannel.secure_aggregand)
2570 }
SideChannel(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2571 SideChannel::SideChannel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2572 bool is_message_owned)
2573 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2574 SharedCtor(arena, is_message_owned);
2575 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SideChannel)
2576 }
SideChannel(const SideChannel & from)2577 SideChannel::SideChannel(const SideChannel& from)
2578 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2579 SideChannel* const _this = this; (void)_this;
2580 new (&_impl_) Impl_{
2581 decltype(_impl_.restore_name_){}
2582 , decltype(_impl_.type_){}
2583 , /*decltype(_impl_._cached_size_)*/{}
2584 , /*decltype(_impl_._oneof_case_)*/{}};
2585
2586 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2587 _impl_.restore_name_.InitDefault();
2588 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2589 _impl_.restore_name_.Set("", GetArenaForAllocation());
2590 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2591 if (!from._internal_restore_name().empty()) {
2592 _this->_impl_.restore_name_.Set(from._internal_restore_name(),
2593 _this->GetArenaForAllocation());
2594 }
2595 clear_has_type();
2596 switch (from.type_case()) {
2597 case kSecureAggregand: {
2598 _this->_internal_mutable_secure_aggregand()->::google::internal::federated::plan::SideChannel_SecureAggregand::MergeFrom(
2599 from._internal_secure_aggregand());
2600 break;
2601 }
2602 case TYPE_NOT_SET: {
2603 break;
2604 }
2605 }
2606 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SideChannel)
2607 }
2608
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2609 inline void SideChannel::SharedCtor(
2610 ::_pb::Arena* arena, bool is_message_owned) {
2611 (void)arena;
2612 (void)is_message_owned;
2613 new (&_impl_) Impl_{
2614 decltype(_impl_.restore_name_){}
2615 , decltype(_impl_.type_){}
2616 , /*decltype(_impl_._cached_size_)*/{}
2617 , /*decltype(_impl_._oneof_case_)*/{}
2618 };
2619 _impl_.restore_name_.InitDefault();
2620 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2621 _impl_.restore_name_.Set("", GetArenaForAllocation());
2622 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2623 clear_has_type();
2624 }
2625
~SideChannel()2626 SideChannel::~SideChannel() {
2627 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SideChannel)
2628 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2629 (void)arena;
2630 return;
2631 }
2632 SharedDtor();
2633 }
2634
SharedDtor()2635 inline void SideChannel::SharedDtor() {
2636 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2637 _impl_.restore_name_.Destroy();
2638 if (has_type()) {
2639 clear_type();
2640 }
2641 }
2642
SetCachedSize(int size) const2643 void SideChannel::SetCachedSize(int size) const {
2644 _impl_._cached_size_.Set(size);
2645 }
2646
clear_type()2647 void SideChannel::clear_type() {
2648 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.SideChannel)
2649 switch (type_case()) {
2650 case kSecureAggregand: {
2651 if (GetArenaForAllocation() == nullptr) {
2652 delete _impl_.type_.secure_aggregand_;
2653 }
2654 break;
2655 }
2656 case TYPE_NOT_SET: {
2657 break;
2658 }
2659 }
2660 _impl_._oneof_case_[0] = TYPE_NOT_SET;
2661 }
2662
2663
Clear()2664 void SideChannel::Clear() {
2665 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SideChannel)
2666 ::uint32_t cached_has_bits = 0;
2667 // Prevent compiler warnings about cached_has_bits being unused
2668 (void) cached_has_bits;
2669
2670 _impl_.restore_name_.ClearToEmpty();
2671 clear_type();
2672 _internal_metadata_.Clear<std::string>();
2673 }
2674
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2675 const char* SideChannel::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2676 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2677 while (!ctx->Done(&ptr)) {
2678 ::uint32_t tag;
2679 ptr = ::_pbi::ReadTag(ptr, &tag);
2680 switch (tag >> 3) {
2681 // .google.internal.federated.plan.SideChannel.SecureAggregand secure_aggregand = 1;
2682 case 1:
2683 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2684 ptr = ctx->ParseMessage(_internal_mutable_secure_aggregand(), ptr);
2685 CHK_(ptr);
2686 } else {
2687 goto handle_unusual;
2688 }
2689 continue;
2690 // string restore_name = 2;
2691 case 2:
2692 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
2693 auto str = _internal_mutable_restore_name();
2694 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2695 CHK_(ptr);
2696 CHK_(::_pbi::VerifyUTF8(str, nullptr));
2697 } else {
2698 goto handle_unusual;
2699 }
2700 continue;
2701 default:
2702 goto handle_unusual;
2703 } // switch
2704 handle_unusual:
2705 if ((tag == 0) || ((tag & 7) == 4)) {
2706 CHK_(ptr);
2707 ctx->SetLastTag(tag);
2708 goto message_done;
2709 }
2710 ptr = UnknownFieldParse(
2711 tag,
2712 _internal_metadata_.mutable_unknown_fields<std::string>(),
2713 ptr, ctx);
2714 CHK_(ptr != nullptr);
2715 } // while
2716 message_done:
2717 return ptr;
2718 failure:
2719 ptr = nullptr;
2720 goto message_done;
2721 #undef CHK_
2722 }
2723
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2724 ::uint8_t* SideChannel::_InternalSerialize(
2725 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2726 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SideChannel)
2727 ::uint32_t cached_has_bits = 0;
2728 (void) cached_has_bits;
2729
2730 // .google.internal.federated.plan.SideChannel.SecureAggregand secure_aggregand = 1;
2731 if (_internal_has_secure_aggregand()) {
2732 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2733 InternalWriteMessage(1, _Internal::secure_aggregand(this),
2734 _Internal::secure_aggregand(this).GetCachedSize(), target, stream);
2735 }
2736
2737 // string restore_name = 2;
2738 if (!this->_internal_restore_name().empty()) {
2739 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
2740 this->_internal_restore_name().data(), static_cast<int>(this->_internal_restore_name().length()),
2741 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
2742 "google.internal.federated.plan.SideChannel.restore_name");
2743 target = stream->WriteStringMaybeAliased(
2744 2, this->_internal_restore_name(), target);
2745 }
2746
2747 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2748 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2749 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2750 }
2751 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SideChannel)
2752 return target;
2753 }
2754
ByteSizeLong() const2755 size_t SideChannel::ByteSizeLong() const {
2756 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SideChannel)
2757 size_t total_size = 0;
2758
2759 ::uint32_t cached_has_bits = 0;
2760 // Prevent compiler warnings about cached_has_bits being unused
2761 (void) cached_has_bits;
2762
2763 // string restore_name = 2;
2764 if (!this->_internal_restore_name().empty()) {
2765 total_size += 1 +
2766 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2767 this->_internal_restore_name());
2768 }
2769
2770 switch (type_case()) {
2771 // .google.internal.federated.plan.SideChannel.SecureAggregand secure_aggregand = 1;
2772 case kSecureAggregand: {
2773 total_size += 1 +
2774 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2775 *_impl_.type_.secure_aggregand_);
2776 break;
2777 }
2778 case TYPE_NOT_SET: {
2779 break;
2780 }
2781 }
2782 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2783 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2784 }
2785 int cached_size = ::_pbi::ToCachedSize(total_size);
2786 SetCachedSize(cached_size);
2787 return total_size;
2788 }
2789
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2790 void SideChannel::CheckTypeAndMergeFrom(
2791 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2792 MergeFrom(*::_pbi::DownCast<const SideChannel*>(
2793 &from));
2794 }
2795
MergeFrom(const SideChannel & from)2796 void SideChannel::MergeFrom(const SideChannel& from) {
2797 SideChannel* const _this = this;
2798 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SideChannel)
2799 GOOGLE_DCHECK_NE(&from, _this);
2800 ::uint32_t cached_has_bits = 0;
2801 (void) cached_has_bits;
2802
2803 if (!from._internal_restore_name().empty()) {
2804 _this->_internal_set_restore_name(from._internal_restore_name());
2805 }
2806 switch (from.type_case()) {
2807 case kSecureAggregand: {
2808 _this->_internal_mutable_secure_aggregand()->::google::internal::federated::plan::SideChannel_SecureAggregand::MergeFrom(
2809 from._internal_secure_aggregand());
2810 break;
2811 }
2812 case TYPE_NOT_SET: {
2813 break;
2814 }
2815 }
2816 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2817 }
2818
CopyFrom(const SideChannel & from)2819 void SideChannel::CopyFrom(const SideChannel& from) {
2820 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SideChannel)
2821 if (&from == this) return;
2822 Clear();
2823 MergeFrom(from);
2824 }
2825
IsInitialized() const2826 bool SideChannel::IsInitialized() const {
2827 return true;
2828 }
2829
InternalSwap(SideChannel * other)2830 void SideChannel::InternalSwap(SideChannel* other) {
2831 using std::swap;
2832 auto* lhs_arena = GetArenaForAllocation();
2833 auto* rhs_arena = other->GetArenaForAllocation();
2834 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2835 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2836 &_impl_.restore_name_, lhs_arena,
2837 &other->_impl_.restore_name_, rhs_arena
2838 );
2839 swap(_impl_.type_, other->_impl_.type_);
2840 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
2841 }
2842
GetTypeName() const2843 std::string SideChannel::GetTypeName() const {
2844 return "google.internal.federated.plan.SideChannel";
2845 }
2846
2847
2848 // ===================================================================
2849
2850 class Metric::_Internal {
2851 public:
2852 };
2853
Metric(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2854 Metric::Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2855 bool is_message_owned)
2856 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2857 SharedCtor(arena, is_message_owned);
2858 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Metric)
2859 }
Metric(const Metric & from)2860 Metric::Metric(const Metric& from)
2861 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2862 Metric* const _this = this; (void)_this;
2863 new (&_impl_) Impl_{
2864 decltype(_impl_.variable_name_){}
2865 , decltype(_impl_.stat_name_){}
2866 , decltype(_impl_.weight_name_){}
2867 , /*decltype(_impl_._cached_size_)*/{}};
2868
2869 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2870 _impl_.variable_name_.InitDefault();
2871 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2872 _impl_.variable_name_.Set("", GetArenaForAllocation());
2873 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2874 if (!from._internal_variable_name().empty()) {
2875 _this->_impl_.variable_name_.Set(from._internal_variable_name(),
2876 _this->GetArenaForAllocation());
2877 }
2878 _impl_.stat_name_.InitDefault();
2879 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2880 _impl_.stat_name_.Set("", GetArenaForAllocation());
2881 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2882 if (!from._internal_stat_name().empty()) {
2883 _this->_impl_.stat_name_.Set(from._internal_stat_name(),
2884 _this->GetArenaForAllocation());
2885 }
2886 _impl_.weight_name_.InitDefault();
2887 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2888 _impl_.weight_name_.Set("", GetArenaForAllocation());
2889 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2890 if (!from._internal_weight_name().empty()) {
2891 _this->_impl_.weight_name_.Set(from._internal_weight_name(),
2892 _this->GetArenaForAllocation());
2893 }
2894 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Metric)
2895 }
2896
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2897 inline void Metric::SharedCtor(
2898 ::_pb::Arena* arena, bool is_message_owned) {
2899 (void)arena;
2900 (void)is_message_owned;
2901 new (&_impl_) Impl_{
2902 decltype(_impl_.variable_name_){}
2903 , decltype(_impl_.stat_name_){}
2904 , decltype(_impl_.weight_name_){}
2905 , /*decltype(_impl_._cached_size_)*/{}
2906 };
2907 _impl_.variable_name_.InitDefault();
2908 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2909 _impl_.variable_name_.Set("", GetArenaForAllocation());
2910 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2911 _impl_.stat_name_.InitDefault();
2912 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2913 _impl_.stat_name_.Set("", GetArenaForAllocation());
2914 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2915 _impl_.weight_name_.InitDefault();
2916 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2917 _impl_.weight_name_.Set("", GetArenaForAllocation());
2918 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2919 }
2920
~Metric()2921 Metric::~Metric() {
2922 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Metric)
2923 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2924 (void)arena;
2925 return;
2926 }
2927 SharedDtor();
2928 }
2929
SharedDtor()2930 inline void Metric::SharedDtor() {
2931 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2932 _impl_.variable_name_.Destroy();
2933 _impl_.stat_name_.Destroy();
2934 _impl_.weight_name_.Destroy();
2935 }
2936
SetCachedSize(int size) const2937 void Metric::SetCachedSize(int size) const {
2938 _impl_._cached_size_.Set(size);
2939 }
2940
Clear()2941 void Metric::Clear() {
2942 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Metric)
2943 ::uint32_t cached_has_bits = 0;
2944 // Prevent compiler warnings about cached_has_bits being unused
2945 (void) cached_has_bits;
2946
2947 _impl_.variable_name_.ClearToEmpty();
2948 _impl_.stat_name_.ClearToEmpty();
2949 _impl_.weight_name_.ClearToEmpty();
2950 _internal_metadata_.Clear<std::string>();
2951 }
2952
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2953 const char* Metric::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2954 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2955 while (!ctx->Done(&ptr)) {
2956 ::uint32_t tag;
2957 ptr = ::_pbi::ReadTag(ptr, &tag);
2958 switch (tag >> 3) {
2959 // string variable_name = 1;
2960 case 1:
2961 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2962 auto str = _internal_mutable_variable_name();
2963 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2964 CHK_(ptr);
2965 CHK_(::_pbi::VerifyUTF8(str, nullptr));
2966 } else {
2967 goto handle_unusual;
2968 }
2969 continue;
2970 // string stat_name = 2;
2971 case 2:
2972 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
2973 auto str = _internal_mutable_stat_name();
2974 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2975 CHK_(ptr);
2976 CHK_(::_pbi::VerifyUTF8(str, nullptr));
2977 } else {
2978 goto handle_unusual;
2979 }
2980 continue;
2981 // string weight_name = 3;
2982 case 3:
2983 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
2984 auto str = _internal_mutable_weight_name();
2985 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2986 CHK_(ptr);
2987 CHK_(::_pbi::VerifyUTF8(str, nullptr));
2988 } else {
2989 goto handle_unusual;
2990 }
2991 continue;
2992 default:
2993 goto handle_unusual;
2994 } // switch
2995 handle_unusual:
2996 if ((tag == 0) || ((tag & 7) == 4)) {
2997 CHK_(ptr);
2998 ctx->SetLastTag(tag);
2999 goto message_done;
3000 }
3001 ptr = UnknownFieldParse(
3002 tag,
3003 _internal_metadata_.mutable_unknown_fields<std::string>(),
3004 ptr, ctx);
3005 CHK_(ptr != nullptr);
3006 } // while
3007 message_done:
3008 return ptr;
3009 failure:
3010 ptr = nullptr;
3011 goto message_done;
3012 #undef CHK_
3013 }
3014
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3015 ::uint8_t* Metric::_InternalSerialize(
3016 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3017 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Metric)
3018 ::uint32_t cached_has_bits = 0;
3019 (void) cached_has_bits;
3020
3021 // string variable_name = 1;
3022 if (!this->_internal_variable_name().empty()) {
3023 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3024 this->_internal_variable_name().data(), static_cast<int>(this->_internal_variable_name().length()),
3025 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3026 "google.internal.federated.plan.Metric.variable_name");
3027 target = stream->WriteStringMaybeAliased(
3028 1, this->_internal_variable_name(), target);
3029 }
3030
3031 // string stat_name = 2;
3032 if (!this->_internal_stat_name().empty()) {
3033 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3034 this->_internal_stat_name().data(), static_cast<int>(this->_internal_stat_name().length()),
3035 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3036 "google.internal.federated.plan.Metric.stat_name");
3037 target = stream->WriteStringMaybeAliased(
3038 2, this->_internal_stat_name(), target);
3039 }
3040
3041 // string weight_name = 3;
3042 if (!this->_internal_weight_name().empty()) {
3043 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3044 this->_internal_weight_name().data(), static_cast<int>(this->_internal_weight_name().length()),
3045 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3046 "google.internal.federated.plan.Metric.weight_name");
3047 target = stream->WriteStringMaybeAliased(
3048 3, this->_internal_weight_name(), target);
3049 }
3050
3051 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3052 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
3053 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
3054 }
3055 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Metric)
3056 return target;
3057 }
3058
ByteSizeLong() const3059 size_t Metric::ByteSizeLong() const {
3060 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Metric)
3061 size_t total_size = 0;
3062
3063 ::uint32_t cached_has_bits = 0;
3064 // Prevent compiler warnings about cached_has_bits being unused
3065 (void) cached_has_bits;
3066
3067 // string variable_name = 1;
3068 if (!this->_internal_variable_name().empty()) {
3069 total_size += 1 +
3070 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3071 this->_internal_variable_name());
3072 }
3073
3074 // string stat_name = 2;
3075 if (!this->_internal_stat_name().empty()) {
3076 total_size += 1 +
3077 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3078 this->_internal_stat_name());
3079 }
3080
3081 // string weight_name = 3;
3082 if (!this->_internal_weight_name().empty()) {
3083 total_size += 1 +
3084 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3085 this->_internal_weight_name());
3086 }
3087
3088 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3089 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
3090 }
3091 int cached_size = ::_pbi::ToCachedSize(total_size);
3092 SetCachedSize(cached_size);
3093 return total_size;
3094 }
3095
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)3096 void Metric::CheckTypeAndMergeFrom(
3097 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
3098 MergeFrom(*::_pbi::DownCast<const Metric*>(
3099 &from));
3100 }
3101
MergeFrom(const Metric & from)3102 void Metric::MergeFrom(const Metric& from) {
3103 Metric* const _this = this;
3104 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Metric)
3105 GOOGLE_DCHECK_NE(&from, _this);
3106 ::uint32_t cached_has_bits = 0;
3107 (void) cached_has_bits;
3108
3109 if (!from._internal_variable_name().empty()) {
3110 _this->_internal_set_variable_name(from._internal_variable_name());
3111 }
3112 if (!from._internal_stat_name().empty()) {
3113 _this->_internal_set_stat_name(from._internal_stat_name());
3114 }
3115 if (!from._internal_weight_name().empty()) {
3116 _this->_internal_set_weight_name(from._internal_weight_name());
3117 }
3118 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
3119 }
3120
CopyFrom(const Metric & from)3121 void Metric::CopyFrom(const Metric& from) {
3122 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Metric)
3123 if (&from == this) return;
3124 Clear();
3125 MergeFrom(from);
3126 }
3127
IsInitialized() const3128 bool Metric::IsInitialized() const {
3129 return true;
3130 }
3131
InternalSwap(Metric * other)3132 void Metric::InternalSwap(Metric* other) {
3133 using std::swap;
3134 auto* lhs_arena = GetArenaForAllocation();
3135 auto* rhs_arena = other->GetArenaForAllocation();
3136 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3137 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3138 &_impl_.variable_name_, lhs_arena,
3139 &other->_impl_.variable_name_, rhs_arena
3140 );
3141 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3142 &_impl_.stat_name_, lhs_arena,
3143 &other->_impl_.stat_name_, rhs_arena
3144 );
3145 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3146 &_impl_.weight_name_, lhs_arena,
3147 &other->_impl_.weight_name_, rhs_arena
3148 );
3149 }
3150
GetTypeName() const3151 std::string Metric::GetTypeName() const {
3152 return "google.internal.federated.plan.Metric";
3153 }
3154
3155
3156 // ===================================================================
3157
3158 class OutputMetric::_Internal {
3159 public:
3160 static const ::google::internal::federated::plan::SumOptions& sum(const OutputMetric* msg);
3161 static const ::google::internal::federated::plan::AverageOptions& average(const OutputMetric* msg);
3162 static const ::google::internal::federated::plan::NoneOptions& none(const OutputMetric* msg);
3163 static const ::google::internal::federated::plan::OnlySampleOptions& only_sample(const OutputMetric* msg);
3164 static const ::google::internal::federated::plan::VisualizationSpec& plot_spec(const OutputMetric* msg);
3165 };
3166
3167 const ::google::internal::federated::plan::SumOptions&
sum(const OutputMetric * msg)3168 OutputMetric::_Internal::sum(const OutputMetric* msg) {
3169 return *msg->_impl_.value_source_.sum_;
3170 }
3171 const ::google::internal::federated::plan::AverageOptions&
average(const OutputMetric * msg)3172 OutputMetric::_Internal::average(const OutputMetric* msg) {
3173 return *msg->_impl_.value_source_.average_;
3174 }
3175 const ::google::internal::federated::plan::NoneOptions&
none(const OutputMetric * msg)3176 OutputMetric::_Internal::none(const OutputMetric* msg) {
3177 return *msg->_impl_.value_source_.none_;
3178 }
3179 const ::google::internal::federated::plan::OnlySampleOptions&
only_sample(const OutputMetric * msg)3180 OutputMetric::_Internal::only_sample(const OutputMetric* msg) {
3181 return *msg->_impl_.value_source_.only_sample_;
3182 }
3183 const ::google::internal::federated::plan::VisualizationSpec&
plot_spec(const OutputMetric * msg)3184 OutputMetric::_Internal::plot_spec(const OutputMetric* msg) {
3185 return *msg->_impl_.visualization_info_.plot_spec_;
3186 }
set_allocated_sum(::google::internal::federated::plan::SumOptions * sum)3187 void OutputMetric::set_allocated_sum(::google::internal::federated::plan::SumOptions* sum) {
3188 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3189 clear_value_source();
3190 if (sum) {
3191 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3192 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sum);
3193 if (message_arena != submessage_arena) {
3194 sum = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3195 message_arena, sum, submessage_arena);
3196 }
3197 set_has_sum();
3198 _impl_.value_source_.sum_ = sum;
3199 }
3200 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.OutputMetric.sum)
3201 }
set_allocated_average(::google::internal::federated::plan::AverageOptions * average)3202 void OutputMetric::set_allocated_average(::google::internal::federated::plan::AverageOptions* average) {
3203 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3204 clear_value_source();
3205 if (average) {
3206 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3207 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(average);
3208 if (message_arena != submessage_arena) {
3209 average = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3210 message_arena, average, submessage_arena);
3211 }
3212 set_has_average();
3213 _impl_.value_source_.average_ = average;
3214 }
3215 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.OutputMetric.average)
3216 }
set_allocated_none(::google::internal::federated::plan::NoneOptions * none)3217 void OutputMetric::set_allocated_none(::google::internal::federated::plan::NoneOptions* none) {
3218 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3219 clear_value_source();
3220 if (none) {
3221 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3222 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(none);
3223 if (message_arena != submessage_arena) {
3224 none = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3225 message_arena, none, submessage_arena);
3226 }
3227 set_has_none();
3228 _impl_.value_source_.none_ = none;
3229 }
3230 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.OutputMetric.none)
3231 }
set_allocated_only_sample(::google::internal::federated::plan::OnlySampleOptions * only_sample)3232 void OutputMetric::set_allocated_only_sample(::google::internal::federated::plan::OnlySampleOptions* only_sample) {
3233 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3234 clear_value_source();
3235 if (only_sample) {
3236 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3237 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(only_sample);
3238 if (message_arena != submessage_arena) {
3239 only_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3240 message_arena, only_sample, submessage_arena);
3241 }
3242 set_has_only_sample();
3243 _impl_.value_source_.only_sample_ = only_sample;
3244 }
3245 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.OutputMetric.only_sample)
3246 }
set_allocated_plot_spec(::google::internal::federated::plan::VisualizationSpec * plot_spec)3247 void OutputMetric::set_allocated_plot_spec(::google::internal::federated::plan::VisualizationSpec* plot_spec) {
3248 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3249 clear_visualization_info();
3250 if (plot_spec) {
3251 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3252 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(plot_spec);
3253 if (message_arena != submessage_arena) {
3254 plot_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3255 message_arena, plot_spec, submessage_arena);
3256 }
3257 set_has_plot_spec();
3258 _impl_.visualization_info_.plot_spec_ = plot_spec;
3259 }
3260 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.OutputMetric.plot_spec)
3261 }
OutputMetric(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)3262 OutputMetric::OutputMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3263 bool is_message_owned)
3264 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
3265 SharedCtor(arena, is_message_owned);
3266 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.OutputMetric)
3267 }
OutputMetric(const OutputMetric & from)3268 OutputMetric::OutputMetric(const OutputMetric& from)
3269 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
3270 OutputMetric* const _this = this; (void)_this;
3271 new (&_impl_) Impl_{
3272 decltype(_impl_.name_){}
3273 , decltype(_impl_.value_source_){}
3274 , decltype(_impl_.visualization_info_){}
3275 , /*decltype(_impl_._cached_size_)*/{}
3276 , /*decltype(_impl_._oneof_case_)*/{}};
3277
3278 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
3279 _impl_.name_.InitDefault();
3280 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3281 _impl_.name_.Set("", GetArenaForAllocation());
3282 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3283 if (!from._internal_name().empty()) {
3284 _this->_impl_.name_.Set(from._internal_name(),
3285 _this->GetArenaForAllocation());
3286 }
3287 clear_has_value_source();
3288 switch (from.value_source_case()) {
3289 case kSum: {
3290 _this->_internal_mutable_sum()->::google::internal::federated::plan::SumOptions::MergeFrom(
3291 from._internal_sum());
3292 break;
3293 }
3294 case kAverage: {
3295 _this->_internal_mutable_average()->::google::internal::federated::plan::AverageOptions::MergeFrom(
3296 from._internal_average());
3297 break;
3298 }
3299 case kNone: {
3300 _this->_internal_mutable_none()->::google::internal::federated::plan::NoneOptions::MergeFrom(
3301 from._internal_none());
3302 break;
3303 }
3304 case kOnlySample: {
3305 _this->_internal_mutable_only_sample()->::google::internal::federated::plan::OnlySampleOptions::MergeFrom(
3306 from._internal_only_sample());
3307 break;
3308 }
3309 case VALUE_SOURCE_NOT_SET: {
3310 break;
3311 }
3312 }
3313 clear_has_visualization_info();
3314 switch (from.visualization_info_case()) {
3315 case kAutoPlot: {
3316 _this->_internal_set_auto_plot(from._internal_auto_plot());
3317 break;
3318 }
3319 case kPlotSpec: {
3320 _this->_internal_mutable_plot_spec()->::google::internal::federated::plan::VisualizationSpec::MergeFrom(
3321 from._internal_plot_spec());
3322 break;
3323 }
3324 case VISUALIZATION_INFO_NOT_SET: {
3325 break;
3326 }
3327 }
3328 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.OutputMetric)
3329 }
3330
SharedCtor(::_pb::Arena * arena,bool is_message_owned)3331 inline void OutputMetric::SharedCtor(
3332 ::_pb::Arena* arena, bool is_message_owned) {
3333 (void)arena;
3334 (void)is_message_owned;
3335 new (&_impl_) Impl_{
3336 decltype(_impl_.name_){}
3337 , decltype(_impl_.value_source_){}
3338 , decltype(_impl_.visualization_info_){}
3339 , /*decltype(_impl_._cached_size_)*/{}
3340 , /*decltype(_impl_._oneof_case_)*/{}
3341 };
3342 _impl_.name_.InitDefault();
3343 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3344 _impl_.name_.Set("", GetArenaForAllocation());
3345 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3346 clear_has_value_source();
3347 clear_has_visualization_info();
3348 }
3349
~OutputMetric()3350 OutputMetric::~OutputMetric() {
3351 // @@protoc_insertion_point(destructor:google.internal.federated.plan.OutputMetric)
3352 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
3353 (void)arena;
3354 return;
3355 }
3356 SharedDtor();
3357 }
3358
SharedDtor()3359 inline void OutputMetric::SharedDtor() {
3360 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
3361 _impl_.name_.Destroy();
3362 if (has_value_source()) {
3363 clear_value_source();
3364 }
3365 if (has_visualization_info()) {
3366 clear_visualization_info();
3367 }
3368 }
3369
SetCachedSize(int size) const3370 void OutputMetric::SetCachedSize(int size) const {
3371 _impl_._cached_size_.Set(size);
3372 }
3373
clear_value_source()3374 void OutputMetric::clear_value_source() {
3375 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.OutputMetric)
3376 switch (value_source_case()) {
3377 case kSum: {
3378 if (GetArenaForAllocation() == nullptr) {
3379 delete _impl_.value_source_.sum_;
3380 }
3381 break;
3382 }
3383 case kAverage: {
3384 if (GetArenaForAllocation() == nullptr) {
3385 delete _impl_.value_source_.average_;
3386 }
3387 break;
3388 }
3389 case kNone: {
3390 if (GetArenaForAllocation() == nullptr) {
3391 delete _impl_.value_source_.none_;
3392 }
3393 break;
3394 }
3395 case kOnlySample: {
3396 if (GetArenaForAllocation() == nullptr) {
3397 delete _impl_.value_source_.only_sample_;
3398 }
3399 break;
3400 }
3401 case VALUE_SOURCE_NOT_SET: {
3402 break;
3403 }
3404 }
3405 _impl_._oneof_case_[0] = VALUE_SOURCE_NOT_SET;
3406 }
3407
clear_visualization_info()3408 void OutputMetric::clear_visualization_info() {
3409 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.OutputMetric)
3410 switch (visualization_info_case()) {
3411 case kAutoPlot: {
3412 // No need to clear
3413 break;
3414 }
3415 case kPlotSpec: {
3416 if (GetArenaForAllocation() == nullptr) {
3417 delete _impl_.visualization_info_.plot_spec_;
3418 }
3419 break;
3420 }
3421 case VISUALIZATION_INFO_NOT_SET: {
3422 break;
3423 }
3424 }
3425 _impl_._oneof_case_[1] = VISUALIZATION_INFO_NOT_SET;
3426 }
3427
3428
Clear()3429 void OutputMetric::Clear() {
3430 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.OutputMetric)
3431 ::uint32_t cached_has_bits = 0;
3432 // Prevent compiler warnings about cached_has_bits being unused
3433 (void) cached_has_bits;
3434
3435 _impl_.name_.ClearToEmpty();
3436 clear_value_source();
3437 clear_visualization_info();
3438 _internal_metadata_.Clear<std::string>();
3439 }
3440
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)3441 const char* OutputMetric::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
3442 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3443 while (!ctx->Done(&ptr)) {
3444 ::uint32_t tag;
3445 ptr = ::_pbi::ReadTag(ptr, &tag);
3446 switch (tag >> 3) {
3447 // string name = 1;
3448 case 1:
3449 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
3450 auto str = _internal_mutable_name();
3451 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3452 CHK_(ptr);
3453 CHK_(::_pbi::VerifyUTF8(str, nullptr));
3454 } else {
3455 goto handle_unusual;
3456 }
3457 continue;
3458 // .google.internal.federated.plan.SumOptions sum = 2;
3459 case 2:
3460 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
3461 ptr = ctx->ParseMessage(_internal_mutable_sum(), ptr);
3462 CHK_(ptr);
3463 } else {
3464 goto handle_unusual;
3465 }
3466 continue;
3467 // .google.internal.federated.plan.AverageOptions average = 3;
3468 case 3:
3469 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
3470 ptr = ctx->ParseMessage(_internal_mutable_average(), ptr);
3471 CHK_(ptr);
3472 } else {
3473 goto handle_unusual;
3474 }
3475 continue;
3476 // .google.internal.federated.plan.NoneOptions none = 4;
3477 case 4:
3478 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
3479 ptr = ctx->ParseMessage(_internal_mutable_none(), ptr);
3480 CHK_(ptr);
3481 } else {
3482 goto handle_unusual;
3483 }
3484 continue;
3485 // .google.internal.federated.plan.OnlySampleOptions only_sample = 5;
3486 case 5:
3487 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
3488 ptr = ctx->ParseMessage(_internal_mutable_only_sample(), ptr);
3489 CHK_(ptr);
3490 } else {
3491 goto handle_unusual;
3492 }
3493 continue;
3494 // bool auto_plot = 6 [deprecated = true];
3495 case 6:
3496 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
3497 _internal_set_auto_plot(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
3498 CHK_(ptr);
3499 } else {
3500 goto handle_unusual;
3501 }
3502 continue;
3503 // .google.internal.federated.plan.VisualizationSpec plot_spec = 7;
3504 case 7:
3505 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
3506 ptr = ctx->ParseMessage(_internal_mutable_plot_spec(), ptr);
3507 CHK_(ptr);
3508 } else {
3509 goto handle_unusual;
3510 }
3511 continue;
3512 default:
3513 goto handle_unusual;
3514 } // switch
3515 handle_unusual:
3516 if ((tag == 0) || ((tag & 7) == 4)) {
3517 CHK_(ptr);
3518 ctx->SetLastTag(tag);
3519 goto message_done;
3520 }
3521 ptr = UnknownFieldParse(
3522 tag,
3523 _internal_metadata_.mutable_unknown_fields<std::string>(),
3524 ptr, ctx);
3525 CHK_(ptr != nullptr);
3526 } // while
3527 message_done:
3528 return ptr;
3529 failure:
3530 ptr = nullptr;
3531 goto message_done;
3532 #undef CHK_
3533 }
3534
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3535 ::uint8_t* OutputMetric::_InternalSerialize(
3536 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3537 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.OutputMetric)
3538 ::uint32_t cached_has_bits = 0;
3539 (void) cached_has_bits;
3540
3541 // string name = 1;
3542 if (!this->_internal_name().empty()) {
3543 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3544 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3545 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3546 "google.internal.federated.plan.OutputMetric.name");
3547 target = stream->WriteStringMaybeAliased(
3548 1, this->_internal_name(), target);
3549 }
3550
3551 // .google.internal.federated.plan.SumOptions sum = 2;
3552 if (_internal_has_sum()) {
3553 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3554 InternalWriteMessage(2, _Internal::sum(this),
3555 _Internal::sum(this).GetCachedSize(), target, stream);
3556 }
3557
3558 // .google.internal.federated.plan.AverageOptions average = 3;
3559 if (_internal_has_average()) {
3560 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3561 InternalWriteMessage(3, _Internal::average(this),
3562 _Internal::average(this).GetCachedSize(), target, stream);
3563 }
3564
3565 // .google.internal.federated.plan.NoneOptions none = 4;
3566 if (_internal_has_none()) {
3567 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3568 InternalWriteMessage(4, _Internal::none(this),
3569 _Internal::none(this).GetCachedSize(), target, stream);
3570 }
3571
3572 // .google.internal.federated.plan.OnlySampleOptions only_sample = 5;
3573 if (_internal_has_only_sample()) {
3574 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3575 InternalWriteMessage(5, _Internal::only_sample(this),
3576 _Internal::only_sample(this).GetCachedSize(), target, stream);
3577 }
3578
3579 // bool auto_plot = 6 [deprecated = true];
3580 if (_internal_has_auto_plot()) {
3581 target = stream->EnsureSpace(target);
3582 target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_auto_plot(), target);
3583 }
3584
3585 // .google.internal.federated.plan.VisualizationSpec plot_spec = 7;
3586 if (_internal_has_plot_spec()) {
3587 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3588 InternalWriteMessage(7, _Internal::plot_spec(this),
3589 _Internal::plot_spec(this).GetCachedSize(), target, stream);
3590 }
3591
3592 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3593 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
3594 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
3595 }
3596 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.OutputMetric)
3597 return target;
3598 }
3599
ByteSizeLong() const3600 size_t OutputMetric::ByteSizeLong() const {
3601 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.OutputMetric)
3602 size_t total_size = 0;
3603
3604 ::uint32_t cached_has_bits = 0;
3605 // Prevent compiler warnings about cached_has_bits being unused
3606 (void) cached_has_bits;
3607
3608 // string name = 1;
3609 if (!this->_internal_name().empty()) {
3610 total_size += 1 +
3611 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3612 this->_internal_name());
3613 }
3614
3615 switch (value_source_case()) {
3616 // .google.internal.federated.plan.SumOptions sum = 2;
3617 case kSum: {
3618 total_size += 1 +
3619 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3620 *_impl_.value_source_.sum_);
3621 break;
3622 }
3623 // .google.internal.federated.plan.AverageOptions average = 3;
3624 case kAverage: {
3625 total_size += 1 +
3626 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3627 *_impl_.value_source_.average_);
3628 break;
3629 }
3630 // .google.internal.federated.plan.NoneOptions none = 4;
3631 case kNone: {
3632 total_size += 1 +
3633 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3634 *_impl_.value_source_.none_);
3635 break;
3636 }
3637 // .google.internal.federated.plan.OnlySampleOptions only_sample = 5;
3638 case kOnlySample: {
3639 total_size += 1 +
3640 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3641 *_impl_.value_source_.only_sample_);
3642 break;
3643 }
3644 case VALUE_SOURCE_NOT_SET: {
3645 break;
3646 }
3647 }
3648 switch (visualization_info_case()) {
3649 // bool auto_plot = 6 [deprecated = true];
3650 case kAutoPlot: {
3651 total_size += 1 + 1;
3652 break;
3653 }
3654 // .google.internal.federated.plan.VisualizationSpec plot_spec = 7;
3655 case kPlotSpec: {
3656 total_size += 1 +
3657 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3658 *_impl_.visualization_info_.plot_spec_);
3659 break;
3660 }
3661 case VISUALIZATION_INFO_NOT_SET: {
3662 break;
3663 }
3664 }
3665 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3666 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
3667 }
3668 int cached_size = ::_pbi::ToCachedSize(total_size);
3669 SetCachedSize(cached_size);
3670 return total_size;
3671 }
3672
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)3673 void OutputMetric::CheckTypeAndMergeFrom(
3674 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
3675 MergeFrom(*::_pbi::DownCast<const OutputMetric*>(
3676 &from));
3677 }
3678
MergeFrom(const OutputMetric & from)3679 void OutputMetric::MergeFrom(const OutputMetric& from) {
3680 OutputMetric* const _this = this;
3681 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.OutputMetric)
3682 GOOGLE_DCHECK_NE(&from, _this);
3683 ::uint32_t cached_has_bits = 0;
3684 (void) cached_has_bits;
3685
3686 if (!from._internal_name().empty()) {
3687 _this->_internal_set_name(from._internal_name());
3688 }
3689 switch (from.value_source_case()) {
3690 case kSum: {
3691 _this->_internal_mutable_sum()->::google::internal::federated::plan::SumOptions::MergeFrom(
3692 from._internal_sum());
3693 break;
3694 }
3695 case kAverage: {
3696 _this->_internal_mutable_average()->::google::internal::federated::plan::AverageOptions::MergeFrom(
3697 from._internal_average());
3698 break;
3699 }
3700 case kNone: {
3701 _this->_internal_mutable_none()->::google::internal::federated::plan::NoneOptions::MergeFrom(
3702 from._internal_none());
3703 break;
3704 }
3705 case kOnlySample: {
3706 _this->_internal_mutable_only_sample()->::google::internal::federated::plan::OnlySampleOptions::MergeFrom(
3707 from._internal_only_sample());
3708 break;
3709 }
3710 case VALUE_SOURCE_NOT_SET: {
3711 break;
3712 }
3713 }
3714 switch (from.visualization_info_case()) {
3715 case kAutoPlot: {
3716 _this->_internal_set_auto_plot(from._internal_auto_plot());
3717 break;
3718 }
3719 case kPlotSpec: {
3720 _this->_internal_mutable_plot_spec()->::google::internal::federated::plan::VisualizationSpec::MergeFrom(
3721 from._internal_plot_spec());
3722 break;
3723 }
3724 case VISUALIZATION_INFO_NOT_SET: {
3725 break;
3726 }
3727 }
3728 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
3729 }
3730
CopyFrom(const OutputMetric & from)3731 void OutputMetric::CopyFrom(const OutputMetric& from) {
3732 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.OutputMetric)
3733 if (&from == this) return;
3734 Clear();
3735 MergeFrom(from);
3736 }
3737
IsInitialized() const3738 bool OutputMetric::IsInitialized() const {
3739 return true;
3740 }
3741
InternalSwap(OutputMetric * other)3742 void OutputMetric::InternalSwap(OutputMetric* other) {
3743 using std::swap;
3744 auto* lhs_arena = GetArenaForAllocation();
3745 auto* rhs_arena = other->GetArenaForAllocation();
3746 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3747 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3748 &_impl_.name_, lhs_arena,
3749 &other->_impl_.name_, rhs_arena
3750 );
3751 swap(_impl_.value_source_, other->_impl_.value_source_);
3752 swap(_impl_.visualization_info_, other->_impl_.visualization_info_);
3753 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
3754 swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
3755 }
3756
GetTypeName() const3757 std::string OutputMetric::GetTypeName() const {
3758 return "google.internal.federated.plan.OutputMetric";
3759 }
3760
3761
3762 // ===================================================================
3763
3764 class VisualizationSpec::_Internal {
3765 public:
3766 };
3767
VisualizationSpec(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)3768 VisualizationSpec::VisualizationSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3769 bool is_message_owned)
3770 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
3771 SharedCtor(arena, is_message_owned);
3772 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.VisualizationSpec)
3773 }
VisualizationSpec(const VisualizationSpec & from)3774 VisualizationSpec::VisualizationSpec(const VisualizationSpec& from)
3775 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
3776 VisualizationSpec* const _this = this; (void)_this;
3777 new (&_impl_) Impl_{
3778 decltype(_impl_.x_axis_){}
3779 , decltype(_impl_.plot_type_){}
3780 , decltype(_impl_.plot_on_population_dashboard_){}
3781 , /*decltype(_impl_._cached_size_)*/{}};
3782
3783 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
3784 _impl_.x_axis_.InitDefault();
3785 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3786 _impl_.x_axis_.Set("", GetArenaForAllocation());
3787 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3788 if (!from._internal_x_axis().empty()) {
3789 _this->_impl_.x_axis_.Set(from._internal_x_axis(),
3790 _this->GetArenaForAllocation());
3791 }
3792 ::memcpy(&_impl_.plot_type_, &from._impl_.plot_type_,
3793 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.plot_on_population_dashboard_) -
3794 reinterpret_cast<char*>(&_impl_.plot_type_)) + sizeof(_impl_.plot_on_population_dashboard_));
3795 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.VisualizationSpec)
3796 }
3797
SharedCtor(::_pb::Arena * arena,bool is_message_owned)3798 inline void VisualizationSpec::SharedCtor(
3799 ::_pb::Arena* arena, bool is_message_owned) {
3800 (void)arena;
3801 (void)is_message_owned;
3802 new (&_impl_) Impl_{
3803 decltype(_impl_.x_axis_){}
3804 , decltype(_impl_.plot_type_){0}
3805 , decltype(_impl_.plot_on_population_dashboard_){false}
3806 , /*decltype(_impl_._cached_size_)*/{}
3807 };
3808 _impl_.x_axis_.InitDefault();
3809 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3810 _impl_.x_axis_.Set("", GetArenaForAllocation());
3811 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3812 }
3813
~VisualizationSpec()3814 VisualizationSpec::~VisualizationSpec() {
3815 // @@protoc_insertion_point(destructor:google.internal.federated.plan.VisualizationSpec)
3816 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
3817 (void)arena;
3818 return;
3819 }
3820 SharedDtor();
3821 }
3822
SharedDtor()3823 inline void VisualizationSpec::SharedDtor() {
3824 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
3825 _impl_.x_axis_.Destroy();
3826 }
3827
SetCachedSize(int size) const3828 void VisualizationSpec::SetCachedSize(int size) const {
3829 _impl_._cached_size_.Set(size);
3830 }
3831
Clear()3832 void VisualizationSpec::Clear() {
3833 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.VisualizationSpec)
3834 ::uint32_t cached_has_bits = 0;
3835 // Prevent compiler warnings about cached_has_bits being unused
3836 (void) cached_has_bits;
3837
3838 _impl_.x_axis_.ClearToEmpty();
3839 ::memset(&_impl_.plot_type_, 0, static_cast<size_t>(
3840 reinterpret_cast<char*>(&_impl_.plot_on_population_dashboard_) -
3841 reinterpret_cast<char*>(&_impl_.plot_type_)) + sizeof(_impl_.plot_on_population_dashboard_));
3842 _internal_metadata_.Clear<std::string>();
3843 }
3844
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)3845 const char* VisualizationSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
3846 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3847 while (!ctx->Done(&ptr)) {
3848 ::uint32_t tag;
3849 ptr = ::_pbi::ReadTag(ptr, &tag);
3850 switch (tag >> 3) {
3851 // .google.internal.federated.plan.VisualizationSpec.VisualizationType plot_type = 1;
3852 case 1:
3853 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
3854 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3855 CHK_(ptr);
3856 _internal_set_plot_type(static_cast<::google::internal::federated::plan::VisualizationSpec_VisualizationType>(val));
3857 } else {
3858 goto handle_unusual;
3859 }
3860 continue;
3861 // string x_axis = 2;
3862 case 2:
3863 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
3864 auto str = _internal_mutable_x_axis();
3865 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3866 CHK_(ptr);
3867 CHK_(::_pbi::VerifyUTF8(str, nullptr));
3868 } else {
3869 goto handle_unusual;
3870 }
3871 continue;
3872 // bool plot_on_population_dashboard = 3;
3873 case 3:
3874 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
3875 _impl_.plot_on_population_dashboard_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3876 CHK_(ptr);
3877 } else {
3878 goto handle_unusual;
3879 }
3880 continue;
3881 default:
3882 goto handle_unusual;
3883 } // switch
3884 handle_unusual:
3885 if ((tag == 0) || ((tag & 7) == 4)) {
3886 CHK_(ptr);
3887 ctx->SetLastTag(tag);
3888 goto message_done;
3889 }
3890 ptr = UnknownFieldParse(
3891 tag,
3892 _internal_metadata_.mutable_unknown_fields<std::string>(),
3893 ptr, ctx);
3894 CHK_(ptr != nullptr);
3895 } // while
3896 message_done:
3897 return ptr;
3898 failure:
3899 ptr = nullptr;
3900 goto message_done;
3901 #undef CHK_
3902 }
3903
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3904 ::uint8_t* VisualizationSpec::_InternalSerialize(
3905 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3906 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.VisualizationSpec)
3907 ::uint32_t cached_has_bits = 0;
3908 (void) cached_has_bits;
3909
3910 // .google.internal.federated.plan.VisualizationSpec.VisualizationType plot_type = 1;
3911 if (this->_internal_plot_type() != 0) {
3912 target = stream->EnsureSpace(target);
3913 target = ::_pbi::WireFormatLite::WriteEnumToArray(
3914 1, this->_internal_plot_type(), target);
3915 }
3916
3917 // string x_axis = 2;
3918 if (!this->_internal_x_axis().empty()) {
3919 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3920 this->_internal_x_axis().data(), static_cast<int>(this->_internal_x_axis().length()),
3921 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3922 "google.internal.federated.plan.VisualizationSpec.x_axis");
3923 target = stream->WriteStringMaybeAliased(
3924 2, this->_internal_x_axis(), target);
3925 }
3926
3927 // bool plot_on_population_dashboard = 3;
3928 if (this->_internal_plot_on_population_dashboard() != 0) {
3929 target = stream->EnsureSpace(target);
3930 target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_plot_on_population_dashboard(), target);
3931 }
3932
3933 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3934 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
3935 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
3936 }
3937 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.VisualizationSpec)
3938 return target;
3939 }
3940
ByteSizeLong() const3941 size_t VisualizationSpec::ByteSizeLong() const {
3942 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.VisualizationSpec)
3943 size_t total_size = 0;
3944
3945 ::uint32_t cached_has_bits = 0;
3946 // Prevent compiler warnings about cached_has_bits being unused
3947 (void) cached_has_bits;
3948
3949 // string x_axis = 2;
3950 if (!this->_internal_x_axis().empty()) {
3951 total_size += 1 +
3952 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3953 this->_internal_x_axis());
3954 }
3955
3956 // .google.internal.federated.plan.VisualizationSpec.VisualizationType plot_type = 1;
3957 if (this->_internal_plot_type() != 0) {
3958 total_size += 1 +
3959 ::_pbi::WireFormatLite::EnumSize(this->_internal_plot_type());
3960 }
3961
3962 // bool plot_on_population_dashboard = 3;
3963 if (this->_internal_plot_on_population_dashboard() != 0) {
3964 total_size += 1 + 1;
3965 }
3966
3967 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3968 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
3969 }
3970 int cached_size = ::_pbi::ToCachedSize(total_size);
3971 SetCachedSize(cached_size);
3972 return total_size;
3973 }
3974
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)3975 void VisualizationSpec::CheckTypeAndMergeFrom(
3976 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
3977 MergeFrom(*::_pbi::DownCast<const VisualizationSpec*>(
3978 &from));
3979 }
3980
MergeFrom(const VisualizationSpec & from)3981 void VisualizationSpec::MergeFrom(const VisualizationSpec& from) {
3982 VisualizationSpec* const _this = this;
3983 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.VisualizationSpec)
3984 GOOGLE_DCHECK_NE(&from, _this);
3985 ::uint32_t cached_has_bits = 0;
3986 (void) cached_has_bits;
3987
3988 if (!from._internal_x_axis().empty()) {
3989 _this->_internal_set_x_axis(from._internal_x_axis());
3990 }
3991 if (from._internal_plot_type() != 0) {
3992 _this->_internal_set_plot_type(from._internal_plot_type());
3993 }
3994 if (from._internal_plot_on_population_dashboard() != 0) {
3995 _this->_internal_set_plot_on_population_dashboard(from._internal_plot_on_population_dashboard());
3996 }
3997 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
3998 }
3999
CopyFrom(const VisualizationSpec & from)4000 void VisualizationSpec::CopyFrom(const VisualizationSpec& from) {
4001 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.VisualizationSpec)
4002 if (&from == this) return;
4003 Clear();
4004 MergeFrom(from);
4005 }
4006
IsInitialized() const4007 bool VisualizationSpec::IsInitialized() const {
4008 return true;
4009 }
4010
InternalSwap(VisualizationSpec * other)4011 void VisualizationSpec::InternalSwap(VisualizationSpec* other) {
4012 using std::swap;
4013 auto* lhs_arena = GetArenaForAllocation();
4014 auto* rhs_arena = other->GetArenaForAllocation();
4015 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4016 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4017 &_impl_.x_axis_, lhs_arena,
4018 &other->_impl_.x_axis_, rhs_arena
4019 );
4020 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4021 PROTOBUF_FIELD_OFFSET(VisualizationSpec, _impl_.plot_on_population_dashboard_)
4022 + sizeof(VisualizationSpec::_impl_.plot_on_population_dashboard_) // NOLINT
4023 - PROTOBUF_FIELD_OFFSET(VisualizationSpec, _impl_.plot_type_)>(
4024 reinterpret_cast<char*>(&_impl_.plot_type_),
4025 reinterpret_cast<char*>(&other->_impl_.plot_type_));
4026 }
4027
GetTypeName() const4028 std::string VisualizationSpec::GetTypeName() const {
4029 return "google.internal.federated.plan.VisualizationSpec";
4030 }
4031
4032
4033 // ===================================================================
4034
4035 class SumOptions::_Internal {
4036 public:
4037 };
4038
SumOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4039 SumOptions::SumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4040 bool is_message_owned)
4041 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
4042 SharedCtor(arena, is_message_owned);
4043 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SumOptions)
4044 }
SumOptions(const SumOptions & from)4045 SumOptions::SumOptions(const SumOptions& from)
4046 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
4047 SumOptions* const _this = this; (void)_this;
4048 new (&_impl_) Impl_{
4049 decltype(_impl_.stat_name_){}
4050 , decltype(_impl_.include_cumulative_sum_){}
4051 , decltype(_impl_.include_client_samples_){}
4052 , /*decltype(_impl_._cached_size_)*/{}};
4053
4054 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4055 _impl_.stat_name_.InitDefault();
4056 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4057 _impl_.stat_name_.Set("", GetArenaForAllocation());
4058 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4059 if (!from._internal_stat_name().empty()) {
4060 _this->_impl_.stat_name_.Set(from._internal_stat_name(),
4061 _this->GetArenaForAllocation());
4062 }
4063 ::memcpy(&_impl_.include_cumulative_sum_, &from._impl_.include_cumulative_sum_,
4064 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.include_client_samples_) -
4065 reinterpret_cast<char*>(&_impl_.include_cumulative_sum_)) + sizeof(_impl_.include_client_samples_));
4066 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SumOptions)
4067 }
4068
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4069 inline void SumOptions::SharedCtor(
4070 ::_pb::Arena* arena, bool is_message_owned) {
4071 (void)arena;
4072 (void)is_message_owned;
4073 new (&_impl_) Impl_{
4074 decltype(_impl_.stat_name_){}
4075 , decltype(_impl_.include_cumulative_sum_){false}
4076 , decltype(_impl_.include_client_samples_){false}
4077 , /*decltype(_impl_._cached_size_)*/{}
4078 };
4079 _impl_.stat_name_.InitDefault();
4080 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4081 _impl_.stat_name_.Set("", GetArenaForAllocation());
4082 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4083 }
4084
~SumOptions()4085 SumOptions::~SumOptions() {
4086 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SumOptions)
4087 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
4088 (void)arena;
4089 return;
4090 }
4091 SharedDtor();
4092 }
4093
SharedDtor()4094 inline void SumOptions::SharedDtor() {
4095 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4096 _impl_.stat_name_.Destroy();
4097 }
4098
SetCachedSize(int size) const4099 void SumOptions::SetCachedSize(int size) const {
4100 _impl_._cached_size_.Set(size);
4101 }
4102
Clear()4103 void SumOptions::Clear() {
4104 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SumOptions)
4105 ::uint32_t cached_has_bits = 0;
4106 // Prevent compiler warnings about cached_has_bits being unused
4107 (void) cached_has_bits;
4108
4109 _impl_.stat_name_.ClearToEmpty();
4110 ::memset(&_impl_.include_cumulative_sum_, 0, static_cast<size_t>(
4111 reinterpret_cast<char*>(&_impl_.include_client_samples_) -
4112 reinterpret_cast<char*>(&_impl_.include_cumulative_sum_)) + sizeof(_impl_.include_client_samples_));
4113 _internal_metadata_.Clear<std::string>();
4114 }
4115
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4116 const char* SumOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4117 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4118 while (!ctx->Done(&ptr)) {
4119 ::uint32_t tag;
4120 ptr = ::_pbi::ReadTag(ptr, &tag);
4121 switch (tag >> 3) {
4122 // string stat_name = 1;
4123 case 1:
4124 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
4125 auto str = _internal_mutable_stat_name();
4126 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4127 CHK_(ptr);
4128 CHK_(::_pbi::VerifyUTF8(str, nullptr));
4129 } else {
4130 goto handle_unusual;
4131 }
4132 continue;
4133 // bool include_cumulative_sum = 2;
4134 case 2:
4135 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
4136 _impl_.include_cumulative_sum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4137 CHK_(ptr);
4138 } else {
4139 goto handle_unusual;
4140 }
4141 continue;
4142 // bool include_client_samples = 3;
4143 case 3:
4144 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
4145 _impl_.include_client_samples_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4146 CHK_(ptr);
4147 } else {
4148 goto handle_unusual;
4149 }
4150 continue;
4151 default:
4152 goto handle_unusual;
4153 } // switch
4154 handle_unusual:
4155 if ((tag == 0) || ((tag & 7) == 4)) {
4156 CHK_(ptr);
4157 ctx->SetLastTag(tag);
4158 goto message_done;
4159 }
4160 ptr = UnknownFieldParse(
4161 tag,
4162 _internal_metadata_.mutable_unknown_fields<std::string>(),
4163 ptr, ctx);
4164 CHK_(ptr != nullptr);
4165 } // while
4166 message_done:
4167 return ptr;
4168 failure:
4169 ptr = nullptr;
4170 goto message_done;
4171 #undef CHK_
4172 }
4173
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4174 ::uint8_t* SumOptions::_InternalSerialize(
4175 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4176 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SumOptions)
4177 ::uint32_t cached_has_bits = 0;
4178 (void) cached_has_bits;
4179
4180 // string stat_name = 1;
4181 if (!this->_internal_stat_name().empty()) {
4182 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4183 this->_internal_stat_name().data(), static_cast<int>(this->_internal_stat_name().length()),
4184 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4185 "google.internal.federated.plan.SumOptions.stat_name");
4186 target = stream->WriteStringMaybeAliased(
4187 1, this->_internal_stat_name(), target);
4188 }
4189
4190 // bool include_cumulative_sum = 2;
4191 if (this->_internal_include_cumulative_sum() != 0) {
4192 target = stream->EnsureSpace(target);
4193 target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_include_cumulative_sum(), target);
4194 }
4195
4196 // bool include_client_samples = 3;
4197 if (this->_internal_include_client_samples() != 0) {
4198 target = stream->EnsureSpace(target);
4199 target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_include_client_samples(), target);
4200 }
4201
4202 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4203 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
4204 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
4205 }
4206 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SumOptions)
4207 return target;
4208 }
4209
ByteSizeLong() const4210 size_t SumOptions::ByteSizeLong() const {
4211 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SumOptions)
4212 size_t total_size = 0;
4213
4214 ::uint32_t cached_has_bits = 0;
4215 // Prevent compiler warnings about cached_has_bits being unused
4216 (void) cached_has_bits;
4217
4218 // string stat_name = 1;
4219 if (!this->_internal_stat_name().empty()) {
4220 total_size += 1 +
4221 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4222 this->_internal_stat_name());
4223 }
4224
4225 // bool include_cumulative_sum = 2;
4226 if (this->_internal_include_cumulative_sum() != 0) {
4227 total_size += 1 + 1;
4228 }
4229
4230 // bool include_client_samples = 3;
4231 if (this->_internal_include_client_samples() != 0) {
4232 total_size += 1 + 1;
4233 }
4234
4235 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4236 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
4237 }
4238 int cached_size = ::_pbi::ToCachedSize(total_size);
4239 SetCachedSize(cached_size);
4240 return total_size;
4241 }
4242
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)4243 void SumOptions::CheckTypeAndMergeFrom(
4244 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
4245 MergeFrom(*::_pbi::DownCast<const SumOptions*>(
4246 &from));
4247 }
4248
MergeFrom(const SumOptions & from)4249 void SumOptions::MergeFrom(const SumOptions& from) {
4250 SumOptions* const _this = this;
4251 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SumOptions)
4252 GOOGLE_DCHECK_NE(&from, _this);
4253 ::uint32_t cached_has_bits = 0;
4254 (void) cached_has_bits;
4255
4256 if (!from._internal_stat_name().empty()) {
4257 _this->_internal_set_stat_name(from._internal_stat_name());
4258 }
4259 if (from._internal_include_cumulative_sum() != 0) {
4260 _this->_internal_set_include_cumulative_sum(from._internal_include_cumulative_sum());
4261 }
4262 if (from._internal_include_client_samples() != 0) {
4263 _this->_internal_set_include_client_samples(from._internal_include_client_samples());
4264 }
4265 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4266 }
4267
CopyFrom(const SumOptions & from)4268 void SumOptions::CopyFrom(const SumOptions& from) {
4269 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SumOptions)
4270 if (&from == this) return;
4271 Clear();
4272 MergeFrom(from);
4273 }
4274
IsInitialized() const4275 bool SumOptions::IsInitialized() const {
4276 return true;
4277 }
4278
InternalSwap(SumOptions * other)4279 void SumOptions::InternalSwap(SumOptions* other) {
4280 using std::swap;
4281 auto* lhs_arena = GetArenaForAllocation();
4282 auto* rhs_arena = other->GetArenaForAllocation();
4283 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4284 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4285 &_impl_.stat_name_, lhs_arena,
4286 &other->_impl_.stat_name_, rhs_arena
4287 );
4288 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4289 PROTOBUF_FIELD_OFFSET(SumOptions, _impl_.include_client_samples_)
4290 + sizeof(SumOptions::_impl_.include_client_samples_) // NOLINT
4291 - PROTOBUF_FIELD_OFFSET(SumOptions, _impl_.include_cumulative_sum_)>(
4292 reinterpret_cast<char*>(&_impl_.include_cumulative_sum_),
4293 reinterpret_cast<char*>(&other->_impl_.include_cumulative_sum_));
4294 }
4295
GetTypeName() const4296 std::string SumOptions::GetTypeName() const {
4297 return "google.internal.federated.plan.SumOptions";
4298 }
4299
4300
4301 // ===================================================================
4302
4303 class AverageOptions::_Internal {
4304 public:
4305 };
4306
AverageOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4307 AverageOptions::AverageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4308 bool is_message_owned)
4309 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
4310 SharedCtor(arena, is_message_owned);
4311 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.AverageOptions)
4312 }
AverageOptions(const AverageOptions & from)4313 AverageOptions::AverageOptions(const AverageOptions& from)
4314 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
4315 AverageOptions* const _this = this; (void)_this;
4316 new (&_impl_) Impl_{
4317 decltype(_impl_.numerator_stat_name_){}
4318 , decltype(_impl_.denominator_stat_name_){}
4319 , decltype(_impl_.average_stat_name_){}
4320 , decltype(_impl_.include_client_samples_){}
4321 , /*decltype(_impl_._cached_size_)*/{}};
4322
4323 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4324 _impl_.numerator_stat_name_.InitDefault();
4325 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4326 _impl_.numerator_stat_name_.Set("", GetArenaForAllocation());
4327 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4328 if (!from._internal_numerator_stat_name().empty()) {
4329 _this->_impl_.numerator_stat_name_.Set(from._internal_numerator_stat_name(),
4330 _this->GetArenaForAllocation());
4331 }
4332 _impl_.denominator_stat_name_.InitDefault();
4333 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4334 _impl_.denominator_stat_name_.Set("", GetArenaForAllocation());
4335 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4336 if (!from._internal_denominator_stat_name().empty()) {
4337 _this->_impl_.denominator_stat_name_.Set(from._internal_denominator_stat_name(),
4338 _this->GetArenaForAllocation());
4339 }
4340 _impl_.average_stat_name_.InitDefault();
4341 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4342 _impl_.average_stat_name_.Set("", GetArenaForAllocation());
4343 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4344 if (!from._internal_average_stat_name().empty()) {
4345 _this->_impl_.average_stat_name_.Set(from._internal_average_stat_name(),
4346 _this->GetArenaForAllocation());
4347 }
4348 _this->_impl_.include_client_samples_ = from._impl_.include_client_samples_;
4349 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.AverageOptions)
4350 }
4351
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4352 inline void AverageOptions::SharedCtor(
4353 ::_pb::Arena* arena, bool is_message_owned) {
4354 (void)arena;
4355 (void)is_message_owned;
4356 new (&_impl_) Impl_{
4357 decltype(_impl_.numerator_stat_name_){}
4358 , decltype(_impl_.denominator_stat_name_){}
4359 , decltype(_impl_.average_stat_name_){}
4360 , decltype(_impl_.include_client_samples_){false}
4361 , /*decltype(_impl_._cached_size_)*/{}
4362 };
4363 _impl_.numerator_stat_name_.InitDefault();
4364 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4365 _impl_.numerator_stat_name_.Set("", GetArenaForAllocation());
4366 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4367 _impl_.denominator_stat_name_.InitDefault();
4368 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4369 _impl_.denominator_stat_name_.Set("", GetArenaForAllocation());
4370 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4371 _impl_.average_stat_name_.InitDefault();
4372 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4373 _impl_.average_stat_name_.Set("", GetArenaForAllocation());
4374 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4375 }
4376
~AverageOptions()4377 AverageOptions::~AverageOptions() {
4378 // @@protoc_insertion_point(destructor:google.internal.federated.plan.AverageOptions)
4379 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
4380 (void)arena;
4381 return;
4382 }
4383 SharedDtor();
4384 }
4385
SharedDtor()4386 inline void AverageOptions::SharedDtor() {
4387 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4388 _impl_.numerator_stat_name_.Destroy();
4389 _impl_.denominator_stat_name_.Destroy();
4390 _impl_.average_stat_name_.Destroy();
4391 }
4392
SetCachedSize(int size) const4393 void AverageOptions::SetCachedSize(int size) const {
4394 _impl_._cached_size_.Set(size);
4395 }
4396
Clear()4397 void AverageOptions::Clear() {
4398 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.AverageOptions)
4399 ::uint32_t cached_has_bits = 0;
4400 // Prevent compiler warnings about cached_has_bits being unused
4401 (void) cached_has_bits;
4402
4403 _impl_.numerator_stat_name_.ClearToEmpty();
4404 _impl_.denominator_stat_name_.ClearToEmpty();
4405 _impl_.average_stat_name_.ClearToEmpty();
4406 _impl_.include_client_samples_ = false;
4407 _internal_metadata_.Clear<std::string>();
4408 }
4409
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4410 const char* AverageOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4411 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4412 while (!ctx->Done(&ptr)) {
4413 ::uint32_t tag;
4414 ptr = ::_pbi::ReadTag(ptr, &tag);
4415 switch (tag >> 3) {
4416 // string numerator_stat_name = 1;
4417 case 1:
4418 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
4419 auto str = _internal_mutable_numerator_stat_name();
4420 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4421 CHK_(ptr);
4422 CHK_(::_pbi::VerifyUTF8(str, nullptr));
4423 } else {
4424 goto handle_unusual;
4425 }
4426 continue;
4427 // string denominator_stat_name = 2;
4428 case 2:
4429 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
4430 auto str = _internal_mutable_denominator_stat_name();
4431 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4432 CHK_(ptr);
4433 CHK_(::_pbi::VerifyUTF8(str, nullptr));
4434 } else {
4435 goto handle_unusual;
4436 }
4437 continue;
4438 // string average_stat_name = 3;
4439 case 3:
4440 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
4441 auto str = _internal_mutable_average_stat_name();
4442 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4443 CHK_(ptr);
4444 CHK_(::_pbi::VerifyUTF8(str, nullptr));
4445 } else {
4446 goto handle_unusual;
4447 }
4448 continue;
4449 // bool include_client_samples = 4;
4450 case 4:
4451 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
4452 _impl_.include_client_samples_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4453 CHK_(ptr);
4454 } else {
4455 goto handle_unusual;
4456 }
4457 continue;
4458 default:
4459 goto handle_unusual;
4460 } // switch
4461 handle_unusual:
4462 if ((tag == 0) || ((tag & 7) == 4)) {
4463 CHK_(ptr);
4464 ctx->SetLastTag(tag);
4465 goto message_done;
4466 }
4467 ptr = UnknownFieldParse(
4468 tag,
4469 _internal_metadata_.mutable_unknown_fields<std::string>(),
4470 ptr, ctx);
4471 CHK_(ptr != nullptr);
4472 } // while
4473 message_done:
4474 return ptr;
4475 failure:
4476 ptr = nullptr;
4477 goto message_done;
4478 #undef CHK_
4479 }
4480
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4481 ::uint8_t* AverageOptions::_InternalSerialize(
4482 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4483 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.AverageOptions)
4484 ::uint32_t cached_has_bits = 0;
4485 (void) cached_has_bits;
4486
4487 // string numerator_stat_name = 1;
4488 if (!this->_internal_numerator_stat_name().empty()) {
4489 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4490 this->_internal_numerator_stat_name().data(), static_cast<int>(this->_internal_numerator_stat_name().length()),
4491 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4492 "google.internal.federated.plan.AverageOptions.numerator_stat_name");
4493 target = stream->WriteStringMaybeAliased(
4494 1, this->_internal_numerator_stat_name(), target);
4495 }
4496
4497 // string denominator_stat_name = 2;
4498 if (!this->_internal_denominator_stat_name().empty()) {
4499 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4500 this->_internal_denominator_stat_name().data(), static_cast<int>(this->_internal_denominator_stat_name().length()),
4501 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4502 "google.internal.federated.plan.AverageOptions.denominator_stat_name");
4503 target = stream->WriteStringMaybeAliased(
4504 2, this->_internal_denominator_stat_name(), target);
4505 }
4506
4507 // string average_stat_name = 3;
4508 if (!this->_internal_average_stat_name().empty()) {
4509 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4510 this->_internal_average_stat_name().data(), static_cast<int>(this->_internal_average_stat_name().length()),
4511 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4512 "google.internal.federated.plan.AverageOptions.average_stat_name");
4513 target = stream->WriteStringMaybeAliased(
4514 3, this->_internal_average_stat_name(), target);
4515 }
4516
4517 // bool include_client_samples = 4;
4518 if (this->_internal_include_client_samples() != 0) {
4519 target = stream->EnsureSpace(target);
4520 target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_include_client_samples(), target);
4521 }
4522
4523 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4524 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
4525 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
4526 }
4527 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.AverageOptions)
4528 return target;
4529 }
4530
ByteSizeLong() const4531 size_t AverageOptions::ByteSizeLong() const {
4532 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.AverageOptions)
4533 size_t total_size = 0;
4534
4535 ::uint32_t cached_has_bits = 0;
4536 // Prevent compiler warnings about cached_has_bits being unused
4537 (void) cached_has_bits;
4538
4539 // string numerator_stat_name = 1;
4540 if (!this->_internal_numerator_stat_name().empty()) {
4541 total_size += 1 +
4542 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4543 this->_internal_numerator_stat_name());
4544 }
4545
4546 // string denominator_stat_name = 2;
4547 if (!this->_internal_denominator_stat_name().empty()) {
4548 total_size += 1 +
4549 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4550 this->_internal_denominator_stat_name());
4551 }
4552
4553 // string average_stat_name = 3;
4554 if (!this->_internal_average_stat_name().empty()) {
4555 total_size += 1 +
4556 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4557 this->_internal_average_stat_name());
4558 }
4559
4560 // bool include_client_samples = 4;
4561 if (this->_internal_include_client_samples() != 0) {
4562 total_size += 1 + 1;
4563 }
4564
4565 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4566 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
4567 }
4568 int cached_size = ::_pbi::ToCachedSize(total_size);
4569 SetCachedSize(cached_size);
4570 return total_size;
4571 }
4572
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)4573 void AverageOptions::CheckTypeAndMergeFrom(
4574 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
4575 MergeFrom(*::_pbi::DownCast<const AverageOptions*>(
4576 &from));
4577 }
4578
MergeFrom(const AverageOptions & from)4579 void AverageOptions::MergeFrom(const AverageOptions& from) {
4580 AverageOptions* const _this = this;
4581 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.AverageOptions)
4582 GOOGLE_DCHECK_NE(&from, _this);
4583 ::uint32_t cached_has_bits = 0;
4584 (void) cached_has_bits;
4585
4586 if (!from._internal_numerator_stat_name().empty()) {
4587 _this->_internal_set_numerator_stat_name(from._internal_numerator_stat_name());
4588 }
4589 if (!from._internal_denominator_stat_name().empty()) {
4590 _this->_internal_set_denominator_stat_name(from._internal_denominator_stat_name());
4591 }
4592 if (!from._internal_average_stat_name().empty()) {
4593 _this->_internal_set_average_stat_name(from._internal_average_stat_name());
4594 }
4595 if (from._internal_include_client_samples() != 0) {
4596 _this->_internal_set_include_client_samples(from._internal_include_client_samples());
4597 }
4598 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4599 }
4600
CopyFrom(const AverageOptions & from)4601 void AverageOptions::CopyFrom(const AverageOptions& from) {
4602 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.AverageOptions)
4603 if (&from == this) return;
4604 Clear();
4605 MergeFrom(from);
4606 }
4607
IsInitialized() const4608 bool AverageOptions::IsInitialized() const {
4609 return true;
4610 }
4611
InternalSwap(AverageOptions * other)4612 void AverageOptions::InternalSwap(AverageOptions* other) {
4613 using std::swap;
4614 auto* lhs_arena = GetArenaForAllocation();
4615 auto* rhs_arena = other->GetArenaForAllocation();
4616 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4617 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4618 &_impl_.numerator_stat_name_, lhs_arena,
4619 &other->_impl_.numerator_stat_name_, rhs_arena
4620 );
4621 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4622 &_impl_.denominator_stat_name_, lhs_arena,
4623 &other->_impl_.denominator_stat_name_, rhs_arena
4624 );
4625 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4626 &_impl_.average_stat_name_, lhs_arena,
4627 &other->_impl_.average_stat_name_, rhs_arena
4628 );
4629 swap(_impl_.include_client_samples_, other->_impl_.include_client_samples_);
4630 }
4631
GetTypeName() const4632 std::string AverageOptions::GetTypeName() const {
4633 return "google.internal.federated.plan.AverageOptions";
4634 }
4635
4636
4637 // ===================================================================
4638
4639 class NoneOptions::_Internal {
4640 public:
4641 };
4642
NoneOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4643 NoneOptions::NoneOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4644 bool is_message_owned)
4645 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
4646 SharedCtor(arena, is_message_owned);
4647 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.NoneOptions)
4648 }
NoneOptions(const NoneOptions & from)4649 NoneOptions::NoneOptions(const NoneOptions& from)
4650 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
4651 NoneOptions* const _this = this; (void)_this;
4652 new (&_impl_) Impl_{
4653 decltype(_impl_.stat_name_){}
4654 , /*decltype(_impl_._cached_size_)*/{}};
4655
4656 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4657 _impl_.stat_name_.InitDefault();
4658 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4659 _impl_.stat_name_.Set("", GetArenaForAllocation());
4660 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4661 if (!from._internal_stat_name().empty()) {
4662 _this->_impl_.stat_name_.Set(from._internal_stat_name(),
4663 _this->GetArenaForAllocation());
4664 }
4665 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.NoneOptions)
4666 }
4667
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4668 inline void NoneOptions::SharedCtor(
4669 ::_pb::Arena* arena, bool is_message_owned) {
4670 (void)arena;
4671 (void)is_message_owned;
4672 new (&_impl_) Impl_{
4673 decltype(_impl_.stat_name_){}
4674 , /*decltype(_impl_._cached_size_)*/{}
4675 };
4676 _impl_.stat_name_.InitDefault();
4677 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4678 _impl_.stat_name_.Set("", GetArenaForAllocation());
4679 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4680 }
4681
~NoneOptions()4682 NoneOptions::~NoneOptions() {
4683 // @@protoc_insertion_point(destructor:google.internal.federated.plan.NoneOptions)
4684 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
4685 (void)arena;
4686 return;
4687 }
4688 SharedDtor();
4689 }
4690
SharedDtor()4691 inline void NoneOptions::SharedDtor() {
4692 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4693 _impl_.stat_name_.Destroy();
4694 }
4695
SetCachedSize(int size) const4696 void NoneOptions::SetCachedSize(int size) const {
4697 _impl_._cached_size_.Set(size);
4698 }
4699
Clear()4700 void NoneOptions::Clear() {
4701 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.NoneOptions)
4702 ::uint32_t cached_has_bits = 0;
4703 // Prevent compiler warnings about cached_has_bits being unused
4704 (void) cached_has_bits;
4705
4706 _impl_.stat_name_.ClearToEmpty();
4707 _internal_metadata_.Clear<std::string>();
4708 }
4709
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4710 const char* NoneOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4711 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4712 while (!ctx->Done(&ptr)) {
4713 ::uint32_t tag;
4714 ptr = ::_pbi::ReadTag(ptr, &tag);
4715 switch (tag >> 3) {
4716 // string stat_name = 1;
4717 case 1:
4718 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
4719 auto str = _internal_mutable_stat_name();
4720 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4721 CHK_(ptr);
4722 CHK_(::_pbi::VerifyUTF8(str, nullptr));
4723 } else {
4724 goto handle_unusual;
4725 }
4726 continue;
4727 default:
4728 goto handle_unusual;
4729 } // switch
4730 handle_unusual:
4731 if ((tag == 0) || ((tag & 7) == 4)) {
4732 CHK_(ptr);
4733 ctx->SetLastTag(tag);
4734 goto message_done;
4735 }
4736 ptr = UnknownFieldParse(
4737 tag,
4738 _internal_metadata_.mutable_unknown_fields<std::string>(),
4739 ptr, ctx);
4740 CHK_(ptr != nullptr);
4741 } // while
4742 message_done:
4743 return ptr;
4744 failure:
4745 ptr = nullptr;
4746 goto message_done;
4747 #undef CHK_
4748 }
4749
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4750 ::uint8_t* NoneOptions::_InternalSerialize(
4751 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4752 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.NoneOptions)
4753 ::uint32_t cached_has_bits = 0;
4754 (void) cached_has_bits;
4755
4756 // string stat_name = 1;
4757 if (!this->_internal_stat_name().empty()) {
4758 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4759 this->_internal_stat_name().data(), static_cast<int>(this->_internal_stat_name().length()),
4760 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4761 "google.internal.federated.plan.NoneOptions.stat_name");
4762 target = stream->WriteStringMaybeAliased(
4763 1, this->_internal_stat_name(), target);
4764 }
4765
4766 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4767 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
4768 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
4769 }
4770 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.NoneOptions)
4771 return target;
4772 }
4773
ByteSizeLong() const4774 size_t NoneOptions::ByteSizeLong() const {
4775 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.NoneOptions)
4776 size_t total_size = 0;
4777
4778 ::uint32_t cached_has_bits = 0;
4779 // Prevent compiler warnings about cached_has_bits being unused
4780 (void) cached_has_bits;
4781
4782 // string stat_name = 1;
4783 if (!this->_internal_stat_name().empty()) {
4784 total_size += 1 +
4785 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4786 this->_internal_stat_name());
4787 }
4788
4789 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4790 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
4791 }
4792 int cached_size = ::_pbi::ToCachedSize(total_size);
4793 SetCachedSize(cached_size);
4794 return total_size;
4795 }
4796
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)4797 void NoneOptions::CheckTypeAndMergeFrom(
4798 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
4799 MergeFrom(*::_pbi::DownCast<const NoneOptions*>(
4800 &from));
4801 }
4802
MergeFrom(const NoneOptions & from)4803 void NoneOptions::MergeFrom(const NoneOptions& from) {
4804 NoneOptions* const _this = this;
4805 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.NoneOptions)
4806 GOOGLE_DCHECK_NE(&from, _this);
4807 ::uint32_t cached_has_bits = 0;
4808 (void) cached_has_bits;
4809
4810 if (!from._internal_stat_name().empty()) {
4811 _this->_internal_set_stat_name(from._internal_stat_name());
4812 }
4813 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4814 }
4815
CopyFrom(const NoneOptions & from)4816 void NoneOptions::CopyFrom(const NoneOptions& from) {
4817 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.NoneOptions)
4818 if (&from == this) return;
4819 Clear();
4820 MergeFrom(from);
4821 }
4822
IsInitialized() const4823 bool NoneOptions::IsInitialized() const {
4824 return true;
4825 }
4826
InternalSwap(NoneOptions * other)4827 void NoneOptions::InternalSwap(NoneOptions* other) {
4828 using std::swap;
4829 auto* lhs_arena = GetArenaForAllocation();
4830 auto* rhs_arena = other->GetArenaForAllocation();
4831 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4832 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4833 &_impl_.stat_name_, lhs_arena,
4834 &other->_impl_.stat_name_, rhs_arena
4835 );
4836 }
4837
GetTypeName() const4838 std::string NoneOptions::GetTypeName() const {
4839 return "google.internal.federated.plan.NoneOptions";
4840 }
4841
4842
4843 // ===================================================================
4844
4845 class OnlySampleOptions::_Internal {
4846 public:
4847 };
4848
OnlySampleOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4849 OnlySampleOptions::OnlySampleOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4850 bool is_message_owned)
4851 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
4852 SharedCtor(arena, is_message_owned);
4853 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.OnlySampleOptions)
4854 }
OnlySampleOptions(const OnlySampleOptions & from)4855 OnlySampleOptions::OnlySampleOptions(const OnlySampleOptions& from)
4856 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
4857 OnlySampleOptions* const _this = this; (void)_this;
4858 new (&_impl_) Impl_{
4859 decltype(_impl_.stat_name_){}
4860 , /*decltype(_impl_._cached_size_)*/{}};
4861
4862 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
4863 _impl_.stat_name_.InitDefault();
4864 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4865 _impl_.stat_name_.Set("", GetArenaForAllocation());
4866 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4867 if (!from._internal_stat_name().empty()) {
4868 _this->_impl_.stat_name_.Set(from._internal_stat_name(),
4869 _this->GetArenaForAllocation());
4870 }
4871 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.OnlySampleOptions)
4872 }
4873
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4874 inline void OnlySampleOptions::SharedCtor(
4875 ::_pb::Arena* arena, bool is_message_owned) {
4876 (void)arena;
4877 (void)is_message_owned;
4878 new (&_impl_) Impl_{
4879 decltype(_impl_.stat_name_){}
4880 , /*decltype(_impl_._cached_size_)*/{}
4881 };
4882 _impl_.stat_name_.InitDefault();
4883 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4884 _impl_.stat_name_.Set("", GetArenaForAllocation());
4885 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4886 }
4887
~OnlySampleOptions()4888 OnlySampleOptions::~OnlySampleOptions() {
4889 // @@protoc_insertion_point(destructor:google.internal.federated.plan.OnlySampleOptions)
4890 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
4891 (void)arena;
4892 return;
4893 }
4894 SharedDtor();
4895 }
4896
SharedDtor()4897 inline void OnlySampleOptions::SharedDtor() {
4898 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4899 _impl_.stat_name_.Destroy();
4900 }
4901
SetCachedSize(int size) const4902 void OnlySampleOptions::SetCachedSize(int size) const {
4903 _impl_._cached_size_.Set(size);
4904 }
4905
Clear()4906 void OnlySampleOptions::Clear() {
4907 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.OnlySampleOptions)
4908 ::uint32_t cached_has_bits = 0;
4909 // Prevent compiler warnings about cached_has_bits being unused
4910 (void) cached_has_bits;
4911
4912 _impl_.stat_name_.ClearToEmpty();
4913 _internal_metadata_.Clear<std::string>();
4914 }
4915
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4916 const char* OnlySampleOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4917 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4918 while (!ctx->Done(&ptr)) {
4919 ::uint32_t tag;
4920 ptr = ::_pbi::ReadTag(ptr, &tag);
4921 switch (tag >> 3) {
4922 // string stat_name = 1;
4923 case 1:
4924 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
4925 auto str = _internal_mutable_stat_name();
4926 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4927 CHK_(ptr);
4928 CHK_(::_pbi::VerifyUTF8(str, nullptr));
4929 } else {
4930 goto handle_unusual;
4931 }
4932 continue;
4933 default:
4934 goto handle_unusual;
4935 } // switch
4936 handle_unusual:
4937 if ((tag == 0) || ((tag & 7) == 4)) {
4938 CHK_(ptr);
4939 ctx->SetLastTag(tag);
4940 goto message_done;
4941 }
4942 ptr = UnknownFieldParse(
4943 tag,
4944 _internal_metadata_.mutable_unknown_fields<std::string>(),
4945 ptr, ctx);
4946 CHK_(ptr != nullptr);
4947 } // while
4948 message_done:
4949 return ptr;
4950 failure:
4951 ptr = nullptr;
4952 goto message_done;
4953 #undef CHK_
4954 }
4955
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4956 ::uint8_t* OnlySampleOptions::_InternalSerialize(
4957 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4958 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.OnlySampleOptions)
4959 ::uint32_t cached_has_bits = 0;
4960 (void) cached_has_bits;
4961
4962 // string stat_name = 1;
4963 if (!this->_internal_stat_name().empty()) {
4964 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4965 this->_internal_stat_name().data(), static_cast<int>(this->_internal_stat_name().length()),
4966 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4967 "google.internal.federated.plan.OnlySampleOptions.stat_name");
4968 target = stream->WriteStringMaybeAliased(
4969 1, this->_internal_stat_name(), target);
4970 }
4971
4972 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4973 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
4974 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
4975 }
4976 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.OnlySampleOptions)
4977 return target;
4978 }
4979
ByteSizeLong() const4980 size_t OnlySampleOptions::ByteSizeLong() const {
4981 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.OnlySampleOptions)
4982 size_t total_size = 0;
4983
4984 ::uint32_t cached_has_bits = 0;
4985 // Prevent compiler warnings about cached_has_bits being unused
4986 (void) cached_has_bits;
4987
4988 // string stat_name = 1;
4989 if (!this->_internal_stat_name().empty()) {
4990 total_size += 1 +
4991 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4992 this->_internal_stat_name());
4993 }
4994
4995 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4996 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
4997 }
4998 int cached_size = ::_pbi::ToCachedSize(total_size);
4999 SetCachedSize(cached_size);
5000 return total_size;
5001 }
5002
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)5003 void OnlySampleOptions::CheckTypeAndMergeFrom(
5004 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5005 MergeFrom(*::_pbi::DownCast<const OnlySampleOptions*>(
5006 &from));
5007 }
5008
MergeFrom(const OnlySampleOptions & from)5009 void OnlySampleOptions::MergeFrom(const OnlySampleOptions& from) {
5010 OnlySampleOptions* const _this = this;
5011 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.OnlySampleOptions)
5012 GOOGLE_DCHECK_NE(&from, _this);
5013 ::uint32_t cached_has_bits = 0;
5014 (void) cached_has_bits;
5015
5016 if (!from._internal_stat_name().empty()) {
5017 _this->_internal_set_stat_name(from._internal_stat_name());
5018 }
5019 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5020 }
5021
CopyFrom(const OnlySampleOptions & from)5022 void OnlySampleOptions::CopyFrom(const OnlySampleOptions& from) {
5023 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.OnlySampleOptions)
5024 if (&from == this) return;
5025 Clear();
5026 MergeFrom(from);
5027 }
5028
IsInitialized() const5029 bool OnlySampleOptions::IsInitialized() const {
5030 return true;
5031 }
5032
InternalSwap(OnlySampleOptions * other)5033 void OnlySampleOptions::InternalSwap(OnlySampleOptions* other) {
5034 using std::swap;
5035 auto* lhs_arena = GetArenaForAllocation();
5036 auto* rhs_arena = other->GetArenaForAllocation();
5037 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5038 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
5039 &_impl_.stat_name_, lhs_arena,
5040 &other->_impl_.stat_name_, rhs_arena
5041 );
5042 }
5043
GetTypeName() const5044 std::string OnlySampleOptions::GetTypeName() const {
5045 return "google.internal.federated.plan.OnlySampleOptions";
5046 }
5047
5048
5049 // ===================================================================
5050
5051 class Dataset_ClientDataset_SelectedExample::_Internal {
5052 public:
5053 static const ::google::internal::federated::plan::ExampleSelector& selector(const Dataset_ClientDataset_SelectedExample* msg);
5054 };
5055
5056 const ::google::internal::federated::plan::ExampleSelector&
selector(const Dataset_ClientDataset_SelectedExample * msg)5057 Dataset_ClientDataset_SelectedExample::_Internal::selector(const Dataset_ClientDataset_SelectedExample* msg) {
5058 return *msg->_impl_.selector_;
5059 }
Dataset_ClientDataset_SelectedExample(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5060 Dataset_ClientDataset_SelectedExample::Dataset_ClientDataset_SelectedExample(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5061 bool is_message_owned)
5062 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
5063 SharedCtor(arena, is_message_owned);
5064 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5065 }
Dataset_ClientDataset_SelectedExample(const Dataset_ClientDataset_SelectedExample & from)5066 Dataset_ClientDataset_SelectedExample::Dataset_ClientDataset_SelectedExample(const Dataset_ClientDataset_SelectedExample& from)
5067 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
5068 Dataset_ClientDataset_SelectedExample* const _this = this; (void)_this;
5069 new (&_impl_) Impl_{
5070 decltype(_impl_.example_){from._impl_.example_}
5071 , decltype(_impl_.selector_){nullptr}
5072 , /*decltype(_impl_._cached_size_)*/{}};
5073
5074 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5075 if (from._internal_has_selector()) {
5076 _this->_impl_.selector_ = new ::google::internal::federated::plan::ExampleSelector(*from._impl_.selector_);
5077 }
5078 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5079 }
5080
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5081 inline void Dataset_ClientDataset_SelectedExample::SharedCtor(
5082 ::_pb::Arena* arena, bool is_message_owned) {
5083 (void)arena;
5084 (void)is_message_owned;
5085 new (&_impl_) Impl_{
5086 decltype(_impl_.example_){arena}
5087 , decltype(_impl_.selector_){nullptr}
5088 , /*decltype(_impl_._cached_size_)*/{}
5089 };
5090 }
5091
~Dataset_ClientDataset_SelectedExample()5092 Dataset_ClientDataset_SelectedExample::~Dataset_ClientDataset_SelectedExample() {
5093 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5094 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
5095 (void)arena;
5096 return;
5097 }
5098 SharedDtor();
5099 }
5100
SharedDtor()5101 inline void Dataset_ClientDataset_SelectedExample::SharedDtor() {
5102 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5103 _impl_.example_.~RepeatedPtrField();
5104 if (this != internal_default_instance()) delete _impl_.selector_;
5105 }
5106
SetCachedSize(int size) const5107 void Dataset_ClientDataset_SelectedExample::SetCachedSize(int size) const {
5108 _impl_._cached_size_.Set(size);
5109 }
5110
Clear()5111 void Dataset_ClientDataset_SelectedExample::Clear() {
5112 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5113 ::uint32_t cached_has_bits = 0;
5114 // Prevent compiler warnings about cached_has_bits being unused
5115 (void) cached_has_bits;
5116
5117 _impl_.example_.Clear();
5118 if (GetArenaForAllocation() == nullptr && _impl_.selector_ != nullptr) {
5119 delete _impl_.selector_;
5120 }
5121 _impl_.selector_ = nullptr;
5122 _internal_metadata_.Clear<std::string>();
5123 }
5124
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5125 const char* Dataset_ClientDataset_SelectedExample::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5126 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5127 while (!ctx->Done(&ptr)) {
5128 ::uint32_t tag;
5129 ptr = ::_pbi::ReadTag(ptr, &tag);
5130 switch (tag >> 3) {
5131 // .google.internal.federated.plan.ExampleSelector selector = 1;
5132 case 1:
5133 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
5134 ptr = ctx->ParseMessage(_internal_mutable_selector(), ptr);
5135 CHK_(ptr);
5136 } else {
5137 goto handle_unusual;
5138 }
5139 continue;
5140 // repeated bytes example = 2;
5141 case 2:
5142 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
5143 ptr -= 1;
5144 do {
5145 ptr += 1;
5146 auto str = _internal_add_example();
5147 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
5148 CHK_(ptr);
5149 if (!ctx->DataAvailable(ptr)) break;
5150 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5151 } else {
5152 goto handle_unusual;
5153 }
5154 continue;
5155 default:
5156 goto handle_unusual;
5157 } // switch
5158 handle_unusual:
5159 if ((tag == 0) || ((tag & 7) == 4)) {
5160 CHK_(ptr);
5161 ctx->SetLastTag(tag);
5162 goto message_done;
5163 }
5164 ptr = UnknownFieldParse(
5165 tag,
5166 _internal_metadata_.mutable_unknown_fields<std::string>(),
5167 ptr, ctx);
5168 CHK_(ptr != nullptr);
5169 } // while
5170 message_done:
5171 return ptr;
5172 failure:
5173 ptr = nullptr;
5174 goto message_done;
5175 #undef CHK_
5176 }
5177
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5178 ::uint8_t* Dataset_ClientDataset_SelectedExample::_InternalSerialize(
5179 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5180 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5181 ::uint32_t cached_has_bits = 0;
5182 (void) cached_has_bits;
5183
5184 // .google.internal.federated.plan.ExampleSelector selector = 1;
5185 if (this->_internal_has_selector()) {
5186 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5187 InternalWriteMessage(1, _Internal::selector(this),
5188 _Internal::selector(this).GetCachedSize(), target, stream);
5189 }
5190
5191 // repeated bytes example = 2;
5192 for (int i = 0, n = this->_internal_example_size(); i < n; i++) {
5193 const auto& s = this->_internal_example(i);
5194 target = stream->WriteBytes(2, s, target);
5195 }
5196
5197 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5198 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
5199 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
5200 }
5201 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5202 return target;
5203 }
5204
ByteSizeLong() const5205 size_t Dataset_ClientDataset_SelectedExample::ByteSizeLong() const {
5206 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5207 size_t total_size = 0;
5208
5209 ::uint32_t cached_has_bits = 0;
5210 // Prevent compiler warnings about cached_has_bits being unused
5211 (void) cached_has_bits;
5212
5213 // repeated bytes example = 2;
5214 total_size += 1 *
5215 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.example_.size());
5216 for (int i = 0, n = _impl_.example_.size(); i < n; i++) {
5217 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
5218 _impl_.example_.Get(i));
5219 }
5220
5221 // .google.internal.federated.plan.ExampleSelector selector = 1;
5222 if (this->_internal_has_selector()) {
5223 total_size += 1 +
5224 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5225 *_impl_.selector_);
5226 }
5227
5228 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5229 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
5230 }
5231 int cached_size = ::_pbi::ToCachedSize(total_size);
5232 SetCachedSize(cached_size);
5233 return total_size;
5234 }
5235
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)5236 void Dataset_ClientDataset_SelectedExample::CheckTypeAndMergeFrom(
5237 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5238 MergeFrom(*::_pbi::DownCast<const Dataset_ClientDataset_SelectedExample*>(
5239 &from));
5240 }
5241
MergeFrom(const Dataset_ClientDataset_SelectedExample & from)5242 void Dataset_ClientDataset_SelectedExample::MergeFrom(const Dataset_ClientDataset_SelectedExample& from) {
5243 Dataset_ClientDataset_SelectedExample* const _this = this;
5244 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5245 GOOGLE_DCHECK_NE(&from, _this);
5246 ::uint32_t cached_has_bits = 0;
5247 (void) cached_has_bits;
5248
5249 _this->_impl_.example_.MergeFrom(from._impl_.example_);
5250 if (from._internal_has_selector()) {
5251 _this->_internal_mutable_selector()->::google::internal::federated::plan::ExampleSelector::MergeFrom(
5252 from._internal_selector());
5253 }
5254 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5255 }
5256
CopyFrom(const Dataset_ClientDataset_SelectedExample & from)5257 void Dataset_ClientDataset_SelectedExample::CopyFrom(const Dataset_ClientDataset_SelectedExample& from) {
5258 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
5259 if (&from == this) return;
5260 Clear();
5261 MergeFrom(from);
5262 }
5263
IsInitialized() const5264 bool Dataset_ClientDataset_SelectedExample::IsInitialized() const {
5265 return true;
5266 }
5267
InternalSwap(Dataset_ClientDataset_SelectedExample * other)5268 void Dataset_ClientDataset_SelectedExample::InternalSwap(Dataset_ClientDataset_SelectedExample* other) {
5269 using std::swap;
5270 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5271 _impl_.example_.InternalSwap(&other->_impl_.example_);
5272 swap(_impl_.selector_, other->_impl_.selector_);
5273 }
5274
GetTypeName() const5275 std::string Dataset_ClientDataset_SelectedExample::GetTypeName() const {
5276 return "google.internal.federated.plan.Dataset.ClientDataset.SelectedExample";
5277 }
5278
5279
5280 // ===================================================================
5281
5282 class Dataset_ClientDataset::_Internal {
5283 public:
5284 };
5285
Dataset_ClientDataset(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5286 Dataset_ClientDataset::Dataset_ClientDataset(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5287 bool is_message_owned)
5288 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
5289 SharedCtor(arena, is_message_owned);
5290 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Dataset.ClientDataset)
5291 }
Dataset_ClientDataset(const Dataset_ClientDataset & from)5292 Dataset_ClientDataset::Dataset_ClientDataset(const Dataset_ClientDataset& from)
5293 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
5294 Dataset_ClientDataset* const _this = this; (void)_this;
5295 new (&_impl_) Impl_{
5296 decltype(_impl_.example_){from._impl_.example_}
5297 , decltype(_impl_.selected_example_){from._impl_.selected_example_}
5298 , decltype(_impl_.client_id_){}
5299 , /*decltype(_impl_._cached_size_)*/{}};
5300
5301 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5302 _impl_.client_id_.InitDefault();
5303 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5304 _impl_.client_id_.Set("", GetArenaForAllocation());
5305 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5306 if (!from._internal_client_id().empty()) {
5307 _this->_impl_.client_id_.Set(from._internal_client_id(),
5308 _this->GetArenaForAllocation());
5309 }
5310 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Dataset.ClientDataset)
5311 }
5312
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5313 inline void Dataset_ClientDataset::SharedCtor(
5314 ::_pb::Arena* arena, bool is_message_owned) {
5315 (void)arena;
5316 (void)is_message_owned;
5317 new (&_impl_) Impl_{
5318 decltype(_impl_.example_){arena}
5319 , decltype(_impl_.selected_example_){arena}
5320 , decltype(_impl_.client_id_){}
5321 , /*decltype(_impl_._cached_size_)*/{}
5322 };
5323 _impl_.client_id_.InitDefault();
5324 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5325 _impl_.client_id_.Set("", GetArenaForAllocation());
5326 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5327 }
5328
~Dataset_ClientDataset()5329 Dataset_ClientDataset::~Dataset_ClientDataset() {
5330 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Dataset.ClientDataset)
5331 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
5332 (void)arena;
5333 return;
5334 }
5335 SharedDtor();
5336 }
5337
SharedDtor()5338 inline void Dataset_ClientDataset::SharedDtor() {
5339 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5340 _impl_.example_.~RepeatedPtrField();
5341 _impl_.selected_example_.~RepeatedPtrField();
5342 _impl_.client_id_.Destroy();
5343 }
5344
SetCachedSize(int size) const5345 void Dataset_ClientDataset::SetCachedSize(int size) const {
5346 _impl_._cached_size_.Set(size);
5347 }
5348
Clear()5349 void Dataset_ClientDataset::Clear() {
5350 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Dataset.ClientDataset)
5351 ::uint32_t cached_has_bits = 0;
5352 // Prevent compiler warnings about cached_has_bits being unused
5353 (void) cached_has_bits;
5354
5355 _impl_.example_.Clear();
5356 _impl_.selected_example_.Clear();
5357 _impl_.client_id_.ClearToEmpty();
5358 _internal_metadata_.Clear<std::string>();
5359 }
5360
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5361 const char* Dataset_ClientDataset::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5362 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5363 while (!ctx->Done(&ptr)) {
5364 ::uint32_t tag;
5365 ptr = ::_pbi::ReadTag(ptr, &tag);
5366 switch (tag >> 3) {
5367 // string client_id = 1;
5368 case 1:
5369 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
5370 auto str = _internal_mutable_client_id();
5371 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
5372 CHK_(ptr);
5373 CHK_(::_pbi::VerifyUTF8(str, nullptr));
5374 } else {
5375 goto handle_unusual;
5376 }
5377 continue;
5378 // repeated bytes example = 2;
5379 case 2:
5380 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
5381 ptr -= 1;
5382 do {
5383 ptr += 1;
5384 auto str = _internal_add_example();
5385 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
5386 CHK_(ptr);
5387 if (!ctx->DataAvailable(ptr)) break;
5388 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5389 } else {
5390 goto handle_unusual;
5391 }
5392 continue;
5393 // repeated .google.internal.federated.plan.Dataset.ClientDataset.SelectedExample selected_example = 3;
5394 case 3:
5395 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
5396 ptr -= 1;
5397 do {
5398 ptr += 1;
5399 ptr = ctx->ParseMessage(_internal_add_selected_example(), ptr);
5400 CHK_(ptr);
5401 if (!ctx->DataAvailable(ptr)) break;
5402 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
5403 } else {
5404 goto handle_unusual;
5405 }
5406 continue;
5407 default:
5408 goto handle_unusual;
5409 } // switch
5410 handle_unusual:
5411 if ((tag == 0) || ((tag & 7) == 4)) {
5412 CHK_(ptr);
5413 ctx->SetLastTag(tag);
5414 goto message_done;
5415 }
5416 ptr = UnknownFieldParse(
5417 tag,
5418 _internal_metadata_.mutable_unknown_fields<std::string>(),
5419 ptr, ctx);
5420 CHK_(ptr != nullptr);
5421 } // while
5422 message_done:
5423 return ptr;
5424 failure:
5425 ptr = nullptr;
5426 goto message_done;
5427 #undef CHK_
5428 }
5429
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5430 ::uint8_t* Dataset_ClientDataset::_InternalSerialize(
5431 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5432 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Dataset.ClientDataset)
5433 ::uint32_t cached_has_bits = 0;
5434 (void) cached_has_bits;
5435
5436 // string client_id = 1;
5437 if (!this->_internal_client_id().empty()) {
5438 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
5439 this->_internal_client_id().data(), static_cast<int>(this->_internal_client_id().length()),
5440 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
5441 "google.internal.federated.plan.Dataset.ClientDataset.client_id");
5442 target = stream->WriteStringMaybeAliased(
5443 1, this->_internal_client_id(), target);
5444 }
5445
5446 // repeated bytes example = 2;
5447 for (int i = 0, n = this->_internal_example_size(); i < n; i++) {
5448 const auto& s = this->_internal_example(i);
5449 target = stream->WriteBytes(2, s, target);
5450 }
5451
5452 // repeated .google.internal.federated.plan.Dataset.ClientDataset.SelectedExample selected_example = 3;
5453 for (unsigned i = 0,
5454 n = static_cast<unsigned>(this->_internal_selected_example_size()); i < n; i++) {
5455 const auto& repfield = this->_internal_selected_example(i);
5456 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5457 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
5458 }
5459
5460 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5461 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
5462 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
5463 }
5464 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Dataset.ClientDataset)
5465 return target;
5466 }
5467
ByteSizeLong() const5468 size_t Dataset_ClientDataset::ByteSizeLong() const {
5469 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Dataset.ClientDataset)
5470 size_t total_size = 0;
5471
5472 ::uint32_t cached_has_bits = 0;
5473 // Prevent compiler warnings about cached_has_bits being unused
5474 (void) cached_has_bits;
5475
5476 // repeated bytes example = 2;
5477 total_size += 1 *
5478 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.example_.size());
5479 for (int i = 0, n = _impl_.example_.size(); i < n; i++) {
5480 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
5481 _impl_.example_.Get(i));
5482 }
5483
5484 // repeated .google.internal.federated.plan.Dataset.ClientDataset.SelectedExample selected_example = 3;
5485 total_size += 1UL * this->_internal_selected_example_size();
5486 for (const auto& msg : this->_impl_.selected_example_) {
5487 total_size +=
5488 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5489 }
5490
5491 // string client_id = 1;
5492 if (!this->_internal_client_id().empty()) {
5493 total_size += 1 +
5494 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5495 this->_internal_client_id());
5496 }
5497
5498 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5499 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
5500 }
5501 int cached_size = ::_pbi::ToCachedSize(total_size);
5502 SetCachedSize(cached_size);
5503 return total_size;
5504 }
5505
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)5506 void Dataset_ClientDataset::CheckTypeAndMergeFrom(
5507 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5508 MergeFrom(*::_pbi::DownCast<const Dataset_ClientDataset*>(
5509 &from));
5510 }
5511
MergeFrom(const Dataset_ClientDataset & from)5512 void Dataset_ClientDataset::MergeFrom(const Dataset_ClientDataset& from) {
5513 Dataset_ClientDataset* const _this = this;
5514 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Dataset.ClientDataset)
5515 GOOGLE_DCHECK_NE(&from, _this);
5516 ::uint32_t cached_has_bits = 0;
5517 (void) cached_has_bits;
5518
5519 _this->_impl_.example_.MergeFrom(from._impl_.example_);
5520 _this->_impl_.selected_example_.MergeFrom(from._impl_.selected_example_);
5521 if (!from._internal_client_id().empty()) {
5522 _this->_internal_set_client_id(from._internal_client_id());
5523 }
5524 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5525 }
5526
CopyFrom(const Dataset_ClientDataset & from)5527 void Dataset_ClientDataset::CopyFrom(const Dataset_ClientDataset& from) {
5528 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Dataset.ClientDataset)
5529 if (&from == this) return;
5530 Clear();
5531 MergeFrom(from);
5532 }
5533
IsInitialized() const5534 bool Dataset_ClientDataset::IsInitialized() const {
5535 return true;
5536 }
5537
InternalSwap(Dataset_ClientDataset * other)5538 void Dataset_ClientDataset::InternalSwap(Dataset_ClientDataset* other) {
5539 using std::swap;
5540 auto* lhs_arena = GetArenaForAllocation();
5541 auto* rhs_arena = other->GetArenaForAllocation();
5542 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5543 _impl_.example_.InternalSwap(&other->_impl_.example_);
5544 _impl_.selected_example_.InternalSwap(&other->_impl_.selected_example_);
5545 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
5546 &_impl_.client_id_, lhs_arena,
5547 &other->_impl_.client_id_, rhs_arena
5548 );
5549 }
5550
GetTypeName() const5551 std::string Dataset_ClientDataset::GetTypeName() const {
5552 return "google.internal.federated.plan.Dataset.ClientDataset";
5553 }
5554
5555
5556 // ===================================================================
5557
5558 class Dataset::_Internal {
5559 public:
5560 };
5561
Dataset(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5562 Dataset::Dataset(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5563 bool is_message_owned)
5564 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
5565 SharedCtor(arena, is_message_owned);
5566 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Dataset)
5567 }
Dataset(const Dataset & from)5568 Dataset::Dataset(const Dataset& from)
5569 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
5570 Dataset* const _this = this; (void)_this;
5571 new (&_impl_) Impl_{
5572 decltype(_impl_.client_data_){from._impl_.client_data_}
5573 , /*decltype(_impl_._cached_size_)*/{}};
5574
5575 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5576 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Dataset)
5577 }
5578
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5579 inline void Dataset::SharedCtor(
5580 ::_pb::Arena* arena, bool is_message_owned) {
5581 (void)arena;
5582 (void)is_message_owned;
5583 new (&_impl_) Impl_{
5584 decltype(_impl_.client_data_){arena}
5585 , /*decltype(_impl_._cached_size_)*/{}
5586 };
5587 }
5588
~Dataset()5589 Dataset::~Dataset() {
5590 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Dataset)
5591 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
5592 (void)arena;
5593 return;
5594 }
5595 SharedDtor();
5596 }
5597
SharedDtor()5598 inline void Dataset::SharedDtor() {
5599 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5600 _impl_.client_data_.~RepeatedPtrField();
5601 }
5602
SetCachedSize(int size) const5603 void Dataset::SetCachedSize(int size) const {
5604 _impl_._cached_size_.Set(size);
5605 }
5606
Clear()5607 void Dataset::Clear() {
5608 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Dataset)
5609 ::uint32_t cached_has_bits = 0;
5610 // Prevent compiler warnings about cached_has_bits being unused
5611 (void) cached_has_bits;
5612
5613 _impl_.client_data_.Clear();
5614 _internal_metadata_.Clear<std::string>();
5615 }
5616
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5617 const char* Dataset::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5618 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5619 while (!ctx->Done(&ptr)) {
5620 ::uint32_t tag;
5621 ptr = ::_pbi::ReadTag(ptr, &tag);
5622 switch (tag >> 3) {
5623 // repeated .google.internal.federated.plan.Dataset.ClientDataset client_data = 1;
5624 case 1:
5625 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
5626 ptr -= 1;
5627 do {
5628 ptr += 1;
5629 ptr = ctx->ParseMessage(_internal_add_client_data(), ptr);
5630 CHK_(ptr);
5631 if (!ctx->DataAvailable(ptr)) break;
5632 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
5633 } else {
5634 goto handle_unusual;
5635 }
5636 continue;
5637 default:
5638 goto handle_unusual;
5639 } // switch
5640 handle_unusual:
5641 if ((tag == 0) || ((tag & 7) == 4)) {
5642 CHK_(ptr);
5643 ctx->SetLastTag(tag);
5644 goto message_done;
5645 }
5646 ptr = UnknownFieldParse(
5647 tag,
5648 _internal_metadata_.mutable_unknown_fields<std::string>(),
5649 ptr, ctx);
5650 CHK_(ptr != nullptr);
5651 } // while
5652 message_done:
5653 return ptr;
5654 failure:
5655 ptr = nullptr;
5656 goto message_done;
5657 #undef CHK_
5658 }
5659
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5660 ::uint8_t* Dataset::_InternalSerialize(
5661 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5662 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Dataset)
5663 ::uint32_t cached_has_bits = 0;
5664 (void) cached_has_bits;
5665
5666 // repeated .google.internal.federated.plan.Dataset.ClientDataset client_data = 1;
5667 for (unsigned i = 0,
5668 n = static_cast<unsigned>(this->_internal_client_data_size()); i < n; i++) {
5669 const auto& repfield = this->_internal_client_data(i);
5670 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5671 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
5672 }
5673
5674 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5675 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
5676 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
5677 }
5678 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Dataset)
5679 return target;
5680 }
5681
ByteSizeLong() const5682 size_t Dataset::ByteSizeLong() const {
5683 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Dataset)
5684 size_t total_size = 0;
5685
5686 ::uint32_t cached_has_bits = 0;
5687 // Prevent compiler warnings about cached_has_bits being unused
5688 (void) cached_has_bits;
5689
5690 // repeated .google.internal.federated.plan.Dataset.ClientDataset client_data = 1;
5691 total_size += 1UL * this->_internal_client_data_size();
5692 for (const auto& msg : this->_impl_.client_data_) {
5693 total_size +=
5694 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5695 }
5696
5697 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5698 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
5699 }
5700 int cached_size = ::_pbi::ToCachedSize(total_size);
5701 SetCachedSize(cached_size);
5702 return total_size;
5703 }
5704
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)5705 void Dataset::CheckTypeAndMergeFrom(
5706 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5707 MergeFrom(*::_pbi::DownCast<const Dataset*>(
5708 &from));
5709 }
5710
MergeFrom(const Dataset & from)5711 void Dataset::MergeFrom(const Dataset& from) {
5712 Dataset* const _this = this;
5713 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Dataset)
5714 GOOGLE_DCHECK_NE(&from, _this);
5715 ::uint32_t cached_has_bits = 0;
5716 (void) cached_has_bits;
5717
5718 _this->_impl_.client_data_.MergeFrom(from._impl_.client_data_);
5719 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5720 }
5721
CopyFrom(const Dataset & from)5722 void Dataset::CopyFrom(const Dataset& from) {
5723 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Dataset)
5724 if (&from == this) return;
5725 Clear();
5726 MergeFrom(from);
5727 }
5728
IsInitialized() const5729 bool Dataset::IsInitialized() const {
5730 return true;
5731 }
5732
InternalSwap(Dataset * other)5733 void Dataset::InternalSwap(Dataset* other) {
5734 using std::swap;
5735 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5736 _impl_.client_data_.InternalSwap(&other->_impl_.client_data_);
5737 }
5738
GetTypeName() const5739 std::string Dataset::GetTypeName() const {
5740 return "google.internal.federated.plan.Dataset";
5741 }
5742
5743
5744 // ===================================================================
5745
5746 class MetricTestPredicates_Interval::_Internal {
5747 public:
5748 };
5749
MetricTestPredicates_Interval(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5750 MetricTestPredicates_Interval::MetricTestPredicates_Interval(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5751 bool is_message_owned)
5752 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
5753 SharedCtor(arena, is_message_owned);
5754 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.MetricTestPredicates.Interval)
5755 }
MetricTestPredicates_Interval(const MetricTestPredicates_Interval & from)5756 MetricTestPredicates_Interval::MetricTestPredicates_Interval(const MetricTestPredicates_Interval& from)
5757 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
5758 MetricTestPredicates_Interval* const _this = this; (void)_this;
5759 new (&_impl_) Impl_{
5760 decltype(_impl_.lower_bound_){}
5761 , decltype(_impl_.upper_bound_){}
5762 , /*decltype(_impl_._cached_size_)*/{}};
5763
5764 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5765 ::memcpy(&_impl_.lower_bound_, &from._impl_.lower_bound_,
5766 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.upper_bound_) -
5767 reinterpret_cast<char*>(&_impl_.lower_bound_)) + sizeof(_impl_.upper_bound_));
5768 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.MetricTestPredicates.Interval)
5769 }
5770
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5771 inline void MetricTestPredicates_Interval::SharedCtor(
5772 ::_pb::Arena* arena, bool is_message_owned) {
5773 (void)arena;
5774 (void)is_message_owned;
5775 new (&_impl_) Impl_{
5776 decltype(_impl_.lower_bound_){0}
5777 , decltype(_impl_.upper_bound_){0}
5778 , /*decltype(_impl_._cached_size_)*/{}
5779 };
5780 }
5781
~MetricTestPredicates_Interval()5782 MetricTestPredicates_Interval::~MetricTestPredicates_Interval() {
5783 // @@protoc_insertion_point(destructor:google.internal.federated.plan.MetricTestPredicates.Interval)
5784 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
5785 (void)arena;
5786 return;
5787 }
5788 SharedDtor();
5789 }
5790
SharedDtor()5791 inline void MetricTestPredicates_Interval::SharedDtor() {
5792 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5793 }
5794
SetCachedSize(int size) const5795 void MetricTestPredicates_Interval::SetCachedSize(int size) const {
5796 _impl_._cached_size_.Set(size);
5797 }
5798
Clear()5799 void MetricTestPredicates_Interval::Clear() {
5800 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.MetricTestPredicates.Interval)
5801 ::uint32_t cached_has_bits = 0;
5802 // Prevent compiler warnings about cached_has_bits being unused
5803 (void) cached_has_bits;
5804
5805 ::memset(&_impl_.lower_bound_, 0, static_cast<size_t>(
5806 reinterpret_cast<char*>(&_impl_.upper_bound_) -
5807 reinterpret_cast<char*>(&_impl_.lower_bound_)) + sizeof(_impl_.upper_bound_));
5808 _internal_metadata_.Clear<std::string>();
5809 }
5810
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5811 const char* MetricTestPredicates_Interval::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5812 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5813 while (!ctx->Done(&ptr)) {
5814 ::uint32_t tag;
5815 ptr = ::_pbi::ReadTag(ptr, &tag);
5816 switch (tag >> 3) {
5817 // double lower_bound = 1;
5818 case 1:
5819 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 9)) {
5820 _impl_.lower_bound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
5821 ptr += sizeof(double);
5822 } else {
5823 goto handle_unusual;
5824 }
5825 continue;
5826 // double upper_bound = 2;
5827 case 2:
5828 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 17)) {
5829 _impl_.upper_bound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
5830 ptr += sizeof(double);
5831 } else {
5832 goto handle_unusual;
5833 }
5834 continue;
5835 default:
5836 goto handle_unusual;
5837 } // switch
5838 handle_unusual:
5839 if ((tag == 0) || ((tag & 7) == 4)) {
5840 CHK_(ptr);
5841 ctx->SetLastTag(tag);
5842 goto message_done;
5843 }
5844 ptr = UnknownFieldParse(
5845 tag,
5846 _internal_metadata_.mutable_unknown_fields<std::string>(),
5847 ptr, ctx);
5848 CHK_(ptr != nullptr);
5849 } // while
5850 message_done:
5851 return ptr;
5852 failure:
5853 ptr = nullptr;
5854 goto message_done;
5855 #undef CHK_
5856 }
5857
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5858 ::uint8_t* MetricTestPredicates_Interval::_InternalSerialize(
5859 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5860 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.MetricTestPredicates.Interval)
5861 ::uint32_t cached_has_bits = 0;
5862 (void) cached_has_bits;
5863
5864 // double lower_bound = 1;
5865 static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
5866 double tmp_lower_bound = this->_internal_lower_bound();
5867 ::uint64_t raw_lower_bound;
5868 memcpy(&raw_lower_bound, &tmp_lower_bound, sizeof(tmp_lower_bound));
5869 if (raw_lower_bound != 0) {
5870 target = stream->EnsureSpace(target);
5871 target = ::_pbi::WireFormatLite::WriteDoubleToArray(1, this->_internal_lower_bound(), target);
5872 }
5873
5874 // double upper_bound = 2;
5875 static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
5876 double tmp_upper_bound = this->_internal_upper_bound();
5877 ::uint64_t raw_upper_bound;
5878 memcpy(&raw_upper_bound, &tmp_upper_bound, sizeof(tmp_upper_bound));
5879 if (raw_upper_bound != 0) {
5880 target = stream->EnsureSpace(target);
5881 target = ::_pbi::WireFormatLite::WriteDoubleToArray(2, this->_internal_upper_bound(), target);
5882 }
5883
5884 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5885 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
5886 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
5887 }
5888 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.MetricTestPredicates.Interval)
5889 return target;
5890 }
5891
ByteSizeLong() const5892 size_t MetricTestPredicates_Interval::ByteSizeLong() const {
5893 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.MetricTestPredicates.Interval)
5894 size_t total_size = 0;
5895
5896 ::uint32_t cached_has_bits = 0;
5897 // Prevent compiler warnings about cached_has_bits being unused
5898 (void) cached_has_bits;
5899
5900 // double lower_bound = 1;
5901 static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
5902 double tmp_lower_bound = this->_internal_lower_bound();
5903 ::uint64_t raw_lower_bound;
5904 memcpy(&raw_lower_bound, &tmp_lower_bound, sizeof(tmp_lower_bound));
5905 if (raw_lower_bound != 0) {
5906 total_size += 1 + 8;
5907 }
5908
5909 // double upper_bound = 2;
5910 static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
5911 double tmp_upper_bound = this->_internal_upper_bound();
5912 ::uint64_t raw_upper_bound;
5913 memcpy(&raw_upper_bound, &tmp_upper_bound, sizeof(tmp_upper_bound));
5914 if (raw_upper_bound != 0) {
5915 total_size += 1 + 8;
5916 }
5917
5918 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5919 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
5920 }
5921 int cached_size = ::_pbi::ToCachedSize(total_size);
5922 SetCachedSize(cached_size);
5923 return total_size;
5924 }
5925
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)5926 void MetricTestPredicates_Interval::CheckTypeAndMergeFrom(
5927 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5928 MergeFrom(*::_pbi::DownCast<const MetricTestPredicates_Interval*>(
5929 &from));
5930 }
5931
MergeFrom(const MetricTestPredicates_Interval & from)5932 void MetricTestPredicates_Interval::MergeFrom(const MetricTestPredicates_Interval& from) {
5933 MetricTestPredicates_Interval* const _this = this;
5934 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.MetricTestPredicates.Interval)
5935 GOOGLE_DCHECK_NE(&from, _this);
5936 ::uint32_t cached_has_bits = 0;
5937 (void) cached_has_bits;
5938
5939 static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
5940 double tmp_lower_bound = from._internal_lower_bound();
5941 ::uint64_t raw_lower_bound;
5942 memcpy(&raw_lower_bound, &tmp_lower_bound, sizeof(tmp_lower_bound));
5943 if (raw_lower_bound != 0) {
5944 _this->_internal_set_lower_bound(from._internal_lower_bound());
5945 }
5946 static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
5947 double tmp_upper_bound = from._internal_upper_bound();
5948 ::uint64_t raw_upper_bound;
5949 memcpy(&raw_upper_bound, &tmp_upper_bound, sizeof(tmp_upper_bound));
5950 if (raw_upper_bound != 0) {
5951 _this->_internal_set_upper_bound(from._internal_upper_bound());
5952 }
5953 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5954 }
5955
CopyFrom(const MetricTestPredicates_Interval & from)5956 void MetricTestPredicates_Interval::CopyFrom(const MetricTestPredicates_Interval& from) {
5957 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.MetricTestPredicates.Interval)
5958 if (&from == this) return;
5959 Clear();
5960 MergeFrom(from);
5961 }
5962
IsInitialized() const5963 bool MetricTestPredicates_Interval::IsInitialized() const {
5964 return true;
5965 }
5966
InternalSwap(MetricTestPredicates_Interval * other)5967 void MetricTestPredicates_Interval::InternalSwap(MetricTestPredicates_Interval* other) {
5968 using std::swap;
5969 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5970 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5971 PROTOBUF_FIELD_OFFSET(MetricTestPredicates_Interval, _impl_.upper_bound_)
5972 + sizeof(MetricTestPredicates_Interval::_impl_.upper_bound_) // NOLINT
5973 - PROTOBUF_FIELD_OFFSET(MetricTestPredicates_Interval, _impl_.lower_bound_)>(
5974 reinterpret_cast<char*>(&_impl_.lower_bound_),
5975 reinterpret_cast<char*>(&other->_impl_.lower_bound_));
5976 }
5977
GetTypeName() const5978 std::string MetricTestPredicates_Interval::GetTypeName() const {
5979 return "google.internal.federated.plan.MetricTestPredicates.Interval";
5980 }
5981
5982
5983 // ===================================================================
5984
5985 class MetricTestPredicates_RealIfNonzeroWeight::_Internal {
5986 public:
5987 };
5988
MetricTestPredicates_RealIfNonzeroWeight(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5989 MetricTestPredicates_RealIfNonzeroWeight::MetricTestPredicates_RealIfNonzeroWeight(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5990 bool is_message_owned)
5991 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
5992 SharedCtor(arena, is_message_owned);
5993 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
5994 }
MetricTestPredicates_RealIfNonzeroWeight(const MetricTestPredicates_RealIfNonzeroWeight & from)5995 MetricTestPredicates_RealIfNonzeroWeight::MetricTestPredicates_RealIfNonzeroWeight(const MetricTestPredicates_RealIfNonzeroWeight& from)
5996 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
5997 MetricTestPredicates_RealIfNonzeroWeight* const _this = this; (void)_this;
5998 new (&_impl_) Impl_{
5999 decltype(_impl_.weight_name_){}
6000 , /*decltype(_impl_._cached_size_)*/{}};
6001
6002 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6003 _impl_.weight_name_.InitDefault();
6004 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6005 _impl_.weight_name_.Set("", GetArenaForAllocation());
6006 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6007 if (!from._internal_weight_name().empty()) {
6008 _this->_impl_.weight_name_.Set(from._internal_weight_name(),
6009 _this->GetArenaForAllocation());
6010 }
6011 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6012 }
6013
SharedCtor(::_pb::Arena * arena,bool is_message_owned)6014 inline void MetricTestPredicates_RealIfNonzeroWeight::SharedCtor(
6015 ::_pb::Arena* arena, bool is_message_owned) {
6016 (void)arena;
6017 (void)is_message_owned;
6018 new (&_impl_) Impl_{
6019 decltype(_impl_.weight_name_){}
6020 , /*decltype(_impl_._cached_size_)*/{}
6021 };
6022 _impl_.weight_name_.InitDefault();
6023 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6024 _impl_.weight_name_.Set("", GetArenaForAllocation());
6025 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6026 }
6027
~MetricTestPredicates_RealIfNonzeroWeight()6028 MetricTestPredicates_RealIfNonzeroWeight::~MetricTestPredicates_RealIfNonzeroWeight() {
6029 // @@protoc_insertion_point(destructor:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6030 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
6031 (void)arena;
6032 return;
6033 }
6034 SharedDtor();
6035 }
6036
SharedDtor()6037 inline void MetricTestPredicates_RealIfNonzeroWeight::SharedDtor() {
6038 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6039 _impl_.weight_name_.Destroy();
6040 }
6041
SetCachedSize(int size) const6042 void MetricTestPredicates_RealIfNonzeroWeight::SetCachedSize(int size) const {
6043 _impl_._cached_size_.Set(size);
6044 }
6045
Clear()6046 void MetricTestPredicates_RealIfNonzeroWeight::Clear() {
6047 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6048 ::uint32_t cached_has_bits = 0;
6049 // Prevent compiler warnings about cached_has_bits being unused
6050 (void) cached_has_bits;
6051
6052 _impl_.weight_name_.ClearToEmpty();
6053 _internal_metadata_.Clear<std::string>();
6054 }
6055
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)6056 const char* MetricTestPredicates_RealIfNonzeroWeight::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
6057 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6058 while (!ctx->Done(&ptr)) {
6059 ::uint32_t tag;
6060 ptr = ::_pbi::ReadTag(ptr, &tag);
6061 switch (tag >> 3) {
6062 // string weight_name = 1;
6063 case 1:
6064 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
6065 auto str = _internal_mutable_weight_name();
6066 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
6067 CHK_(ptr);
6068 CHK_(::_pbi::VerifyUTF8(str, nullptr));
6069 } else {
6070 goto handle_unusual;
6071 }
6072 continue;
6073 default:
6074 goto handle_unusual;
6075 } // switch
6076 handle_unusual:
6077 if ((tag == 0) || ((tag & 7) == 4)) {
6078 CHK_(ptr);
6079 ctx->SetLastTag(tag);
6080 goto message_done;
6081 }
6082 ptr = UnknownFieldParse(
6083 tag,
6084 _internal_metadata_.mutable_unknown_fields<std::string>(),
6085 ptr, ctx);
6086 CHK_(ptr != nullptr);
6087 } // while
6088 message_done:
6089 return ptr;
6090 failure:
6091 ptr = nullptr;
6092 goto message_done;
6093 #undef CHK_
6094 }
6095
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6096 ::uint8_t* MetricTestPredicates_RealIfNonzeroWeight::_InternalSerialize(
6097 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6098 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6099 ::uint32_t cached_has_bits = 0;
6100 (void) cached_has_bits;
6101
6102 // string weight_name = 1;
6103 if (!this->_internal_weight_name().empty()) {
6104 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6105 this->_internal_weight_name().data(), static_cast<int>(this->_internal_weight_name().length()),
6106 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6107 "google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight.weight_name");
6108 target = stream->WriteStringMaybeAliased(
6109 1, this->_internal_weight_name(), target);
6110 }
6111
6112 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6113 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
6114 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
6115 }
6116 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6117 return target;
6118 }
6119
ByteSizeLong() const6120 size_t MetricTestPredicates_RealIfNonzeroWeight::ByteSizeLong() const {
6121 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6122 size_t total_size = 0;
6123
6124 ::uint32_t cached_has_bits = 0;
6125 // Prevent compiler warnings about cached_has_bits being unused
6126 (void) cached_has_bits;
6127
6128 // string weight_name = 1;
6129 if (!this->_internal_weight_name().empty()) {
6130 total_size += 1 +
6131 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6132 this->_internal_weight_name());
6133 }
6134
6135 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6136 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
6137 }
6138 int cached_size = ::_pbi::ToCachedSize(total_size);
6139 SetCachedSize(cached_size);
6140 return total_size;
6141 }
6142
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)6143 void MetricTestPredicates_RealIfNonzeroWeight::CheckTypeAndMergeFrom(
6144 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
6145 MergeFrom(*::_pbi::DownCast<const MetricTestPredicates_RealIfNonzeroWeight*>(
6146 &from));
6147 }
6148
MergeFrom(const MetricTestPredicates_RealIfNonzeroWeight & from)6149 void MetricTestPredicates_RealIfNonzeroWeight::MergeFrom(const MetricTestPredicates_RealIfNonzeroWeight& from) {
6150 MetricTestPredicates_RealIfNonzeroWeight* const _this = this;
6151 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6152 GOOGLE_DCHECK_NE(&from, _this);
6153 ::uint32_t cached_has_bits = 0;
6154 (void) cached_has_bits;
6155
6156 if (!from._internal_weight_name().empty()) {
6157 _this->_internal_set_weight_name(from._internal_weight_name());
6158 }
6159 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6160 }
6161
CopyFrom(const MetricTestPredicates_RealIfNonzeroWeight & from)6162 void MetricTestPredicates_RealIfNonzeroWeight::CopyFrom(const MetricTestPredicates_RealIfNonzeroWeight& from) {
6163 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
6164 if (&from == this) return;
6165 Clear();
6166 MergeFrom(from);
6167 }
6168
IsInitialized() const6169 bool MetricTestPredicates_RealIfNonzeroWeight::IsInitialized() const {
6170 return true;
6171 }
6172
InternalSwap(MetricTestPredicates_RealIfNonzeroWeight * other)6173 void MetricTestPredicates_RealIfNonzeroWeight::InternalSwap(MetricTestPredicates_RealIfNonzeroWeight* other) {
6174 using std::swap;
6175 auto* lhs_arena = GetArenaForAllocation();
6176 auto* rhs_arena = other->GetArenaForAllocation();
6177 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6178 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
6179 &_impl_.weight_name_, lhs_arena,
6180 &other->_impl_.weight_name_, rhs_arena
6181 );
6182 }
6183
GetTypeName() const6184 std::string MetricTestPredicates_RealIfNonzeroWeight::GetTypeName() const {
6185 return "google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight";
6186 }
6187
6188
6189 // ===================================================================
6190
6191 class MetricTestPredicates_MetricCriterion::_Internal {
6192 public:
6193 static const ::google::internal::federated::plan::MetricTestPredicates_Interval& interval(const MetricTestPredicates_MetricCriterion* msg);
6194 static const ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight& real_if_nonzero_weight(const MetricTestPredicates_MetricCriterion* msg);
6195 };
6196
6197 const ::google::internal::federated::plan::MetricTestPredicates_Interval&
interval(const MetricTestPredicates_MetricCriterion * msg)6198 MetricTestPredicates_MetricCriterion::_Internal::interval(const MetricTestPredicates_MetricCriterion* msg) {
6199 return *msg->_impl_.Criterion_.interval_;
6200 }
6201 const ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight&
real_if_nonzero_weight(const MetricTestPredicates_MetricCriterion * msg)6202 MetricTestPredicates_MetricCriterion::_Internal::real_if_nonzero_weight(const MetricTestPredicates_MetricCriterion* msg) {
6203 return *msg->_impl_.Criterion_.real_if_nonzero_weight_;
6204 }
set_allocated_interval(::google::internal::federated::plan::MetricTestPredicates_Interval * interval)6205 void MetricTestPredicates_MetricCriterion::set_allocated_interval(::google::internal::federated::plan::MetricTestPredicates_Interval* interval) {
6206 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6207 clear_Criterion();
6208 if (interval) {
6209 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6210 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(interval);
6211 if (message_arena != submessage_arena) {
6212 interval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6213 message_arena, interval, submessage_arena);
6214 }
6215 set_has_interval();
6216 _impl_.Criterion_.interval_ = interval;
6217 }
6218 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.MetricTestPredicates.MetricCriterion.interval)
6219 }
set_allocated_real_if_nonzero_weight(::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight * real_if_nonzero_weight)6220 void MetricTestPredicates_MetricCriterion::set_allocated_real_if_nonzero_weight(::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* real_if_nonzero_weight) {
6221 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6222 clear_Criterion();
6223 if (real_if_nonzero_weight) {
6224 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6225 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(real_if_nonzero_weight);
6226 if (message_arena != submessage_arena) {
6227 real_if_nonzero_weight = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6228 message_arena, real_if_nonzero_weight, submessage_arena);
6229 }
6230 set_has_real_if_nonzero_weight();
6231 _impl_.Criterion_.real_if_nonzero_weight_ = real_if_nonzero_weight;
6232 }
6233 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.MetricTestPredicates.MetricCriterion.real_if_nonzero_weight)
6234 }
MetricTestPredicates_MetricCriterion(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)6235 MetricTestPredicates_MetricCriterion::MetricTestPredicates_MetricCriterion(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6236 bool is_message_owned)
6237 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
6238 SharedCtor(arena, is_message_owned);
6239 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6240 }
MetricTestPredicates_MetricCriterion(const MetricTestPredicates_MetricCriterion & from)6241 MetricTestPredicates_MetricCriterion::MetricTestPredicates_MetricCriterion(const MetricTestPredicates_MetricCriterion& from)
6242 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
6243 MetricTestPredicates_MetricCriterion* const _this = this; (void)_this;
6244 new (&_impl_) Impl_{
6245 decltype(_impl_.name_){}
6246 , decltype(_impl_.training_round_index_){}
6247 , decltype(_impl_.Criterion_){}
6248 , /*decltype(_impl_._cached_size_)*/{}
6249 , /*decltype(_impl_._oneof_case_)*/{}};
6250
6251 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6252 _impl_.name_.InitDefault();
6253 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6254 _impl_.name_.Set("", GetArenaForAllocation());
6255 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6256 if (!from._internal_name().empty()) {
6257 _this->_impl_.name_.Set(from._internal_name(),
6258 _this->GetArenaForAllocation());
6259 }
6260 _this->_impl_.training_round_index_ = from._impl_.training_round_index_;
6261 clear_has_Criterion();
6262 switch (from.Criterion_case()) {
6263 case kLt: {
6264 _this->_internal_set_lt(from._internal_lt());
6265 break;
6266 }
6267 case kGt: {
6268 _this->_internal_set_gt(from._internal_gt());
6269 break;
6270 }
6271 case kLe: {
6272 _this->_internal_set_le(from._internal_le());
6273 break;
6274 }
6275 case kGe: {
6276 _this->_internal_set_ge(from._internal_ge());
6277 break;
6278 }
6279 case kEq: {
6280 _this->_internal_set_eq(from._internal_eq());
6281 break;
6282 }
6283 case kInterval: {
6284 _this->_internal_mutable_interval()->::google::internal::federated::plan::MetricTestPredicates_Interval::MergeFrom(
6285 from._internal_interval());
6286 break;
6287 }
6288 case kReal: {
6289 _this->_internal_set_real(from._internal_real());
6290 break;
6291 }
6292 case kRealIfNonzeroWeight: {
6293 _this->_internal_mutable_real_if_nonzero_weight()->::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight::MergeFrom(
6294 from._internal_real_if_nonzero_weight());
6295 break;
6296 }
6297 case CRITERION_NOT_SET: {
6298 break;
6299 }
6300 }
6301 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6302 }
6303
SharedCtor(::_pb::Arena * arena,bool is_message_owned)6304 inline void MetricTestPredicates_MetricCriterion::SharedCtor(
6305 ::_pb::Arena* arena, bool is_message_owned) {
6306 (void)arena;
6307 (void)is_message_owned;
6308 new (&_impl_) Impl_{
6309 decltype(_impl_.name_){}
6310 , decltype(_impl_.training_round_index_){0}
6311 , decltype(_impl_.Criterion_){}
6312 , /*decltype(_impl_._cached_size_)*/{}
6313 , /*decltype(_impl_._oneof_case_)*/{}
6314 };
6315 _impl_.name_.InitDefault();
6316 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6317 _impl_.name_.Set("", GetArenaForAllocation());
6318 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6319 clear_has_Criterion();
6320 }
6321
~MetricTestPredicates_MetricCriterion()6322 MetricTestPredicates_MetricCriterion::~MetricTestPredicates_MetricCriterion() {
6323 // @@protoc_insertion_point(destructor:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6324 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
6325 (void)arena;
6326 return;
6327 }
6328 SharedDtor();
6329 }
6330
SharedDtor()6331 inline void MetricTestPredicates_MetricCriterion::SharedDtor() {
6332 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6333 _impl_.name_.Destroy();
6334 if (has_Criterion()) {
6335 clear_Criterion();
6336 }
6337 }
6338
SetCachedSize(int size) const6339 void MetricTestPredicates_MetricCriterion::SetCachedSize(int size) const {
6340 _impl_._cached_size_.Set(size);
6341 }
6342
clear_Criterion()6343 void MetricTestPredicates_MetricCriterion::clear_Criterion() {
6344 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6345 switch (Criterion_case()) {
6346 case kLt: {
6347 // No need to clear
6348 break;
6349 }
6350 case kGt: {
6351 // No need to clear
6352 break;
6353 }
6354 case kLe: {
6355 // No need to clear
6356 break;
6357 }
6358 case kGe: {
6359 // No need to clear
6360 break;
6361 }
6362 case kEq: {
6363 // No need to clear
6364 break;
6365 }
6366 case kInterval: {
6367 if (GetArenaForAllocation() == nullptr) {
6368 delete _impl_.Criterion_.interval_;
6369 }
6370 break;
6371 }
6372 case kReal: {
6373 // No need to clear
6374 break;
6375 }
6376 case kRealIfNonzeroWeight: {
6377 if (GetArenaForAllocation() == nullptr) {
6378 delete _impl_.Criterion_.real_if_nonzero_weight_;
6379 }
6380 break;
6381 }
6382 case CRITERION_NOT_SET: {
6383 break;
6384 }
6385 }
6386 _impl_._oneof_case_[0] = CRITERION_NOT_SET;
6387 }
6388
6389
Clear()6390 void MetricTestPredicates_MetricCriterion::Clear() {
6391 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6392 ::uint32_t cached_has_bits = 0;
6393 // Prevent compiler warnings about cached_has_bits being unused
6394 (void) cached_has_bits;
6395
6396 _impl_.name_.ClearToEmpty();
6397 _impl_.training_round_index_ = 0;
6398 clear_Criterion();
6399 _internal_metadata_.Clear<std::string>();
6400 }
6401
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)6402 const char* MetricTestPredicates_MetricCriterion::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
6403 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6404 while (!ctx->Done(&ptr)) {
6405 ::uint32_t tag;
6406 ptr = ::_pbi::ReadTag(ptr, &tag);
6407 switch (tag >> 3) {
6408 // string name = 1;
6409 case 1:
6410 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
6411 auto str = _internal_mutable_name();
6412 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
6413 CHK_(ptr);
6414 CHK_(::_pbi::VerifyUTF8(str, nullptr));
6415 } else {
6416 goto handle_unusual;
6417 }
6418 continue;
6419 // int32 training_round_index = 2;
6420 case 2:
6421 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
6422 _impl_.training_round_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
6423 CHK_(ptr);
6424 } else {
6425 goto handle_unusual;
6426 }
6427 continue;
6428 // float lt = 3;
6429 case 3:
6430 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 29)) {
6431 _internal_set_lt(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
6432 ptr += sizeof(float);
6433 } else {
6434 goto handle_unusual;
6435 }
6436 continue;
6437 // float gt = 4;
6438 case 4:
6439 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
6440 _internal_set_gt(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
6441 ptr += sizeof(float);
6442 } else {
6443 goto handle_unusual;
6444 }
6445 continue;
6446 // float le = 5;
6447 case 5:
6448 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 45)) {
6449 _internal_set_le(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
6450 ptr += sizeof(float);
6451 } else {
6452 goto handle_unusual;
6453 }
6454 continue;
6455 // float ge = 6;
6456 case 6:
6457 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 53)) {
6458 _internal_set_ge(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
6459 ptr += sizeof(float);
6460 } else {
6461 goto handle_unusual;
6462 }
6463 continue;
6464 // float eq = 7;
6465 case 7:
6466 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 61)) {
6467 _internal_set_eq(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
6468 ptr += sizeof(float);
6469 } else {
6470 goto handle_unusual;
6471 }
6472 continue;
6473 // .google.internal.federated.plan.MetricTestPredicates.Interval interval = 8;
6474 case 8:
6475 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
6476 ptr = ctx->ParseMessage(_internal_mutable_interval(), ptr);
6477 CHK_(ptr);
6478 } else {
6479 goto handle_unusual;
6480 }
6481 continue;
6482 // bool real = 9;
6483 case 9:
6484 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
6485 _internal_set_real(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
6486 CHK_(ptr);
6487 } else {
6488 goto handle_unusual;
6489 }
6490 continue;
6491 // .google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight real_if_nonzero_weight = 10;
6492 case 10:
6493 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
6494 ptr = ctx->ParseMessage(_internal_mutable_real_if_nonzero_weight(), ptr);
6495 CHK_(ptr);
6496 } else {
6497 goto handle_unusual;
6498 }
6499 continue;
6500 default:
6501 goto handle_unusual;
6502 } // switch
6503 handle_unusual:
6504 if ((tag == 0) || ((tag & 7) == 4)) {
6505 CHK_(ptr);
6506 ctx->SetLastTag(tag);
6507 goto message_done;
6508 }
6509 ptr = UnknownFieldParse(
6510 tag,
6511 _internal_metadata_.mutable_unknown_fields<std::string>(),
6512 ptr, ctx);
6513 CHK_(ptr != nullptr);
6514 } // while
6515 message_done:
6516 return ptr;
6517 failure:
6518 ptr = nullptr;
6519 goto message_done;
6520 #undef CHK_
6521 }
6522
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6523 ::uint8_t* MetricTestPredicates_MetricCriterion::_InternalSerialize(
6524 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6525 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6526 ::uint32_t cached_has_bits = 0;
6527 (void) cached_has_bits;
6528
6529 // string name = 1;
6530 if (!this->_internal_name().empty()) {
6531 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6532 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
6533 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6534 "google.internal.federated.plan.MetricTestPredicates.MetricCriterion.name");
6535 target = stream->WriteStringMaybeAliased(
6536 1, this->_internal_name(), target);
6537 }
6538
6539 // int32 training_round_index = 2;
6540 if (this->_internal_training_round_index() != 0) {
6541 target = stream->EnsureSpace(target);
6542 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_training_round_index(), target);
6543 }
6544
6545 // float lt = 3;
6546 if (_internal_has_lt()) {
6547 target = stream->EnsureSpace(target);
6548 target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_lt(), target);
6549 }
6550
6551 // float gt = 4;
6552 if (_internal_has_gt()) {
6553 target = stream->EnsureSpace(target);
6554 target = ::_pbi::WireFormatLite::WriteFloatToArray(4, this->_internal_gt(), target);
6555 }
6556
6557 // float le = 5;
6558 if (_internal_has_le()) {
6559 target = stream->EnsureSpace(target);
6560 target = ::_pbi::WireFormatLite::WriteFloatToArray(5, this->_internal_le(), target);
6561 }
6562
6563 // float ge = 6;
6564 if (_internal_has_ge()) {
6565 target = stream->EnsureSpace(target);
6566 target = ::_pbi::WireFormatLite::WriteFloatToArray(6, this->_internal_ge(), target);
6567 }
6568
6569 // float eq = 7;
6570 if (_internal_has_eq()) {
6571 target = stream->EnsureSpace(target);
6572 target = ::_pbi::WireFormatLite::WriteFloatToArray(7, this->_internal_eq(), target);
6573 }
6574
6575 // .google.internal.federated.plan.MetricTestPredicates.Interval interval = 8;
6576 if (_internal_has_interval()) {
6577 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6578 InternalWriteMessage(8, _Internal::interval(this),
6579 _Internal::interval(this).GetCachedSize(), target, stream);
6580 }
6581
6582 // bool real = 9;
6583 if (_internal_has_real()) {
6584 target = stream->EnsureSpace(target);
6585 target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_real(), target);
6586 }
6587
6588 // .google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight real_if_nonzero_weight = 10;
6589 if (_internal_has_real_if_nonzero_weight()) {
6590 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6591 InternalWriteMessage(10, _Internal::real_if_nonzero_weight(this),
6592 _Internal::real_if_nonzero_weight(this).GetCachedSize(), target, stream);
6593 }
6594
6595 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6596 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
6597 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
6598 }
6599 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6600 return target;
6601 }
6602
ByteSizeLong() const6603 size_t MetricTestPredicates_MetricCriterion::ByteSizeLong() const {
6604 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6605 size_t total_size = 0;
6606
6607 ::uint32_t cached_has_bits = 0;
6608 // Prevent compiler warnings about cached_has_bits being unused
6609 (void) cached_has_bits;
6610
6611 // string name = 1;
6612 if (!this->_internal_name().empty()) {
6613 total_size += 1 +
6614 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6615 this->_internal_name());
6616 }
6617
6618 // int32 training_round_index = 2;
6619 if (this->_internal_training_round_index() != 0) {
6620 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_training_round_index());
6621 }
6622
6623 switch (Criterion_case()) {
6624 // float lt = 3;
6625 case kLt: {
6626 total_size += 1 + 4;
6627 break;
6628 }
6629 // float gt = 4;
6630 case kGt: {
6631 total_size += 1 + 4;
6632 break;
6633 }
6634 // float le = 5;
6635 case kLe: {
6636 total_size += 1 + 4;
6637 break;
6638 }
6639 // float ge = 6;
6640 case kGe: {
6641 total_size += 1 + 4;
6642 break;
6643 }
6644 // float eq = 7;
6645 case kEq: {
6646 total_size += 1 + 4;
6647 break;
6648 }
6649 // .google.internal.federated.plan.MetricTestPredicates.Interval interval = 8;
6650 case kInterval: {
6651 total_size += 1 +
6652 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6653 *_impl_.Criterion_.interval_);
6654 break;
6655 }
6656 // bool real = 9;
6657 case kReal: {
6658 total_size += 1 + 1;
6659 break;
6660 }
6661 // .google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight real_if_nonzero_weight = 10;
6662 case kRealIfNonzeroWeight: {
6663 total_size += 1 +
6664 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6665 *_impl_.Criterion_.real_if_nonzero_weight_);
6666 break;
6667 }
6668 case CRITERION_NOT_SET: {
6669 break;
6670 }
6671 }
6672 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6673 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
6674 }
6675 int cached_size = ::_pbi::ToCachedSize(total_size);
6676 SetCachedSize(cached_size);
6677 return total_size;
6678 }
6679
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)6680 void MetricTestPredicates_MetricCriterion::CheckTypeAndMergeFrom(
6681 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
6682 MergeFrom(*::_pbi::DownCast<const MetricTestPredicates_MetricCriterion*>(
6683 &from));
6684 }
6685
MergeFrom(const MetricTestPredicates_MetricCriterion & from)6686 void MetricTestPredicates_MetricCriterion::MergeFrom(const MetricTestPredicates_MetricCriterion& from) {
6687 MetricTestPredicates_MetricCriterion* const _this = this;
6688 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6689 GOOGLE_DCHECK_NE(&from, _this);
6690 ::uint32_t cached_has_bits = 0;
6691 (void) cached_has_bits;
6692
6693 if (!from._internal_name().empty()) {
6694 _this->_internal_set_name(from._internal_name());
6695 }
6696 if (from._internal_training_round_index() != 0) {
6697 _this->_internal_set_training_round_index(from._internal_training_round_index());
6698 }
6699 switch (from.Criterion_case()) {
6700 case kLt: {
6701 _this->_internal_set_lt(from._internal_lt());
6702 break;
6703 }
6704 case kGt: {
6705 _this->_internal_set_gt(from._internal_gt());
6706 break;
6707 }
6708 case kLe: {
6709 _this->_internal_set_le(from._internal_le());
6710 break;
6711 }
6712 case kGe: {
6713 _this->_internal_set_ge(from._internal_ge());
6714 break;
6715 }
6716 case kEq: {
6717 _this->_internal_set_eq(from._internal_eq());
6718 break;
6719 }
6720 case kInterval: {
6721 _this->_internal_mutable_interval()->::google::internal::federated::plan::MetricTestPredicates_Interval::MergeFrom(
6722 from._internal_interval());
6723 break;
6724 }
6725 case kReal: {
6726 _this->_internal_set_real(from._internal_real());
6727 break;
6728 }
6729 case kRealIfNonzeroWeight: {
6730 _this->_internal_mutable_real_if_nonzero_weight()->::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight::MergeFrom(
6731 from._internal_real_if_nonzero_weight());
6732 break;
6733 }
6734 case CRITERION_NOT_SET: {
6735 break;
6736 }
6737 }
6738 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6739 }
6740
CopyFrom(const MetricTestPredicates_MetricCriterion & from)6741 void MetricTestPredicates_MetricCriterion::CopyFrom(const MetricTestPredicates_MetricCriterion& from) {
6742 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
6743 if (&from == this) return;
6744 Clear();
6745 MergeFrom(from);
6746 }
6747
IsInitialized() const6748 bool MetricTestPredicates_MetricCriterion::IsInitialized() const {
6749 return true;
6750 }
6751
InternalSwap(MetricTestPredicates_MetricCriterion * other)6752 void MetricTestPredicates_MetricCriterion::InternalSwap(MetricTestPredicates_MetricCriterion* other) {
6753 using std::swap;
6754 auto* lhs_arena = GetArenaForAllocation();
6755 auto* rhs_arena = other->GetArenaForAllocation();
6756 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6757 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
6758 &_impl_.name_, lhs_arena,
6759 &other->_impl_.name_, rhs_arena
6760 );
6761 swap(_impl_.training_round_index_, other->_impl_.training_round_index_);
6762 swap(_impl_.Criterion_, other->_impl_.Criterion_);
6763 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
6764 }
6765
GetTypeName() const6766 std::string MetricTestPredicates_MetricCriterion::GetTypeName() const {
6767 return "google.internal.federated.plan.MetricTestPredicates.MetricCriterion";
6768 }
6769
6770
6771 // ===================================================================
6772
6773 class MetricTestPredicates::_Internal {
6774 public:
6775 };
6776
MetricTestPredicates(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)6777 MetricTestPredicates::MetricTestPredicates(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6778 bool is_message_owned)
6779 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
6780 SharedCtor(arena, is_message_owned);
6781 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.MetricTestPredicates)
6782 }
MetricTestPredicates(const MetricTestPredicates & from)6783 MetricTestPredicates::MetricTestPredicates(const MetricTestPredicates& from)
6784 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
6785 MetricTestPredicates* const _this = this; (void)_this;
6786 new (&_impl_) Impl_{
6787 decltype(_impl_.metric_criterion_){from._impl_.metric_criterion_}
6788 , /*decltype(_impl_._cached_size_)*/{}};
6789
6790 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6791 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.MetricTestPredicates)
6792 }
6793
SharedCtor(::_pb::Arena * arena,bool is_message_owned)6794 inline void MetricTestPredicates::SharedCtor(
6795 ::_pb::Arena* arena, bool is_message_owned) {
6796 (void)arena;
6797 (void)is_message_owned;
6798 new (&_impl_) Impl_{
6799 decltype(_impl_.metric_criterion_){arena}
6800 , /*decltype(_impl_._cached_size_)*/{}
6801 };
6802 }
6803
~MetricTestPredicates()6804 MetricTestPredicates::~MetricTestPredicates() {
6805 // @@protoc_insertion_point(destructor:google.internal.federated.plan.MetricTestPredicates)
6806 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
6807 (void)arena;
6808 return;
6809 }
6810 SharedDtor();
6811 }
6812
SharedDtor()6813 inline void MetricTestPredicates::SharedDtor() {
6814 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6815 _impl_.metric_criterion_.~RepeatedPtrField();
6816 }
6817
SetCachedSize(int size) const6818 void MetricTestPredicates::SetCachedSize(int size) const {
6819 _impl_._cached_size_.Set(size);
6820 }
6821
Clear()6822 void MetricTestPredicates::Clear() {
6823 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.MetricTestPredicates)
6824 ::uint32_t cached_has_bits = 0;
6825 // Prevent compiler warnings about cached_has_bits being unused
6826 (void) cached_has_bits;
6827
6828 _impl_.metric_criterion_.Clear();
6829 _internal_metadata_.Clear<std::string>();
6830 }
6831
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)6832 const char* MetricTestPredicates::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
6833 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6834 while (!ctx->Done(&ptr)) {
6835 ::uint32_t tag;
6836 ptr = ::_pbi::ReadTag(ptr, &tag);
6837 switch (tag >> 3) {
6838 // repeated .google.internal.federated.plan.MetricTestPredicates.MetricCriterion metric_criterion = 1;
6839 case 1:
6840 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
6841 ptr -= 1;
6842 do {
6843 ptr += 1;
6844 ptr = ctx->ParseMessage(_internal_add_metric_criterion(), ptr);
6845 CHK_(ptr);
6846 if (!ctx->DataAvailable(ptr)) break;
6847 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
6848 } else {
6849 goto handle_unusual;
6850 }
6851 continue;
6852 default:
6853 goto handle_unusual;
6854 } // switch
6855 handle_unusual:
6856 if ((tag == 0) || ((tag & 7) == 4)) {
6857 CHK_(ptr);
6858 ctx->SetLastTag(tag);
6859 goto message_done;
6860 }
6861 ptr = UnknownFieldParse(
6862 tag,
6863 _internal_metadata_.mutable_unknown_fields<std::string>(),
6864 ptr, ctx);
6865 CHK_(ptr != nullptr);
6866 } // while
6867 message_done:
6868 return ptr;
6869 failure:
6870 ptr = nullptr;
6871 goto message_done;
6872 #undef CHK_
6873 }
6874
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6875 ::uint8_t* MetricTestPredicates::_InternalSerialize(
6876 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6877 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.MetricTestPredicates)
6878 ::uint32_t cached_has_bits = 0;
6879 (void) cached_has_bits;
6880
6881 // repeated .google.internal.federated.plan.MetricTestPredicates.MetricCriterion metric_criterion = 1;
6882 for (unsigned i = 0,
6883 n = static_cast<unsigned>(this->_internal_metric_criterion_size()); i < n; i++) {
6884 const auto& repfield = this->_internal_metric_criterion(i);
6885 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6886 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
6887 }
6888
6889 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6890 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
6891 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
6892 }
6893 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.MetricTestPredicates)
6894 return target;
6895 }
6896
ByteSizeLong() const6897 size_t MetricTestPredicates::ByteSizeLong() const {
6898 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.MetricTestPredicates)
6899 size_t total_size = 0;
6900
6901 ::uint32_t cached_has_bits = 0;
6902 // Prevent compiler warnings about cached_has_bits being unused
6903 (void) cached_has_bits;
6904
6905 // repeated .google.internal.federated.plan.MetricTestPredicates.MetricCriterion metric_criterion = 1;
6906 total_size += 1UL * this->_internal_metric_criterion_size();
6907 for (const auto& msg : this->_impl_.metric_criterion_) {
6908 total_size +=
6909 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
6910 }
6911
6912 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6913 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
6914 }
6915 int cached_size = ::_pbi::ToCachedSize(total_size);
6916 SetCachedSize(cached_size);
6917 return total_size;
6918 }
6919
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)6920 void MetricTestPredicates::CheckTypeAndMergeFrom(
6921 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
6922 MergeFrom(*::_pbi::DownCast<const MetricTestPredicates*>(
6923 &from));
6924 }
6925
MergeFrom(const MetricTestPredicates & from)6926 void MetricTestPredicates::MergeFrom(const MetricTestPredicates& from) {
6927 MetricTestPredicates* const _this = this;
6928 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.MetricTestPredicates)
6929 GOOGLE_DCHECK_NE(&from, _this);
6930 ::uint32_t cached_has_bits = 0;
6931 (void) cached_has_bits;
6932
6933 _this->_impl_.metric_criterion_.MergeFrom(from._impl_.metric_criterion_);
6934 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6935 }
6936
CopyFrom(const MetricTestPredicates & from)6937 void MetricTestPredicates::CopyFrom(const MetricTestPredicates& from) {
6938 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.MetricTestPredicates)
6939 if (&from == this) return;
6940 Clear();
6941 MergeFrom(from);
6942 }
6943
IsInitialized() const6944 bool MetricTestPredicates::IsInitialized() const {
6945 return true;
6946 }
6947
InternalSwap(MetricTestPredicates * other)6948 void MetricTestPredicates::InternalSwap(MetricTestPredicates* other) {
6949 using std::swap;
6950 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6951 _impl_.metric_criterion_.InternalSwap(&other->_impl_.metric_criterion_);
6952 }
6953
GetTypeName() const6954 std::string MetricTestPredicates::GetTypeName() const {
6955 return "google.internal.federated.plan.MetricTestPredicates";
6956 }
6957
6958
6959 // ===================================================================
6960
6961 class ClientPhase::_Internal {
6962 public:
6963 static const ::google::internal::federated::plan::TensorflowSpec& tensorflow_spec(const ClientPhase* msg);
6964 static const ::google::internal::federated::plan::ExampleQuerySpec& example_query_spec(const ClientPhase* msg);
6965 static const ::google::internal::federated::plan::FederatedComputeIORouter& federated_compute(const ClientPhase* msg);
6966 static const ::google::internal::federated::plan::LocalComputeIORouter& local_compute(const ClientPhase* msg);
6967 static const ::google::internal::federated::plan::FederatedComputeEligibilityIORouter& federated_compute_eligibility(const ClientPhase* msg);
6968 static const ::google::internal::federated::plan::FederatedExampleQueryIORouter& federated_example_query(const ClientPhase* msg);
6969 };
6970
6971 const ::google::internal::federated::plan::TensorflowSpec&
tensorflow_spec(const ClientPhase * msg)6972 ClientPhase::_Internal::tensorflow_spec(const ClientPhase* msg) {
6973 return *msg->_impl_.spec_.tensorflow_spec_;
6974 }
6975 const ::google::internal::federated::plan::ExampleQuerySpec&
example_query_spec(const ClientPhase * msg)6976 ClientPhase::_Internal::example_query_spec(const ClientPhase* msg) {
6977 return *msg->_impl_.spec_.example_query_spec_;
6978 }
6979 const ::google::internal::federated::plan::FederatedComputeIORouter&
federated_compute(const ClientPhase * msg)6980 ClientPhase::_Internal::federated_compute(const ClientPhase* msg) {
6981 return *msg->_impl_.io_router_.federated_compute_;
6982 }
6983 const ::google::internal::federated::plan::LocalComputeIORouter&
local_compute(const ClientPhase * msg)6984 ClientPhase::_Internal::local_compute(const ClientPhase* msg) {
6985 return *msg->_impl_.io_router_.local_compute_;
6986 }
6987 const ::google::internal::federated::plan::FederatedComputeEligibilityIORouter&
federated_compute_eligibility(const ClientPhase * msg)6988 ClientPhase::_Internal::federated_compute_eligibility(const ClientPhase* msg) {
6989 return *msg->_impl_.io_router_.federated_compute_eligibility_;
6990 }
6991 const ::google::internal::federated::plan::FederatedExampleQueryIORouter&
federated_example_query(const ClientPhase * msg)6992 ClientPhase::_Internal::federated_example_query(const ClientPhase* msg) {
6993 return *msg->_impl_.io_router_.federated_example_query_;
6994 }
set_allocated_tensorflow_spec(::google::internal::federated::plan::TensorflowSpec * tensorflow_spec)6995 void ClientPhase::set_allocated_tensorflow_spec(::google::internal::federated::plan::TensorflowSpec* tensorflow_spec) {
6996 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6997 clear_spec();
6998 if (tensorflow_spec) {
6999 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7000 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tensorflow_spec);
7001 if (message_arena != submessage_arena) {
7002 tensorflow_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7003 message_arena, tensorflow_spec, submessage_arena);
7004 }
7005 set_has_tensorflow_spec();
7006 _impl_.spec_.tensorflow_spec_ = tensorflow_spec;
7007 }
7008 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ClientPhase.tensorflow_spec)
7009 }
set_allocated_example_query_spec(::google::internal::federated::plan::ExampleQuerySpec * example_query_spec)7010 void ClientPhase::set_allocated_example_query_spec(::google::internal::federated::plan::ExampleQuerySpec* example_query_spec) {
7011 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7012 clear_spec();
7013 if (example_query_spec) {
7014 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7015 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(example_query_spec);
7016 if (message_arena != submessage_arena) {
7017 example_query_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7018 message_arena, example_query_spec, submessage_arena);
7019 }
7020 set_has_example_query_spec();
7021 _impl_.spec_.example_query_spec_ = example_query_spec;
7022 }
7023 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ClientPhase.example_query_spec)
7024 }
set_allocated_federated_compute(::google::internal::federated::plan::FederatedComputeIORouter * federated_compute)7025 void ClientPhase::set_allocated_federated_compute(::google::internal::federated::plan::FederatedComputeIORouter* federated_compute) {
7026 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7027 clear_io_router();
7028 if (federated_compute) {
7029 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7030 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(federated_compute);
7031 if (message_arena != submessage_arena) {
7032 federated_compute = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7033 message_arena, federated_compute, submessage_arena);
7034 }
7035 set_has_federated_compute();
7036 _impl_.io_router_.federated_compute_ = federated_compute;
7037 }
7038 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ClientPhase.federated_compute)
7039 }
set_allocated_local_compute(::google::internal::federated::plan::LocalComputeIORouter * local_compute)7040 void ClientPhase::set_allocated_local_compute(::google::internal::federated::plan::LocalComputeIORouter* local_compute) {
7041 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7042 clear_io_router();
7043 if (local_compute) {
7044 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7045 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local_compute);
7046 if (message_arena != submessage_arena) {
7047 local_compute = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7048 message_arena, local_compute, submessage_arena);
7049 }
7050 set_has_local_compute();
7051 _impl_.io_router_.local_compute_ = local_compute;
7052 }
7053 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ClientPhase.local_compute)
7054 }
set_allocated_federated_compute_eligibility(::google::internal::federated::plan::FederatedComputeEligibilityIORouter * federated_compute_eligibility)7055 void ClientPhase::set_allocated_federated_compute_eligibility(::google::internal::federated::plan::FederatedComputeEligibilityIORouter* federated_compute_eligibility) {
7056 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7057 clear_io_router();
7058 if (federated_compute_eligibility) {
7059 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7060 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(federated_compute_eligibility);
7061 if (message_arena != submessage_arena) {
7062 federated_compute_eligibility = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7063 message_arena, federated_compute_eligibility, submessage_arena);
7064 }
7065 set_has_federated_compute_eligibility();
7066 _impl_.io_router_.federated_compute_eligibility_ = federated_compute_eligibility;
7067 }
7068 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ClientPhase.federated_compute_eligibility)
7069 }
set_allocated_federated_example_query(::google::internal::federated::plan::FederatedExampleQueryIORouter * federated_example_query)7070 void ClientPhase::set_allocated_federated_example_query(::google::internal::federated::plan::FederatedExampleQueryIORouter* federated_example_query) {
7071 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7072 clear_io_router();
7073 if (federated_example_query) {
7074 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7075 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(federated_example_query);
7076 if (message_arena != submessage_arena) {
7077 federated_example_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7078 message_arena, federated_example_query, submessage_arena);
7079 }
7080 set_has_federated_example_query();
7081 _impl_.io_router_.federated_example_query_ = federated_example_query;
7082 }
7083 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ClientPhase.federated_example_query)
7084 }
ClientPhase(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)7085 ClientPhase::ClientPhase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7086 bool is_message_owned)
7087 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
7088 SharedCtor(arena, is_message_owned);
7089 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ClientPhase)
7090 }
ClientPhase(const ClientPhase & from)7091 ClientPhase::ClientPhase(const ClientPhase& from)
7092 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
7093 ClientPhase* const _this = this; (void)_this;
7094 new (&_impl_) Impl_{
7095 decltype(_impl_.name_){}
7096 , decltype(_impl_.minimum_number_of_participants_){}
7097 , decltype(_impl_.spec_){}
7098 , decltype(_impl_.io_router_){}
7099 , /*decltype(_impl_._cached_size_)*/{}
7100 , /*decltype(_impl_._oneof_case_)*/{}};
7101
7102 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
7103 _impl_.name_.InitDefault();
7104 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7105 _impl_.name_.Set("", GetArenaForAllocation());
7106 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7107 if (!from._internal_name().empty()) {
7108 _this->_impl_.name_.Set(from._internal_name(),
7109 _this->GetArenaForAllocation());
7110 }
7111 _this->_impl_.minimum_number_of_participants_ = from._impl_.minimum_number_of_participants_;
7112 clear_has_spec();
7113 switch (from.spec_case()) {
7114 case kTensorflowSpec: {
7115 _this->_internal_mutable_tensorflow_spec()->::google::internal::federated::plan::TensorflowSpec::MergeFrom(
7116 from._internal_tensorflow_spec());
7117 break;
7118 }
7119 case kExampleQuerySpec: {
7120 _this->_internal_mutable_example_query_spec()->::google::internal::federated::plan::ExampleQuerySpec::MergeFrom(
7121 from._internal_example_query_spec());
7122 break;
7123 }
7124 case SPEC_NOT_SET: {
7125 break;
7126 }
7127 }
7128 clear_has_io_router();
7129 switch (from.io_router_case()) {
7130 case kFederatedCompute: {
7131 _this->_internal_mutable_federated_compute()->::google::internal::federated::plan::FederatedComputeIORouter::MergeFrom(
7132 from._internal_federated_compute());
7133 break;
7134 }
7135 case kLocalCompute: {
7136 _this->_internal_mutable_local_compute()->::google::internal::federated::plan::LocalComputeIORouter::MergeFrom(
7137 from._internal_local_compute());
7138 break;
7139 }
7140 case kFederatedComputeEligibility: {
7141 _this->_internal_mutable_federated_compute_eligibility()->::google::internal::federated::plan::FederatedComputeEligibilityIORouter::MergeFrom(
7142 from._internal_federated_compute_eligibility());
7143 break;
7144 }
7145 case kFederatedExampleQuery: {
7146 _this->_internal_mutable_federated_example_query()->::google::internal::federated::plan::FederatedExampleQueryIORouter::MergeFrom(
7147 from._internal_federated_example_query());
7148 break;
7149 }
7150 case IO_ROUTER_NOT_SET: {
7151 break;
7152 }
7153 }
7154 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ClientPhase)
7155 }
7156
SharedCtor(::_pb::Arena * arena,bool is_message_owned)7157 inline void ClientPhase::SharedCtor(
7158 ::_pb::Arena* arena, bool is_message_owned) {
7159 (void)arena;
7160 (void)is_message_owned;
7161 new (&_impl_) Impl_{
7162 decltype(_impl_.name_){}
7163 , decltype(_impl_.minimum_number_of_participants_){0}
7164 , decltype(_impl_.spec_){}
7165 , decltype(_impl_.io_router_){}
7166 , /*decltype(_impl_._cached_size_)*/{}
7167 , /*decltype(_impl_._oneof_case_)*/{}
7168 };
7169 _impl_.name_.InitDefault();
7170 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7171 _impl_.name_.Set("", GetArenaForAllocation());
7172 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7173 clear_has_spec();
7174 clear_has_io_router();
7175 }
7176
~ClientPhase()7177 ClientPhase::~ClientPhase() {
7178 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ClientPhase)
7179 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
7180 (void)arena;
7181 return;
7182 }
7183 SharedDtor();
7184 }
7185
SharedDtor()7186 inline void ClientPhase::SharedDtor() {
7187 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
7188 _impl_.name_.Destroy();
7189 if (has_spec()) {
7190 clear_spec();
7191 }
7192 if (has_io_router()) {
7193 clear_io_router();
7194 }
7195 }
7196
SetCachedSize(int size) const7197 void ClientPhase::SetCachedSize(int size) const {
7198 _impl_._cached_size_.Set(size);
7199 }
7200
clear_spec()7201 void ClientPhase::clear_spec() {
7202 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.ClientPhase)
7203 switch (spec_case()) {
7204 case kTensorflowSpec: {
7205 if (GetArenaForAllocation() == nullptr) {
7206 delete _impl_.spec_.tensorflow_spec_;
7207 }
7208 break;
7209 }
7210 case kExampleQuerySpec: {
7211 if (GetArenaForAllocation() == nullptr) {
7212 delete _impl_.spec_.example_query_spec_;
7213 }
7214 break;
7215 }
7216 case SPEC_NOT_SET: {
7217 break;
7218 }
7219 }
7220 _impl_._oneof_case_[0] = SPEC_NOT_SET;
7221 }
7222
clear_io_router()7223 void ClientPhase::clear_io_router() {
7224 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.ClientPhase)
7225 switch (io_router_case()) {
7226 case kFederatedCompute: {
7227 if (GetArenaForAllocation() == nullptr) {
7228 delete _impl_.io_router_.federated_compute_;
7229 }
7230 break;
7231 }
7232 case kLocalCompute: {
7233 if (GetArenaForAllocation() == nullptr) {
7234 delete _impl_.io_router_.local_compute_;
7235 }
7236 break;
7237 }
7238 case kFederatedComputeEligibility: {
7239 if (GetArenaForAllocation() == nullptr) {
7240 delete _impl_.io_router_.federated_compute_eligibility_;
7241 }
7242 break;
7243 }
7244 case kFederatedExampleQuery: {
7245 if (GetArenaForAllocation() == nullptr) {
7246 delete _impl_.io_router_.federated_example_query_;
7247 }
7248 break;
7249 }
7250 case IO_ROUTER_NOT_SET: {
7251 break;
7252 }
7253 }
7254 _impl_._oneof_case_[1] = IO_ROUTER_NOT_SET;
7255 }
7256
7257
Clear()7258 void ClientPhase::Clear() {
7259 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ClientPhase)
7260 ::uint32_t cached_has_bits = 0;
7261 // Prevent compiler warnings about cached_has_bits being unused
7262 (void) cached_has_bits;
7263
7264 _impl_.name_.ClearToEmpty();
7265 _impl_.minimum_number_of_participants_ = 0;
7266 clear_spec();
7267 clear_io_router();
7268 _internal_metadata_.Clear<std::string>();
7269 }
7270
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)7271 const char* ClientPhase::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
7272 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7273 while (!ctx->Done(&ptr)) {
7274 ::uint32_t tag;
7275 ptr = ::_pbi::ReadTag(ptr, &tag);
7276 switch (tag >> 3) {
7277 // string name = 2;
7278 case 2:
7279 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
7280 auto str = _internal_mutable_name();
7281 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7282 CHK_(ptr);
7283 CHK_(::_pbi::VerifyUTF8(str, nullptr));
7284 } else {
7285 goto handle_unusual;
7286 }
7287 continue;
7288 // int32 minimum_number_of_participants = 3;
7289 case 3:
7290 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
7291 _impl_.minimum_number_of_participants_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
7292 CHK_(ptr);
7293 } else {
7294 goto handle_unusual;
7295 }
7296 continue;
7297 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec = 4 [lazy = true];
7298 case 4:
7299 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
7300 ptr = ctx->ParseMessage(_internal_mutable_tensorflow_spec(), ptr);
7301 CHK_(ptr);
7302 } else {
7303 goto handle_unusual;
7304 }
7305 continue;
7306 // .google.internal.federated.plan.FederatedComputeIORouter federated_compute = 5 [lazy = true];
7307 case 5:
7308 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
7309 ptr = ctx->ParseMessage(_internal_mutable_federated_compute(), ptr);
7310 CHK_(ptr);
7311 } else {
7312 goto handle_unusual;
7313 }
7314 continue;
7315 // .google.internal.federated.plan.LocalComputeIORouter local_compute = 6 [lazy = true];
7316 case 6:
7317 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
7318 ptr = ctx->ParseMessage(_internal_mutable_local_compute(), ptr);
7319 CHK_(ptr);
7320 } else {
7321 goto handle_unusual;
7322 }
7323 continue;
7324 // .google.internal.federated.plan.FederatedComputeEligibilityIORouter federated_compute_eligibility = 7 [lazy = true];
7325 case 7:
7326 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
7327 ptr = ctx->ParseMessage(_internal_mutable_federated_compute_eligibility(), ptr);
7328 CHK_(ptr);
7329 } else {
7330 goto handle_unusual;
7331 }
7332 continue;
7333 // .google.internal.federated.plan.FederatedExampleQueryIORouter federated_example_query = 8 [lazy = true];
7334 case 8:
7335 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
7336 ptr = ctx->ParseMessage(_internal_mutable_federated_example_query(), ptr);
7337 CHK_(ptr);
7338 } else {
7339 goto handle_unusual;
7340 }
7341 continue;
7342 // .google.internal.federated.plan.ExampleQuerySpec example_query_spec = 9 [lazy = true];
7343 case 9:
7344 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
7345 ptr = ctx->ParseMessage(_internal_mutable_example_query_spec(), ptr);
7346 CHK_(ptr);
7347 } else {
7348 goto handle_unusual;
7349 }
7350 continue;
7351 default:
7352 goto handle_unusual;
7353 } // switch
7354 handle_unusual:
7355 if ((tag == 0) || ((tag & 7) == 4)) {
7356 CHK_(ptr);
7357 ctx->SetLastTag(tag);
7358 goto message_done;
7359 }
7360 ptr = UnknownFieldParse(
7361 tag,
7362 _internal_metadata_.mutable_unknown_fields<std::string>(),
7363 ptr, ctx);
7364 CHK_(ptr != nullptr);
7365 } // while
7366 message_done:
7367 return ptr;
7368 failure:
7369 ptr = nullptr;
7370 goto message_done;
7371 #undef CHK_
7372 }
7373
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7374 ::uint8_t* ClientPhase::_InternalSerialize(
7375 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7376 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ClientPhase)
7377 ::uint32_t cached_has_bits = 0;
7378 (void) cached_has_bits;
7379
7380 // string name = 2;
7381 if (!this->_internal_name().empty()) {
7382 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7383 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
7384 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7385 "google.internal.federated.plan.ClientPhase.name");
7386 target = stream->WriteStringMaybeAliased(
7387 2, this->_internal_name(), target);
7388 }
7389
7390 // int32 minimum_number_of_participants = 3;
7391 if (this->_internal_minimum_number_of_participants() != 0) {
7392 target = stream->EnsureSpace(target);
7393 target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_minimum_number_of_participants(), target);
7394 }
7395
7396 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec = 4 [lazy = true];
7397 if (_internal_has_tensorflow_spec()) {
7398 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7399 InternalWriteMessage(4, _Internal::tensorflow_spec(this),
7400 _Internal::tensorflow_spec(this).GetCachedSize(), target, stream);
7401 }
7402
7403 // .google.internal.federated.plan.FederatedComputeIORouter federated_compute = 5 [lazy = true];
7404 if (_internal_has_federated_compute()) {
7405 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7406 InternalWriteMessage(5, _Internal::federated_compute(this),
7407 _Internal::federated_compute(this).GetCachedSize(), target, stream);
7408 }
7409
7410 // .google.internal.federated.plan.LocalComputeIORouter local_compute = 6 [lazy = true];
7411 if (_internal_has_local_compute()) {
7412 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7413 InternalWriteMessage(6, _Internal::local_compute(this),
7414 _Internal::local_compute(this).GetCachedSize(), target, stream);
7415 }
7416
7417 // .google.internal.federated.plan.FederatedComputeEligibilityIORouter federated_compute_eligibility = 7 [lazy = true];
7418 if (_internal_has_federated_compute_eligibility()) {
7419 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7420 InternalWriteMessage(7, _Internal::federated_compute_eligibility(this),
7421 _Internal::federated_compute_eligibility(this).GetCachedSize(), target, stream);
7422 }
7423
7424 // .google.internal.federated.plan.FederatedExampleQueryIORouter federated_example_query = 8 [lazy = true];
7425 if (_internal_has_federated_example_query()) {
7426 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7427 InternalWriteMessage(8, _Internal::federated_example_query(this),
7428 _Internal::federated_example_query(this).GetCachedSize(), target, stream);
7429 }
7430
7431 // .google.internal.federated.plan.ExampleQuerySpec example_query_spec = 9 [lazy = true];
7432 if (_internal_has_example_query_spec()) {
7433 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7434 InternalWriteMessage(9, _Internal::example_query_spec(this),
7435 _Internal::example_query_spec(this).GetCachedSize(), target, stream);
7436 }
7437
7438 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7439 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
7440 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
7441 }
7442 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ClientPhase)
7443 return target;
7444 }
7445
ByteSizeLong() const7446 size_t ClientPhase::ByteSizeLong() const {
7447 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ClientPhase)
7448 size_t total_size = 0;
7449
7450 ::uint32_t cached_has_bits = 0;
7451 // Prevent compiler warnings about cached_has_bits being unused
7452 (void) cached_has_bits;
7453
7454 // string name = 2;
7455 if (!this->_internal_name().empty()) {
7456 total_size += 1 +
7457 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7458 this->_internal_name());
7459 }
7460
7461 // int32 minimum_number_of_participants = 3;
7462 if (this->_internal_minimum_number_of_participants() != 0) {
7463 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minimum_number_of_participants());
7464 }
7465
7466 switch (spec_case()) {
7467 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec = 4 [lazy = true];
7468 case kTensorflowSpec: {
7469 total_size += 1 +
7470 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7471 *_impl_.spec_.tensorflow_spec_);
7472 break;
7473 }
7474 // .google.internal.federated.plan.ExampleQuerySpec example_query_spec = 9 [lazy = true];
7475 case kExampleQuerySpec: {
7476 total_size += 1 +
7477 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7478 *_impl_.spec_.example_query_spec_);
7479 break;
7480 }
7481 case SPEC_NOT_SET: {
7482 break;
7483 }
7484 }
7485 switch (io_router_case()) {
7486 // .google.internal.federated.plan.FederatedComputeIORouter federated_compute = 5 [lazy = true];
7487 case kFederatedCompute: {
7488 total_size += 1 +
7489 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7490 *_impl_.io_router_.federated_compute_);
7491 break;
7492 }
7493 // .google.internal.federated.plan.LocalComputeIORouter local_compute = 6 [lazy = true];
7494 case kLocalCompute: {
7495 total_size += 1 +
7496 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7497 *_impl_.io_router_.local_compute_);
7498 break;
7499 }
7500 // .google.internal.federated.plan.FederatedComputeEligibilityIORouter federated_compute_eligibility = 7 [lazy = true];
7501 case kFederatedComputeEligibility: {
7502 total_size += 1 +
7503 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7504 *_impl_.io_router_.federated_compute_eligibility_);
7505 break;
7506 }
7507 // .google.internal.federated.plan.FederatedExampleQueryIORouter federated_example_query = 8 [lazy = true];
7508 case kFederatedExampleQuery: {
7509 total_size += 1 +
7510 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7511 *_impl_.io_router_.federated_example_query_);
7512 break;
7513 }
7514 case IO_ROUTER_NOT_SET: {
7515 break;
7516 }
7517 }
7518 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7519 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
7520 }
7521 int cached_size = ::_pbi::ToCachedSize(total_size);
7522 SetCachedSize(cached_size);
7523 return total_size;
7524 }
7525
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)7526 void ClientPhase::CheckTypeAndMergeFrom(
7527 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
7528 MergeFrom(*::_pbi::DownCast<const ClientPhase*>(
7529 &from));
7530 }
7531
MergeFrom(const ClientPhase & from)7532 void ClientPhase::MergeFrom(const ClientPhase& from) {
7533 ClientPhase* const _this = this;
7534 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ClientPhase)
7535 GOOGLE_DCHECK_NE(&from, _this);
7536 ::uint32_t cached_has_bits = 0;
7537 (void) cached_has_bits;
7538
7539 if (!from._internal_name().empty()) {
7540 _this->_internal_set_name(from._internal_name());
7541 }
7542 if (from._internal_minimum_number_of_participants() != 0) {
7543 _this->_internal_set_minimum_number_of_participants(from._internal_minimum_number_of_participants());
7544 }
7545 switch (from.spec_case()) {
7546 case kTensorflowSpec: {
7547 _this->_internal_mutable_tensorflow_spec()->::google::internal::federated::plan::TensorflowSpec::MergeFrom(
7548 from._internal_tensorflow_spec());
7549 break;
7550 }
7551 case kExampleQuerySpec: {
7552 _this->_internal_mutable_example_query_spec()->::google::internal::federated::plan::ExampleQuerySpec::MergeFrom(
7553 from._internal_example_query_spec());
7554 break;
7555 }
7556 case SPEC_NOT_SET: {
7557 break;
7558 }
7559 }
7560 switch (from.io_router_case()) {
7561 case kFederatedCompute: {
7562 _this->_internal_mutable_federated_compute()->::google::internal::federated::plan::FederatedComputeIORouter::MergeFrom(
7563 from._internal_federated_compute());
7564 break;
7565 }
7566 case kLocalCompute: {
7567 _this->_internal_mutable_local_compute()->::google::internal::federated::plan::LocalComputeIORouter::MergeFrom(
7568 from._internal_local_compute());
7569 break;
7570 }
7571 case kFederatedComputeEligibility: {
7572 _this->_internal_mutable_federated_compute_eligibility()->::google::internal::federated::plan::FederatedComputeEligibilityIORouter::MergeFrom(
7573 from._internal_federated_compute_eligibility());
7574 break;
7575 }
7576 case kFederatedExampleQuery: {
7577 _this->_internal_mutable_federated_example_query()->::google::internal::federated::plan::FederatedExampleQueryIORouter::MergeFrom(
7578 from._internal_federated_example_query());
7579 break;
7580 }
7581 case IO_ROUTER_NOT_SET: {
7582 break;
7583 }
7584 }
7585 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
7586 }
7587
CopyFrom(const ClientPhase & from)7588 void ClientPhase::CopyFrom(const ClientPhase& from) {
7589 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ClientPhase)
7590 if (&from == this) return;
7591 Clear();
7592 MergeFrom(from);
7593 }
7594
IsInitialized() const7595 bool ClientPhase::IsInitialized() const {
7596 return true;
7597 }
7598
InternalSwap(ClientPhase * other)7599 void ClientPhase::InternalSwap(ClientPhase* other) {
7600 using std::swap;
7601 auto* lhs_arena = GetArenaForAllocation();
7602 auto* rhs_arena = other->GetArenaForAllocation();
7603 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
7604 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7605 &_impl_.name_, lhs_arena,
7606 &other->_impl_.name_, rhs_arena
7607 );
7608 swap(_impl_.minimum_number_of_participants_, other->_impl_.minimum_number_of_participants_);
7609 swap(_impl_.spec_, other->_impl_.spec_);
7610 swap(_impl_.io_router_, other->_impl_.io_router_);
7611 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
7612 swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
7613 }
7614
GetTypeName() const7615 std::string ClientPhase::GetTypeName() const {
7616 return "google.internal.federated.plan.ClientPhase";
7617 }
7618
7619
7620 // ===================================================================
7621
TensorflowSpec_ConstantInputsEntry_DoNotUse()7622 TensorflowSpec_ConstantInputsEntry_DoNotUse::TensorflowSpec_ConstantInputsEntry_DoNotUse() {}
TensorflowSpec_ConstantInputsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)7623 TensorflowSpec_ConstantInputsEntry_DoNotUse::TensorflowSpec_ConstantInputsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7624 : SuperType(arena) {}
MergeFrom(const TensorflowSpec_ConstantInputsEntry_DoNotUse & other)7625 void TensorflowSpec_ConstantInputsEntry_DoNotUse::MergeFrom(const TensorflowSpec_ConstantInputsEntry_DoNotUse& other) {
7626 MergeFromInternal(other);
7627 }
7628
7629 // ===================================================================
7630
7631 class TensorflowSpec::_Internal {
7632 public:
7633 static const ::google::internal::federated::plan::ExampleSelector& example_selector(const TensorflowSpec* msg);
7634 };
7635
7636 const ::google::internal::federated::plan::ExampleSelector&
example_selector(const TensorflowSpec * msg)7637 TensorflowSpec::_Internal::example_selector(const TensorflowSpec* msg) {
7638 return *msg->_impl_.example_selector_;
7639 }
clear_input_tensor_specs()7640 void TensorflowSpec::clear_input_tensor_specs() {
7641 _impl_.input_tensor_specs_.Clear();
7642 }
clear_output_tensor_specs()7643 void TensorflowSpec::clear_output_tensor_specs() {
7644 _impl_.output_tensor_specs_.Clear();
7645 }
clear_constant_inputs()7646 void TensorflowSpec::clear_constant_inputs() {
7647 _impl_.constant_inputs_.Clear();
7648 }
TensorflowSpec(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)7649 TensorflowSpec::TensorflowSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7650 bool is_message_owned)
7651 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
7652 SharedCtor(arena, is_message_owned);
7653 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.TensorflowSpec)
7654 }
TensorflowSpec(const TensorflowSpec & from)7655 TensorflowSpec::TensorflowSpec(const TensorflowSpec& from)
7656 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
7657 TensorflowSpec* const _this = this; (void)_this;
7658 new (&_impl_) Impl_{
7659 decltype(_impl_.input_tensor_specs_){from._impl_.input_tensor_specs_}
7660 , decltype(_impl_.output_tensor_specs_){from._impl_.output_tensor_specs_}
7661 , decltype(_impl_.target_node_names_){from._impl_.target_node_names_}
7662 , /*decltype(_impl_.constant_inputs_)*/{}
7663 , decltype(_impl_.dataset_token_tensor_name_){}
7664 , decltype(_impl_.example_selector_){nullptr}
7665 , /*decltype(_impl_._cached_size_)*/{}};
7666
7667 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
7668 _this->_impl_.constant_inputs_.MergeFrom(from._impl_.constant_inputs_);
7669 _impl_.dataset_token_tensor_name_.InitDefault();
7670 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7671 _impl_.dataset_token_tensor_name_.Set("", GetArenaForAllocation());
7672 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7673 if (!from._internal_dataset_token_tensor_name().empty()) {
7674 _this->_impl_.dataset_token_tensor_name_.Set(from._internal_dataset_token_tensor_name(),
7675 _this->GetArenaForAllocation());
7676 }
7677 if (from._internal_has_example_selector()) {
7678 _this->_impl_.example_selector_ = new ::google::internal::federated::plan::ExampleSelector(*from._impl_.example_selector_);
7679 }
7680 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.TensorflowSpec)
7681 }
7682
SharedCtor(::_pb::Arena * arena,bool is_message_owned)7683 inline void TensorflowSpec::SharedCtor(
7684 ::_pb::Arena* arena, bool is_message_owned) {
7685 (void)arena;
7686 (void)is_message_owned;
7687 new (&_impl_) Impl_{
7688 decltype(_impl_.input_tensor_specs_){arena}
7689 , decltype(_impl_.output_tensor_specs_){arena}
7690 , decltype(_impl_.target_node_names_){arena}
7691 , /*decltype(_impl_.constant_inputs_)*/{::_pbi::ArenaInitialized(), arena}
7692 , decltype(_impl_.dataset_token_tensor_name_){}
7693 , decltype(_impl_.example_selector_){nullptr}
7694 , /*decltype(_impl_._cached_size_)*/{}
7695 };
7696 _impl_.dataset_token_tensor_name_.InitDefault();
7697 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7698 _impl_.dataset_token_tensor_name_.Set("", GetArenaForAllocation());
7699 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7700 }
7701
~TensorflowSpec()7702 TensorflowSpec::~TensorflowSpec() {
7703 // @@protoc_insertion_point(destructor:google.internal.federated.plan.TensorflowSpec)
7704 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
7705 (void)arena;
7706 return;
7707 }
7708 SharedDtor();
7709 }
7710
SharedDtor()7711 inline void TensorflowSpec::SharedDtor() {
7712 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
7713 _impl_.input_tensor_specs_.~RepeatedPtrField();
7714 _impl_.output_tensor_specs_.~RepeatedPtrField();
7715 _impl_.target_node_names_.~RepeatedPtrField();
7716 _impl_.constant_inputs_.Destruct();
7717 _impl_.constant_inputs_.~MapFieldLite();
7718 _impl_.dataset_token_tensor_name_.Destroy();
7719 if (this != internal_default_instance()) delete _impl_.example_selector_;
7720 }
7721
SetCachedSize(int size) const7722 void TensorflowSpec::SetCachedSize(int size) const {
7723 _impl_._cached_size_.Set(size);
7724 }
7725
Clear()7726 void TensorflowSpec::Clear() {
7727 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.TensorflowSpec)
7728 ::uint32_t cached_has_bits = 0;
7729 // Prevent compiler warnings about cached_has_bits being unused
7730 (void) cached_has_bits;
7731
7732 _impl_.input_tensor_specs_.Clear();
7733 _impl_.output_tensor_specs_.Clear();
7734 _impl_.target_node_names_.Clear();
7735 _impl_.constant_inputs_.Clear();
7736 _impl_.dataset_token_tensor_name_.ClearToEmpty();
7737 if (GetArenaForAllocation() == nullptr && _impl_.example_selector_ != nullptr) {
7738 delete _impl_.example_selector_;
7739 }
7740 _impl_.example_selector_ = nullptr;
7741 _internal_metadata_.Clear<std::string>();
7742 }
7743
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)7744 const char* TensorflowSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
7745 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7746 while (!ctx->Done(&ptr)) {
7747 ::uint32_t tag;
7748 ptr = ::_pbi::ReadTag(ptr, &tag);
7749 switch (tag >> 3) {
7750 // string dataset_token_tensor_name = 1;
7751 case 1:
7752 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
7753 auto str = _internal_mutable_dataset_token_tensor_name();
7754 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7755 CHK_(ptr);
7756 CHK_(::_pbi::VerifyUTF8(str, nullptr));
7757 } else {
7758 goto handle_unusual;
7759 }
7760 continue;
7761 // repeated .tensorflow.TensorSpecProto input_tensor_specs = 2;
7762 case 2:
7763 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
7764 ptr -= 1;
7765 do {
7766 ptr += 1;
7767 ptr = ctx->ParseMessage(_internal_add_input_tensor_specs(), ptr);
7768 CHK_(ptr);
7769 if (!ctx->DataAvailable(ptr)) break;
7770 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
7771 } else {
7772 goto handle_unusual;
7773 }
7774 continue;
7775 // repeated .tensorflow.TensorSpecProto output_tensor_specs = 3;
7776 case 3:
7777 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
7778 ptr -= 1;
7779 do {
7780 ptr += 1;
7781 ptr = ctx->ParseMessage(_internal_add_output_tensor_specs(), ptr);
7782 CHK_(ptr);
7783 if (!ctx->DataAvailable(ptr)) break;
7784 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
7785 } else {
7786 goto handle_unusual;
7787 }
7788 continue;
7789 // repeated string target_node_names = 4;
7790 case 4:
7791 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
7792 ptr -= 1;
7793 do {
7794 ptr += 1;
7795 auto str = _internal_add_target_node_names();
7796 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7797 CHK_(ptr);
7798 CHK_(::_pbi::VerifyUTF8(str, nullptr));
7799 if (!ctx->DataAvailable(ptr)) break;
7800 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
7801 } else {
7802 goto handle_unusual;
7803 }
7804 continue;
7805 // map<string, .tensorflow.TensorProto> constant_inputs = 5;
7806 case 5:
7807 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
7808 ptr -= 1;
7809 do {
7810 ptr += 1;
7811 ptr = ctx->ParseMessage(&_impl_.constant_inputs_, ptr);
7812 CHK_(ptr);
7813 if (!ctx->DataAvailable(ptr)) break;
7814 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
7815 } else {
7816 goto handle_unusual;
7817 }
7818 continue;
7819 // .google.internal.federated.plan.ExampleSelector example_selector = 999;
7820 case 999:
7821 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
7822 ptr = ctx->ParseMessage(_internal_mutable_example_selector(), ptr);
7823 CHK_(ptr);
7824 } else {
7825 goto handle_unusual;
7826 }
7827 continue;
7828 default:
7829 goto handle_unusual;
7830 } // switch
7831 handle_unusual:
7832 if ((tag == 0) || ((tag & 7) == 4)) {
7833 CHK_(ptr);
7834 ctx->SetLastTag(tag);
7835 goto message_done;
7836 }
7837 ptr = UnknownFieldParse(
7838 tag,
7839 _internal_metadata_.mutable_unknown_fields<std::string>(),
7840 ptr, ctx);
7841 CHK_(ptr != nullptr);
7842 } // while
7843 message_done:
7844 return ptr;
7845 failure:
7846 ptr = nullptr;
7847 goto message_done;
7848 #undef CHK_
7849 }
7850
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7851 ::uint8_t* TensorflowSpec::_InternalSerialize(
7852 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7853 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.TensorflowSpec)
7854 ::uint32_t cached_has_bits = 0;
7855 (void) cached_has_bits;
7856
7857 // string dataset_token_tensor_name = 1;
7858 if (!this->_internal_dataset_token_tensor_name().empty()) {
7859 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7860 this->_internal_dataset_token_tensor_name().data(), static_cast<int>(this->_internal_dataset_token_tensor_name().length()),
7861 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7862 "google.internal.federated.plan.TensorflowSpec.dataset_token_tensor_name");
7863 target = stream->WriteStringMaybeAliased(
7864 1, this->_internal_dataset_token_tensor_name(), target);
7865 }
7866
7867 // repeated .tensorflow.TensorSpecProto input_tensor_specs = 2;
7868 for (unsigned i = 0,
7869 n = static_cast<unsigned>(this->_internal_input_tensor_specs_size()); i < n; i++) {
7870 const auto& repfield = this->_internal_input_tensor_specs(i);
7871 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7872 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
7873 }
7874
7875 // repeated .tensorflow.TensorSpecProto output_tensor_specs = 3;
7876 for (unsigned i = 0,
7877 n = static_cast<unsigned>(this->_internal_output_tensor_specs_size()); i < n; i++) {
7878 const auto& repfield = this->_internal_output_tensor_specs(i);
7879 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7880 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
7881 }
7882
7883 // repeated string target_node_names = 4;
7884 for (int i = 0, n = this->_internal_target_node_names_size(); i < n; i++) {
7885 const auto& s = this->_internal_target_node_names(i);
7886 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7887 s.data(), static_cast<int>(s.length()),
7888 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7889 "google.internal.federated.plan.TensorflowSpec.target_node_names");
7890 target = stream->WriteString(4, s, target);
7891 }
7892
7893 // map<string, .tensorflow.TensorProto> constant_inputs = 5;
7894 if (!this->_internal_constant_inputs().empty()) {
7895 using MapType = ::_pb::Map<std::string, ::tensorflow::TensorProto>;
7896 using WireHelper = TensorflowSpec_ConstantInputsEntry_DoNotUse::Funcs;
7897 const auto& map_field = this->_internal_constant_inputs();
7898 auto check_utf8 = [](const MapType::value_type& entry) {
7899 (void)entry;
7900 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7901 entry.first.data(), static_cast<int>(entry.first.length()),
7902 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7903 "google.internal.federated.plan.TensorflowSpec.ConstantInputsEntry.key");
7904 };
7905
7906 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
7907 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
7908 target = WireHelper::InternalSerialize(5, entry.first, entry.second, target, stream);
7909 check_utf8(entry);
7910 }
7911 } else {
7912 for (const auto& entry : map_field) {
7913 target = WireHelper::InternalSerialize(5, entry.first, entry.second, target, stream);
7914 check_utf8(entry);
7915 }
7916 }
7917 }
7918
7919 // .google.internal.federated.plan.ExampleSelector example_selector = 999;
7920 if (this->_internal_has_example_selector()) {
7921 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7922 InternalWriteMessage(999, _Internal::example_selector(this),
7923 _Internal::example_selector(this).GetCachedSize(), target, stream);
7924 }
7925
7926 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7927 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
7928 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
7929 }
7930 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.TensorflowSpec)
7931 return target;
7932 }
7933
ByteSizeLong() const7934 size_t TensorflowSpec::ByteSizeLong() const {
7935 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.TensorflowSpec)
7936 size_t total_size = 0;
7937
7938 ::uint32_t cached_has_bits = 0;
7939 // Prevent compiler warnings about cached_has_bits being unused
7940 (void) cached_has_bits;
7941
7942 // repeated .tensorflow.TensorSpecProto input_tensor_specs = 2;
7943 total_size += 1UL * this->_internal_input_tensor_specs_size();
7944 for (const auto& msg : this->_impl_.input_tensor_specs_) {
7945 total_size +=
7946 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7947 }
7948
7949 // repeated .tensorflow.TensorSpecProto output_tensor_specs = 3;
7950 total_size += 1UL * this->_internal_output_tensor_specs_size();
7951 for (const auto& msg : this->_impl_.output_tensor_specs_) {
7952 total_size +=
7953 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7954 }
7955
7956 // repeated string target_node_names = 4;
7957 total_size += 1 *
7958 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.target_node_names_.size());
7959 for (int i = 0, n = _impl_.target_node_names_.size(); i < n; i++) {
7960 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7961 _impl_.target_node_names_.Get(i));
7962 }
7963
7964 // map<string, .tensorflow.TensorProto> constant_inputs = 5;
7965 total_size += 1 *
7966 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_constant_inputs_size());
7967 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::TensorProto >::const_iterator
7968 it = this->_internal_constant_inputs().begin();
7969 it != this->_internal_constant_inputs().end(); ++it) {
7970 total_size += TensorflowSpec_ConstantInputsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
7971 }
7972
7973 // string dataset_token_tensor_name = 1;
7974 if (!this->_internal_dataset_token_tensor_name().empty()) {
7975 total_size += 1 +
7976 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7977 this->_internal_dataset_token_tensor_name());
7978 }
7979
7980 // .google.internal.federated.plan.ExampleSelector example_selector = 999;
7981 if (this->_internal_has_example_selector()) {
7982 total_size += 2 +
7983 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7984 *_impl_.example_selector_);
7985 }
7986
7987 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7988 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
7989 }
7990 int cached_size = ::_pbi::ToCachedSize(total_size);
7991 SetCachedSize(cached_size);
7992 return total_size;
7993 }
7994
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)7995 void TensorflowSpec::CheckTypeAndMergeFrom(
7996 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
7997 MergeFrom(*::_pbi::DownCast<const TensorflowSpec*>(
7998 &from));
7999 }
8000
MergeFrom(const TensorflowSpec & from)8001 void TensorflowSpec::MergeFrom(const TensorflowSpec& from) {
8002 TensorflowSpec* const _this = this;
8003 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.TensorflowSpec)
8004 GOOGLE_DCHECK_NE(&from, _this);
8005 ::uint32_t cached_has_bits = 0;
8006 (void) cached_has_bits;
8007
8008 _this->_impl_.input_tensor_specs_.MergeFrom(from._impl_.input_tensor_specs_);
8009 _this->_impl_.output_tensor_specs_.MergeFrom(from._impl_.output_tensor_specs_);
8010 _this->_impl_.target_node_names_.MergeFrom(from._impl_.target_node_names_);
8011 _this->_impl_.constant_inputs_.MergeFrom(from._impl_.constant_inputs_);
8012 if (!from._internal_dataset_token_tensor_name().empty()) {
8013 _this->_internal_set_dataset_token_tensor_name(from._internal_dataset_token_tensor_name());
8014 }
8015 if (from._internal_has_example_selector()) {
8016 _this->_internal_mutable_example_selector()->::google::internal::federated::plan::ExampleSelector::MergeFrom(
8017 from._internal_example_selector());
8018 }
8019 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8020 }
8021
CopyFrom(const TensorflowSpec & from)8022 void TensorflowSpec::CopyFrom(const TensorflowSpec& from) {
8023 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.TensorflowSpec)
8024 if (&from == this) return;
8025 Clear();
8026 MergeFrom(from);
8027 }
8028
IsInitialized() const8029 bool TensorflowSpec::IsInitialized() const {
8030 return true;
8031 }
8032
InternalSwap(TensorflowSpec * other)8033 void TensorflowSpec::InternalSwap(TensorflowSpec* other) {
8034 using std::swap;
8035 auto* lhs_arena = GetArenaForAllocation();
8036 auto* rhs_arena = other->GetArenaForAllocation();
8037 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8038 _impl_.input_tensor_specs_.InternalSwap(&other->_impl_.input_tensor_specs_);
8039 _impl_.output_tensor_specs_.InternalSwap(&other->_impl_.output_tensor_specs_);
8040 _impl_.target_node_names_.InternalSwap(&other->_impl_.target_node_names_);
8041 _impl_.constant_inputs_.InternalSwap(&other->_impl_.constant_inputs_);
8042 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
8043 &_impl_.dataset_token_tensor_name_, lhs_arena,
8044 &other->_impl_.dataset_token_tensor_name_, rhs_arena
8045 );
8046 swap(_impl_.example_selector_, other->_impl_.example_selector_);
8047 }
8048
GetTypeName() const8049 std::string TensorflowSpec::GetTypeName() const {
8050 return "google.internal.federated.plan.TensorflowSpec";
8051 }
8052
8053
8054 // ===================================================================
8055
8056 class ExampleQuerySpec_OutputVectorSpec::_Internal {
8057 public:
8058 };
8059
ExampleQuerySpec_OutputVectorSpec(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8060 ExampleQuerySpec_OutputVectorSpec::ExampleQuerySpec_OutputVectorSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8061 bool is_message_owned)
8062 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
8063 SharedCtor(arena, is_message_owned);
8064 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8065 }
ExampleQuerySpec_OutputVectorSpec(const ExampleQuerySpec_OutputVectorSpec & from)8066 ExampleQuerySpec_OutputVectorSpec::ExampleQuerySpec_OutputVectorSpec(const ExampleQuerySpec_OutputVectorSpec& from)
8067 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
8068 ExampleQuerySpec_OutputVectorSpec* const _this = this; (void)_this;
8069 new (&_impl_) Impl_{
8070 decltype(_impl_.vector_name_){}
8071 , decltype(_impl_.data_type_){}
8072 , /*decltype(_impl_._cached_size_)*/{}};
8073
8074 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8075 _impl_.vector_name_.InitDefault();
8076 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8077 _impl_.vector_name_.Set("", GetArenaForAllocation());
8078 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8079 if (!from._internal_vector_name().empty()) {
8080 _this->_impl_.vector_name_.Set(from._internal_vector_name(),
8081 _this->GetArenaForAllocation());
8082 }
8083 _this->_impl_.data_type_ = from._impl_.data_type_;
8084 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8085 }
8086
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8087 inline void ExampleQuerySpec_OutputVectorSpec::SharedCtor(
8088 ::_pb::Arena* arena, bool is_message_owned) {
8089 (void)arena;
8090 (void)is_message_owned;
8091 new (&_impl_) Impl_{
8092 decltype(_impl_.vector_name_){}
8093 , decltype(_impl_.data_type_){0}
8094 , /*decltype(_impl_._cached_size_)*/{}
8095 };
8096 _impl_.vector_name_.InitDefault();
8097 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8098 _impl_.vector_name_.Set("", GetArenaForAllocation());
8099 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8100 }
8101
~ExampleQuerySpec_OutputVectorSpec()8102 ExampleQuerySpec_OutputVectorSpec::~ExampleQuerySpec_OutputVectorSpec() {
8103 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8104 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
8105 (void)arena;
8106 return;
8107 }
8108 SharedDtor();
8109 }
8110
SharedDtor()8111 inline void ExampleQuerySpec_OutputVectorSpec::SharedDtor() {
8112 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8113 _impl_.vector_name_.Destroy();
8114 }
8115
SetCachedSize(int size) const8116 void ExampleQuerySpec_OutputVectorSpec::SetCachedSize(int size) const {
8117 _impl_._cached_size_.Set(size);
8118 }
8119
Clear()8120 void ExampleQuerySpec_OutputVectorSpec::Clear() {
8121 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8122 ::uint32_t cached_has_bits = 0;
8123 // Prevent compiler warnings about cached_has_bits being unused
8124 (void) cached_has_bits;
8125
8126 _impl_.vector_name_.ClearToEmpty();
8127 _impl_.data_type_ = 0;
8128 _internal_metadata_.Clear<std::string>();
8129 }
8130
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8131 const char* ExampleQuerySpec_OutputVectorSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8132 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8133 while (!ctx->Done(&ptr)) {
8134 ::uint32_t tag;
8135 ptr = ::_pbi::ReadTag(ptr, &tag);
8136 switch (tag >> 3) {
8137 // string vector_name = 1;
8138 case 1:
8139 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8140 auto str = _internal_mutable_vector_name();
8141 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8142 CHK_(ptr);
8143 CHK_(::_pbi::VerifyUTF8(str, nullptr));
8144 } else {
8145 goto handle_unusual;
8146 }
8147 continue;
8148 // .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec.DataType data_type = 2;
8149 case 2:
8150 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
8151 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8152 CHK_(ptr);
8153 _internal_set_data_type(static_cast<::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec_DataType>(val));
8154 } else {
8155 goto handle_unusual;
8156 }
8157 continue;
8158 default:
8159 goto handle_unusual;
8160 } // switch
8161 handle_unusual:
8162 if ((tag == 0) || ((tag & 7) == 4)) {
8163 CHK_(ptr);
8164 ctx->SetLastTag(tag);
8165 goto message_done;
8166 }
8167 ptr = UnknownFieldParse(
8168 tag,
8169 _internal_metadata_.mutable_unknown_fields<std::string>(),
8170 ptr, ctx);
8171 CHK_(ptr != nullptr);
8172 } // while
8173 message_done:
8174 return ptr;
8175 failure:
8176 ptr = nullptr;
8177 goto message_done;
8178 #undef CHK_
8179 }
8180
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8181 ::uint8_t* ExampleQuerySpec_OutputVectorSpec::_InternalSerialize(
8182 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8183 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8184 ::uint32_t cached_has_bits = 0;
8185 (void) cached_has_bits;
8186
8187 // string vector_name = 1;
8188 if (!this->_internal_vector_name().empty()) {
8189 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8190 this->_internal_vector_name().data(), static_cast<int>(this->_internal_vector_name().length()),
8191 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8192 "google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec.vector_name");
8193 target = stream->WriteStringMaybeAliased(
8194 1, this->_internal_vector_name(), target);
8195 }
8196
8197 // .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec.DataType data_type = 2;
8198 if (this->_internal_data_type() != 0) {
8199 target = stream->EnsureSpace(target);
8200 target = ::_pbi::WireFormatLite::WriteEnumToArray(
8201 2, this->_internal_data_type(), target);
8202 }
8203
8204 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8205 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
8206 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
8207 }
8208 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8209 return target;
8210 }
8211
ByteSizeLong() const8212 size_t ExampleQuerySpec_OutputVectorSpec::ByteSizeLong() const {
8213 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8214 size_t total_size = 0;
8215
8216 ::uint32_t cached_has_bits = 0;
8217 // Prevent compiler warnings about cached_has_bits being unused
8218 (void) cached_has_bits;
8219
8220 // string vector_name = 1;
8221 if (!this->_internal_vector_name().empty()) {
8222 total_size += 1 +
8223 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8224 this->_internal_vector_name());
8225 }
8226
8227 // .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec.DataType data_type = 2;
8228 if (this->_internal_data_type() != 0) {
8229 total_size += 1 +
8230 ::_pbi::WireFormatLite::EnumSize(this->_internal_data_type());
8231 }
8232
8233 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8234 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
8235 }
8236 int cached_size = ::_pbi::ToCachedSize(total_size);
8237 SetCachedSize(cached_size);
8238 return total_size;
8239 }
8240
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)8241 void ExampleQuerySpec_OutputVectorSpec::CheckTypeAndMergeFrom(
8242 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
8243 MergeFrom(*::_pbi::DownCast<const ExampleQuerySpec_OutputVectorSpec*>(
8244 &from));
8245 }
8246
MergeFrom(const ExampleQuerySpec_OutputVectorSpec & from)8247 void ExampleQuerySpec_OutputVectorSpec::MergeFrom(const ExampleQuerySpec_OutputVectorSpec& from) {
8248 ExampleQuerySpec_OutputVectorSpec* const _this = this;
8249 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8250 GOOGLE_DCHECK_NE(&from, _this);
8251 ::uint32_t cached_has_bits = 0;
8252 (void) cached_has_bits;
8253
8254 if (!from._internal_vector_name().empty()) {
8255 _this->_internal_set_vector_name(from._internal_vector_name());
8256 }
8257 if (from._internal_data_type() != 0) {
8258 _this->_internal_set_data_type(from._internal_data_type());
8259 }
8260 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8261 }
8262
CopyFrom(const ExampleQuerySpec_OutputVectorSpec & from)8263 void ExampleQuerySpec_OutputVectorSpec::CopyFrom(const ExampleQuerySpec_OutputVectorSpec& from) {
8264 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
8265 if (&from == this) return;
8266 Clear();
8267 MergeFrom(from);
8268 }
8269
IsInitialized() const8270 bool ExampleQuerySpec_OutputVectorSpec::IsInitialized() const {
8271 return true;
8272 }
8273
InternalSwap(ExampleQuerySpec_OutputVectorSpec * other)8274 void ExampleQuerySpec_OutputVectorSpec::InternalSwap(ExampleQuerySpec_OutputVectorSpec* other) {
8275 using std::swap;
8276 auto* lhs_arena = GetArenaForAllocation();
8277 auto* rhs_arena = other->GetArenaForAllocation();
8278 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8279 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
8280 &_impl_.vector_name_, lhs_arena,
8281 &other->_impl_.vector_name_, rhs_arena
8282 );
8283 swap(_impl_.data_type_, other->_impl_.data_type_);
8284 }
8285
GetTypeName() const8286 std::string ExampleQuerySpec_OutputVectorSpec::GetTypeName() const {
8287 return "google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec";
8288 }
8289
8290
8291 // ===================================================================
8292
ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse()8293 ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse() {}
ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)8294 ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8295 : SuperType(arena) {}
MergeFrom(const ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse & other)8296 void ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse::MergeFrom(const ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse& other) {
8297 MergeFromInternal(other);
8298 }
8299
8300 // ===================================================================
8301
8302 class ExampleQuerySpec_ExampleQuery::_Internal {
8303 public:
8304 static const ::google::internal::federated::plan::ExampleSelector& example_selector(const ExampleQuerySpec_ExampleQuery* msg);
8305 };
8306
8307 const ::google::internal::federated::plan::ExampleSelector&
example_selector(const ExampleQuerySpec_ExampleQuery * msg)8308 ExampleQuerySpec_ExampleQuery::_Internal::example_selector(const ExampleQuerySpec_ExampleQuery* msg) {
8309 return *msg->_impl_.example_selector_;
8310 }
ExampleQuerySpec_ExampleQuery(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8311 ExampleQuerySpec_ExampleQuery::ExampleQuerySpec_ExampleQuery(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8312 bool is_message_owned)
8313 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
8314 SharedCtor(arena, is_message_owned);
8315 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8316 }
ExampleQuerySpec_ExampleQuery(const ExampleQuerySpec_ExampleQuery & from)8317 ExampleQuerySpec_ExampleQuery::ExampleQuerySpec_ExampleQuery(const ExampleQuerySpec_ExampleQuery& from)
8318 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
8319 ExampleQuerySpec_ExampleQuery* const _this = this; (void)_this;
8320 new (&_impl_) Impl_{
8321 /*decltype(_impl_.output_vector_specs_)*/{}
8322 , decltype(_impl_.example_selector_){nullptr}
8323 , /*decltype(_impl_._cached_size_)*/{}};
8324
8325 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8326 _this->_impl_.output_vector_specs_.MergeFrom(from._impl_.output_vector_specs_);
8327 if (from._internal_has_example_selector()) {
8328 _this->_impl_.example_selector_ = new ::google::internal::federated::plan::ExampleSelector(*from._impl_.example_selector_);
8329 }
8330 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8331 }
8332
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8333 inline void ExampleQuerySpec_ExampleQuery::SharedCtor(
8334 ::_pb::Arena* arena, bool is_message_owned) {
8335 (void)arena;
8336 (void)is_message_owned;
8337 new (&_impl_) Impl_{
8338 /*decltype(_impl_.output_vector_specs_)*/{::_pbi::ArenaInitialized(), arena}
8339 , decltype(_impl_.example_selector_){nullptr}
8340 , /*decltype(_impl_._cached_size_)*/{}
8341 };
8342 }
8343
~ExampleQuerySpec_ExampleQuery()8344 ExampleQuerySpec_ExampleQuery::~ExampleQuerySpec_ExampleQuery() {
8345 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8346 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
8347 (void)arena;
8348 return;
8349 }
8350 SharedDtor();
8351 }
8352
SharedDtor()8353 inline void ExampleQuerySpec_ExampleQuery::SharedDtor() {
8354 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8355 _impl_.output_vector_specs_.Destruct();
8356 _impl_.output_vector_specs_.~MapFieldLite();
8357 if (this != internal_default_instance()) delete _impl_.example_selector_;
8358 }
8359
SetCachedSize(int size) const8360 void ExampleQuerySpec_ExampleQuery::SetCachedSize(int size) const {
8361 _impl_._cached_size_.Set(size);
8362 }
8363
Clear()8364 void ExampleQuerySpec_ExampleQuery::Clear() {
8365 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8366 ::uint32_t cached_has_bits = 0;
8367 // Prevent compiler warnings about cached_has_bits being unused
8368 (void) cached_has_bits;
8369
8370 _impl_.output_vector_specs_.Clear();
8371 if (GetArenaForAllocation() == nullptr && _impl_.example_selector_ != nullptr) {
8372 delete _impl_.example_selector_;
8373 }
8374 _impl_.example_selector_ = nullptr;
8375 _internal_metadata_.Clear<std::string>();
8376 }
8377
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8378 const char* ExampleQuerySpec_ExampleQuery::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8379 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8380 while (!ctx->Done(&ptr)) {
8381 ::uint32_t tag;
8382 ptr = ::_pbi::ReadTag(ptr, &tag);
8383 switch (tag >> 3) {
8384 // .google.internal.federated.plan.ExampleSelector example_selector = 1;
8385 case 1:
8386 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8387 ptr = ctx->ParseMessage(_internal_mutable_example_selector(), ptr);
8388 CHK_(ptr);
8389 } else {
8390 goto handle_unusual;
8391 }
8392 continue;
8393 // map<string, .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec> output_vector_specs = 2;
8394 case 2:
8395 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
8396 ptr -= 1;
8397 do {
8398 ptr += 1;
8399 ptr = ctx->ParseMessage(&_impl_.output_vector_specs_, ptr);
8400 CHK_(ptr);
8401 if (!ctx->DataAvailable(ptr)) break;
8402 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
8403 } else {
8404 goto handle_unusual;
8405 }
8406 continue;
8407 default:
8408 goto handle_unusual;
8409 } // switch
8410 handle_unusual:
8411 if ((tag == 0) || ((tag & 7) == 4)) {
8412 CHK_(ptr);
8413 ctx->SetLastTag(tag);
8414 goto message_done;
8415 }
8416 ptr = UnknownFieldParse(
8417 tag,
8418 _internal_metadata_.mutable_unknown_fields<std::string>(),
8419 ptr, ctx);
8420 CHK_(ptr != nullptr);
8421 } // while
8422 message_done:
8423 return ptr;
8424 failure:
8425 ptr = nullptr;
8426 goto message_done;
8427 #undef CHK_
8428 }
8429
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8430 ::uint8_t* ExampleQuerySpec_ExampleQuery::_InternalSerialize(
8431 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8432 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8433 ::uint32_t cached_has_bits = 0;
8434 (void) cached_has_bits;
8435
8436 // .google.internal.federated.plan.ExampleSelector example_selector = 1;
8437 if (this->_internal_has_example_selector()) {
8438 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8439 InternalWriteMessage(1, _Internal::example_selector(this),
8440 _Internal::example_selector(this).GetCachedSize(), target, stream);
8441 }
8442
8443 // map<string, .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec> output_vector_specs = 2;
8444 if (!this->_internal_output_vector_specs().empty()) {
8445 using MapType = ::_pb::Map<std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec>;
8446 using WireHelper = ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse::Funcs;
8447 const auto& map_field = this->_internal_output_vector_specs();
8448 auto check_utf8 = [](const MapType::value_type& entry) {
8449 (void)entry;
8450 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8451 entry.first.data(), static_cast<int>(entry.first.length()),
8452 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8453 "google.internal.federated.plan.ExampleQuerySpec.ExampleQuery.OutputVectorSpecsEntry.key");
8454 };
8455
8456 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
8457 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
8458 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
8459 check_utf8(entry);
8460 }
8461 } else {
8462 for (const auto& entry : map_field) {
8463 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
8464 check_utf8(entry);
8465 }
8466 }
8467 }
8468
8469 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8470 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
8471 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
8472 }
8473 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8474 return target;
8475 }
8476
ByteSizeLong() const8477 size_t ExampleQuerySpec_ExampleQuery::ByteSizeLong() const {
8478 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8479 size_t total_size = 0;
8480
8481 ::uint32_t cached_has_bits = 0;
8482 // Prevent compiler warnings about cached_has_bits being unused
8483 (void) cached_has_bits;
8484
8485 // map<string, .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec> output_vector_specs = 2;
8486 total_size += 1 *
8487 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_output_vector_specs_size());
8488 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >::const_iterator
8489 it = this->_internal_output_vector_specs().begin();
8490 it != this->_internal_output_vector_specs().end(); ++it) {
8491 total_size += ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
8492 }
8493
8494 // .google.internal.federated.plan.ExampleSelector example_selector = 1;
8495 if (this->_internal_has_example_selector()) {
8496 total_size += 1 +
8497 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8498 *_impl_.example_selector_);
8499 }
8500
8501 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8502 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
8503 }
8504 int cached_size = ::_pbi::ToCachedSize(total_size);
8505 SetCachedSize(cached_size);
8506 return total_size;
8507 }
8508
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)8509 void ExampleQuerySpec_ExampleQuery::CheckTypeAndMergeFrom(
8510 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
8511 MergeFrom(*::_pbi::DownCast<const ExampleQuerySpec_ExampleQuery*>(
8512 &from));
8513 }
8514
MergeFrom(const ExampleQuerySpec_ExampleQuery & from)8515 void ExampleQuerySpec_ExampleQuery::MergeFrom(const ExampleQuerySpec_ExampleQuery& from) {
8516 ExampleQuerySpec_ExampleQuery* const _this = this;
8517 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8518 GOOGLE_DCHECK_NE(&from, _this);
8519 ::uint32_t cached_has_bits = 0;
8520 (void) cached_has_bits;
8521
8522 _this->_impl_.output_vector_specs_.MergeFrom(from._impl_.output_vector_specs_);
8523 if (from._internal_has_example_selector()) {
8524 _this->_internal_mutable_example_selector()->::google::internal::federated::plan::ExampleSelector::MergeFrom(
8525 from._internal_example_selector());
8526 }
8527 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8528 }
8529
CopyFrom(const ExampleQuerySpec_ExampleQuery & from)8530 void ExampleQuerySpec_ExampleQuery::CopyFrom(const ExampleQuerySpec_ExampleQuery& from) {
8531 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
8532 if (&from == this) return;
8533 Clear();
8534 MergeFrom(from);
8535 }
8536
IsInitialized() const8537 bool ExampleQuerySpec_ExampleQuery::IsInitialized() const {
8538 return true;
8539 }
8540
InternalSwap(ExampleQuerySpec_ExampleQuery * other)8541 void ExampleQuerySpec_ExampleQuery::InternalSwap(ExampleQuerySpec_ExampleQuery* other) {
8542 using std::swap;
8543 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8544 _impl_.output_vector_specs_.InternalSwap(&other->_impl_.output_vector_specs_);
8545 swap(_impl_.example_selector_, other->_impl_.example_selector_);
8546 }
8547
GetTypeName() const8548 std::string ExampleQuerySpec_ExampleQuery::GetTypeName() const {
8549 return "google.internal.federated.plan.ExampleQuerySpec.ExampleQuery";
8550 }
8551
8552
8553 // ===================================================================
8554
8555 class ExampleQuerySpec::_Internal {
8556 public:
8557 };
8558
ExampleQuerySpec(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8559 ExampleQuerySpec::ExampleQuerySpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8560 bool is_message_owned)
8561 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
8562 SharedCtor(arena, is_message_owned);
8563 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ExampleQuerySpec)
8564 }
ExampleQuerySpec(const ExampleQuerySpec & from)8565 ExampleQuerySpec::ExampleQuerySpec(const ExampleQuerySpec& from)
8566 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
8567 ExampleQuerySpec* const _this = this; (void)_this;
8568 new (&_impl_) Impl_{
8569 decltype(_impl_.example_queries_){from._impl_.example_queries_}
8570 , /*decltype(_impl_._cached_size_)*/{}};
8571
8572 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8573 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ExampleQuerySpec)
8574 }
8575
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8576 inline void ExampleQuerySpec::SharedCtor(
8577 ::_pb::Arena* arena, bool is_message_owned) {
8578 (void)arena;
8579 (void)is_message_owned;
8580 new (&_impl_) Impl_{
8581 decltype(_impl_.example_queries_){arena}
8582 , /*decltype(_impl_._cached_size_)*/{}
8583 };
8584 }
8585
~ExampleQuerySpec()8586 ExampleQuerySpec::~ExampleQuerySpec() {
8587 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ExampleQuerySpec)
8588 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
8589 (void)arena;
8590 return;
8591 }
8592 SharedDtor();
8593 }
8594
SharedDtor()8595 inline void ExampleQuerySpec::SharedDtor() {
8596 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8597 _impl_.example_queries_.~RepeatedPtrField();
8598 }
8599
SetCachedSize(int size) const8600 void ExampleQuerySpec::SetCachedSize(int size) const {
8601 _impl_._cached_size_.Set(size);
8602 }
8603
Clear()8604 void ExampleQuerySpec::Clear() {
8605 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ExampleQuerySpec)
8606 ::uint32_t cached_has_bits = 0;
8607 // Prevent compiler warnings about cached_has_bits being unused
8608 (void) cached_has_bits;
8609
8610 _impl_.example_queries_.Clear();
8611 _internal_metadata_.Clear<std::string>();
8612 }
8613
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8614 const char* ExampleQuerySpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8615 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8616 while (!ctx->Done(&ptr)) {
8617 ::uint32_t tag;
8618 ptr = ::_pbi::ReadTag(ptr, &tag);
8619 switch (tag >> 3) {
8620 // repeated .google.internal.federated.plan.ExampleQuerySpec.ExampleQuery example_queries = 1;
8621 case 1:
8622 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8623 ptr -= 1;
8624 do {
8625 ptr += 1;
8626 ptr = ctx->ParseMessage(_internal_add_example_queries(), ptr);
8627 CHK_(ptr);
8628 if (!ctx->DataAvailable(ptr)) break;
8629 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
8630 } else {
8631 goto handle_unusual;
8632 }
8633 continue;
8634 default:
8635 goto handle_unusual;
8636 } // switch
8637 handle_unusual:
8638 if ((tag == 0) || ((tag & 7) == 4)) {
8639 CHK_(ptr);
8640 ctx->SetLastTag(tag);
8641 goto message_done;
8642 }
8643 ptr = UnknownFieldParse(
8644 tag,
8645 _internal_metadata_.mutable_unknown_fields<std::string>(),
8646 ptr, ctx);
8647 CHK_(ptr != nullptr);
8648 } // while
8649 message_done:
8650 return ptr;
8651 failure:
8652 ptr = nullptr;
8653 goto message_done;
8654 #undef CHK_
8655 }
8656
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8657 ::uint8_t* ExampleQuerySpec::_InternalSerialize(
8658 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8659 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ExampleQuerySpec)
8660 ::uint32_t cached_has_bits = 0;
8661 (void) cached_has_bits;
8662
8663 // repeated .google.internal.federated.plan.ExampleQuerySpec.ExampleQuery example_queries = 1;
8664 for (unsigned i = 0,
8665 n = static_cast<unsigned>(this->_internal_example_queries_size()); i < n; i++) {
8666 const auto& repfield = this->_internal_example_queries(i);
8667 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8668 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
8669 }
8670
8671 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8672 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
8673 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
8674 }
8675 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ExampleQuerySpec)
8676 return target;
8677 }
8678
ByteSizeLong() const8679 size_t ExampleQuerySpec::ByteSizeLong() const {
8680 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ExampleQuerySpec)
8681 size_t total_size = 0;
8682
8683 ::uint32_t cached_has_bits = 0;
8684 // Prevent compiler warnings about cached_has_bits being unused
8685 (void) cached_has_bits;
8686
8687 // repeated .google.internal.federated.plan.ExampleQuerySpec.ExampleQuery example_queries = 1;
8688 total_size += 1UL * this->_internal_example_queries_size();
8689 for (const auto& msg : this->_impl_.example_queries_) {
8690 total_size +=
8691 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8692 }
8693
8694 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8695 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
8696 }
8697 int cached_size = ::_pbi::ToCachedSize(total_size);
8698 SetCachedSize(cached_size);
8699 return total_size;
8700 }
8701
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)8702 void ExampleQuerySpec::CheckTypeAndMergeFrom(
8703 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
8704 MergeFrom(*::_pbi::DownCast<const ExampleQuerySpec*>(
8705 &from));
8706 }
8707
MergeFrom(const ExampleQuerySpec & from)8708 void ExampleQuerySpec::MergeFrom(const ExampleQuerySpec& from) {
8709 ExampleQuerySpec* const _this = this;
8710 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ExampleQuerySpec)
8711 GOOGLE_DCHECK_NE(&from, _this);
8712 ::uint32_t cached_has_bits = 0;
8713 (void) cached_has_bits;
8714
8715 _this->_impl_.example_queries_.MergeFrom(from._impl_.example_queries_);
8716 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8717 }
8718
CopyFrom(const ExampleQuerySpec & from)8719 void ExampleQuerySpec::CopyFrom(const ExampleQuerySpec& from) {
8720 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ExampleQuerySpec)
8721 if (&from == this) return;
8722 Clear();
8723 MergeFrom(from);
8724 }
8725
IsInitialized() const8726 bool ExampleQuerySpec::IsInitialized() const {
8727 return true;
8728 }
8729
InternalSwap(ExampleQuerySpec * other)8730 void ExampleQuerySpec::InternalSwap(ExampleQuerySpec* other) {
8731 using std::swap;
8732 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8733 _impl_.example_queries_.InternalSwap(&other->_impl_.example_queries_);
8734 }
8735
GetTypeName() const8736 std::string ExampleQuerySpec::GetTypeName() const {
8737 return "google.internal.federated.plan.ExampleQuerySpec";
8738 }
8739
8740
8741 // ===================================================================
8742
FederatedComputeIORouter_AggregationsEntry_DoNotUse()8743 FederatedComputeIORouter_AggregationsEntry_DoNotUse::FederatedComputeIORouter_AggregationsEntry_DoNotUse() {}
FederatedComputeIORouter_AggregationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)8744 FederatedComputeIORouter_AggregationsEntry_DoNotUse::FederatedComputeIORouter_AggregationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8745 : SuperType(arena) {}
MergeFrom(const FederatedComputeIORouter_AggregationsEntry_DoNotUse & other)8746 void FederatedComputeIORouter_AggregationsEntry_DoNotUse::MergeFrom(const FederatedComputeIORouter_AggregationsEntry_DoNotUse& other) {
8747 MergeFromInternal(other);
8748 }
8749
8750 // ===================================================================
8751
8752 class FederatedComputeIORouter::_Internal {
8753 public:
8754 };
8755
FederatedComputeIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8756 FederatedComputeIORouter::FederatedComputeIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8757 bool is_message_owned)
8758 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
8759 SharedCtor(arena, is_message_owned);
8760 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.FederatedComputeIORouter)
8761 }
FederatedComputeIORouter(const FederatedComputeIORouter & from)8762 FederatedComputeIORouter::FederatedComputeIORouter(const FederatedComputeIORouter& from)
8763 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
8764 FederatedComputeIORouter* const _this = this; (void)_this;
8765 new (&_impl_) Impl_{
8766 /*decltype(_impl_.aggregations_)*/{}
8767 , decltype(_impl_.input_filepath_tensor_name_){}
8768 , decltype(_impl_.output_filepath_tensor_name_){}
8769 , /*decltype(_impl_._cached_size_)*/{}};
8770
8771 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
8772 _this->_impl_.aggregations_.MergeFrom(from._impl_.aggregations_);
8773 _impl_.input_filepath_tensor_name_.InitDefault();
8774 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8775 _impl_.input_filepath_tensor_name_.Set("", GetArenaForAllocation());
8776 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8777 if (!from._internal_input_filepath_tensor_name().empty()) {
8778 _this->_impl_.input_filepath_tensor_name_.Set(from._internal_input_filepath_tensor_name(),
8779 _this->GetArenaForAllocation());
8780 }
8781 _impl_.output_filepath_tensor_name_.InitDefault();
8782 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8783 _impl_.output_filepath_tensor_name_.Set("", GetArenaForAllocation());
8784 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8785 if (!from._internal_output_filepath_tensor_name().empty()) {
8786 _this->_impl_.output_filepath_tensor_name_.Set(from._internal_output_filepath_tensor_name(),
8787 _this->GetArenaForAllocation());
8788 }
8789 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.FederatedComputeIORouter)
8790 }
8791
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8792 inline void FederatedComputeIORouter::SharedCtor(
8793 ::_pb::Arena* arena, bool is_message_owned) {
8794 (void)arena;
8795 (void)is_message_owned;
8796 new (&_impl_) Impl_{
8797 /*decltype(_impl_.aggregations_)*/{::_pbi::ArenaInitialized(), arena}
8798 , decltype(_impl_.input_filepath_tensor_name_){}
8799 , decltype(_impl_.output_filepath_tensor_name_){}
8800 , /*decltype(_impl_._cached_size_)*/{}
8801 };
8802 _impl_.input_filepath_tensor_name_.InitDefault();
8803 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8804 _impl_.input_filepath_tensor_name_.Set("", GetArenaForAllocation());
8805 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8806 _impl_.output_filepath_tensor_name_.InitDefault();
8807 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8808 _impl_.output_filepath_tensor_name_.Set("", GetArenaForAllocation());
8809 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8810 }
8811
~FederatedComputeIORouter()8812 FederatedComputeIORouter::~FederatedComputeIORouter() {
8813 // @@protoc_insertion_point(destructor:google.internal.federated.plan.FederatedComputeIORouter)
8814 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
8815 (void)arena;
8816 return;
8817 }
8818 SharedDtor();
8819 }
8820
SharedDtor()8821 inline void FederatedComputeIORouter::SharedDtor() {
8822 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8823 _impl_.aggregations_.Destruct();
8824 _impl_.aggregations_.~MapFieldLite();
8825 _impl_.input_filepath_tensor_name_.Destroy();
8826 _impl_.output_filepath_tensor_name_.Destroy();
8827 }
8828
SetCachedSize(int size) const8829 void FederatedComputeIORouter::SetCachedSize(int size) const {
8830 _impl_._cached_size_.Set(size);
8831 }
8832
Clear()8833 void FederatedComputeIORouter::Clear() {
8834 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.FederatedComputeIORouter)
8835 ::uint32_t cached_has_bits = 0;
8836 // Prevent compiler warnings about cached_has_bits being unused
8837 (void) cached_has_bits;
8838
8839 _impl_.aggregations_.Clear();
8840 _impl_.input_filepath_tensor_name_.ClearToEmpty();
8841 _impl_.output_filepath_tensor_name_.ClearToEmpty();
8842 _internal_metadata_.Clear<std::string>();
8843 }
8844
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8845 const char* FederatedComputeIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8846 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8847 while (!ctx->Done(&ptr)) {
8848 ::uint32_t tag;
8849 ptr = ::_pbi::ReadTag(ptr, &tag);
8850 switch (tag >> 3) {
8851 // string input_filepath_tensor_name = 1;
8852 case 1:
8853 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8854 auto str = _internal_mutable_input_filepath_tensor_name();
8855 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8856 CHK_(ptr);
8857 CHK_(::_pbi::VerifyUTF8(str, nullptr));
8858 } else {
8859 goto handle_unusual;
8860 }
8861 continue;
8862 // string output_filepath_tensor_name = 2;
8863 case 2:
8864 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
8865 auto str = _internal_mutable_output_filepath_tensor_name();
8866 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8867 CHK_(ptr);
8868 CHK_(::_pbi::VerifyUTF8(str, nullptr));
8869 } else {
8870 goto handle_unusual;
8871 }
8872 continue;
8873 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 3;
8874 case 3:
8875 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
8876 ptr -= 1;
8877 do {
8878 ptr += 1;
8879 ptr = ctx->ParseMessage(&_impl_.aggregations_, ptr);
8880 CHK_(ptr);
8881 if (!ctx->DataAvailable(ptr)) break;
8882 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
8883 } else {
8884 goto handle_unusual;
8885 }
8886 continue;
8887 default:
8888 goto handle_unusual;
8889 } // switch
8890 handle_unusual:
8891 if ((tag == 0) || ((tag & 7) == 4)) {
8892 CHK_(ptr);
8893 ctx->SetLastTag(tag);
8894 goto message_done;
8895 }
8896 ptr = UnknownFieldParse(
8897 tag,
8898 _internal_metadata_.mutable_unknown_fields<std::string>(),
8899 ptr, ctx);
8900 CHK_(ptr != nullptr);
8901 } // while
8902 message_done:
8903 return ptr;
8904 failure:
8905 ptr = nullptr;
8906 goto message_done;
8907 #undef CHK_
8908 }
8909
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8910 ::uint8_t* FederatedComputeIORouter::_InternalSerialize(
8911 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8912 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.FederatedComputeIORouter)
8913 ::uint32_t cached_has_bits = 0;
8914 (void) cached_has_bits;
8915
8916 // string input_filepath_tensor_name = 1;
8917 if (!this->_internal_input_filepath_tensor_name().empty()) {
8918 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8919 this->_internal_input_filepath_tensor_name().data(), static_cast<int>(this->_internal_input_filepath_tensor_name().length()),
8920 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8921 "google.internal.federated.plan.FederatedComputeIORouter.input_filepath_tensor_name");
8922 target = stream->WriteStringMaybeAliased(
8923 1, this->_internal_input_filepath_tensor_name(), target);
8924 }
8925
8926 // string output_filepath_tensor_name = 2;
8927 if (!this->_internal_output_filepath_tensor_name().empty()) {
8928 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8929 this->_internal_output_filepath_tensor_name().data(), static_cast<int>(this->_internal_output_filepath_tensor_name().length()),
8930 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8931 "google.internal.federated.plan.FederatedComputeIORouter.output_filepath_tensor_name");
8932 target = stream->WriteStringMaybeAliased(
8933 2, this->_internal_output_filepath_tensor_name(), target);
8934 }
8935
8936 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 3;
8937 if (!this->_internal_aggregations().empty()) {
8938 using MapType = ::_pb::Map<std::string, ::google::internal::federated::plan::AggregationConfig>;
8939 using WireHelper = FederatedComputeIORouter_AggregationsEntry_DoNotUse::Funcs;
8940 const auto& map_field = this->_internal_aggregations();
8941 auto check_utf8 = [](const MapType::value_type& entry) {
8942 (void)entry;
8943 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8944 entry.first.data(), static_cast<int>(entry.first.length()),
8945 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8946 "google.internal.federated.plan.FederatedComputeIORouter.AggregationsEntry.key");
8947 };
8948
8949 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
8950 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
8951 target = WireHelper::InternalSerialize(3, entry.first, entry.second, target, stream);
8952 check_utf8(entry);
8953 }
8954 } else {
8955 for (const auto& entry : map_field) {
8956 target = WireHelper::InternalSerialize(3, entry.first, entry.second, target, stream);
8957 check_utf8(entry);
8958 }
8959 }
8960 }
8961
8962 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8963 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
8964 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
8965 }
8966 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.FederatedComputeIORouter)
8967 return target;
8968 }
8969
ByteSizeLong() const8970 size_t FederatedComputeIORouter::ByteSizeLong() const {
8971 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.FederatedComputeIORouter)
8972 size_t total_size = 0;
8973
8974 ::uint32_t cached_has_bits = 0;
8975 // Prevent compiler warnings about cached_has_bits being unused
8976 (void) cached_has_bits;
8977
8978 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 3;
8979 total_size += 1 *
8980 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_aggregations_size());
8981 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >::const_iterator
8982 it = this->_internal_aggregations().begin();
8983 it != this->_internal_aggregations().end(); ++it) {
8984 total_size += FederatedComputeIORouter_AggregationsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
8985 }
8986
8987 // string input_filepath_tensor_name = 1;
8988 if (!this->_internal_input_filepath_tensor_name().empty()) {
8989 total_size += 1 +
8990 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8991 this->_internal_input_filepath_tensor_name());
8992 }
8993
8994 // string output_filepath_tensor_name = 2;
8995 if (!this->_internal_output_filepath_tensor_name().empty()) {
8996 total_size += 1 +
8997 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8998 this->_internal_output_filepath_tensor_name());
8999 }
9000
9001 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9002 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
9003 }
9004 int cached_size = ::_pbi::ToCachedSize(total_size);
9005 SetCachedSize(cached_size);
9006 return total_size;
9007 }
9008
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)9009 void FederatedComputeIORouter::CheckTypeAndMergeFrom(
9010 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
9011 MergeFrom(*::_pbi::DownCast<const FederatedComputeIORouter*>(
9012 &from));
9013 }
9014
MergeFrom(const FederatedComputeIORouter & from)9015 void FederatedComputeIORouter::MergeFrom(const FederatedComputeIORouter& from) {
9016 FederatedComputeIORouter* const _this = this;
9017 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.FederatedComputeIORouter)
9018 GOOGLE_DCHECK_NE(&from, _this);
9019 ::uint32_t cached_has_bits = 0;
9020 (void) cached_has_bits;
9021
9022 _this->_impl_.aggregations_.MergeFrom(from._impl_.aggregations_);
9023 if (!from._internal_input_filepath_tensor_name().empty()) {
9024 _this->_internal_set_input_filepath_tensor_name(from._internal_input_filepath_tensor_name());
9025 }
9026 if (!from._internal_output_filepath_tensor_name().empty()) {
9027 _this->_internal_set_output_filepath_tensor_name(from._internal_output_filepath_tensor_name());
9028 }
9029 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9030 }
9031
CopyFrom(const FederatedComputeIORouter & from)9032 void FederatedComputeIORouter::CopyFrom(const FederatedComputeIORouter& from) {
9033 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.FederatedComputeIORouter)
9034 if (&from == this) return;
9035 Clear();
9036 MergeFrom(from);
9037 }
9038
IsInitialized() const9039 bool FederatedComputeIORouter::IsInitialized() const {
9040 return true;
9041 }
9042
InternalSwap(FederatedComputeIORouter * other)9043 void FederatedComputeIORouter::InternalSwap(FederatedComputeIORouter* other) {
9044 using std::swap;
9045 auto* lhs_arena = GetArenaForAllocation();
9046 auto* rhs_arena = other->GetArenaForAllocation();
9047 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9048 _impl_.aggregations_.InternalSwap(&other->_impl_.aggregations_);
9049 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
9050 &_impl_.input_filepath_tensor_name_, lhs_arena,
9051 &other->_impl_.input_filepath_tensor_name_, rhs_arena
9052 );
9053 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
9054 &_impl_.output_filepath_tensor_name_, lhs_arena,
9055 &other->_impl_.output_filepath_tensor_name_, rhs_arena
9056 );
9057 }
9058
GetTypeName() const9059 std::string FederatedComputeIORouter::GetTypeName() const {
9060 return "google.internal.federated.plan.FederatedComputeIORouter";
9061 }
9062
9063
9064 // ===================================================================
9065
FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse()9066 FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse() {}
FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)9067 FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9068 : SuperType(arena) {}
MergeFrom(const FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse & other)9069 void FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse::MergeFrom(const FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse& other) {
9070 MergeFromInternal(other);
9071 }
9072
9073 // ===================================================================
9074
9075 class FederatedExampleQueryIORouter::_Internal {
9076 public:
9077 };
9078
FederatedExampleQueryIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9079 FederatedExampleQueryIORouter::FederatedExampleQueryIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9080 bool is_message_owned)
9081 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
9082 SharedCtor(arena, is_message_owned);
9083 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.FederatedExampleQueryIORouter)
9084 }
FederatedExampleQueryIORouter(const FederatedExampleQueryIORouter & from)9085 FederatedExampleQueryIORouter::FederatedExampleQueryIORouter(const FederatedExampleQueryIORouter& from)
9086 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
9087 FederatedExampleQueryIORouter* const _this = this; (void)_this;
9088 new (&_impl_) Impl_{
9089 /*decltype(_impl_.aggregations_)*/{}
9090 , /*decltype(_impl_._cached_size_)*/{}};
9091
9092 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9093 _this->_impl_.aggregations_.MergeFrom(from._impl_.aggregations_);
9094 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.FederatedExampleQueryIORouter)
9095 }
9096
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9097 inline void FederatedExampleQueryIORouter::SharedCtor(
9098 ::_pb::Arena* arena, bool is_message_owned) {
9099 (void)arena;
9100 (void)is_message_owned;
9101 new (&_impl_) Impl_{
9102 /*decltype(_impl_.aggregations_)*/{::_pbi::ArenaInitialized(), arena}
9103 , /*decltype(_impl_._cached_size_)*/{}
9104 };
9105 }
9106
~FederatedExampleQueryIORouter()9107 FederatedExampleQueryIORouter::~FederatedExampleQueryIORouter() {
9108 // @@protoc_insertion_point(destructor:google.internal.federated.plan.FederatedExampleQueryIORouter)
9109 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
9110 (void)arena;
9111 return;
9112 }
9113 SharedDtor();
9114 }
9115
SharedDtor()9116 inline void FederatedExampleQueryIORouter::SharedDtor() {
9117 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9118 _impl_.aggregations_.Destruct();
9119 _impl_.aggregations_.~MapFieldLite();
9120 }
9121
SetCachedSize(int size) const9122 void FederatedExampleQueryIORouter::SetCachedSize(int size) const {
9123 _impl_._cached_size_.Set(size);
9124 }
9125
Clear()9126 void FederatedExampleQueryIORouter::Clear() {
9127 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.FederatedExampleQueryIORouter)
9128 ::uint32_t cached_has_bits = 0;
9129 // Prevent compiler warnings about cached_has_bits being unused
9130 (void) cached_has_bits;
9131
9132 _impl_.aggregations_.Clear();
9133 _internal_metadata_.Clear<std::string>();
9134 }
9135
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9136 const char* FederatedExampleQueryIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9137 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9138 while (!ctx->Done(&ptr)) {
9139 ::uint32_t tag;
9140 ptr = ::_pbi::ReadTag(ptr, &tag);
9141 switch (tag >> 3) {
9142 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 1;
9143 case 1:
9144 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
9145 ptr -= 1;
9146 do {
9147 ptr += 1;
9148 ptr = ctx->ParseMessage(&_impl_.aggregations_, ptr);
9149 CHK_(ptr);
9150 if (!ctx->DataAvailable(ptr)) break;
9151 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
9152 } else {
9153 goto handle_unusual;
9154 }
9155 continue;
9156 default:
9157 goto handle_unusual;
9158 } // switch
9159 handle_unusual:
9160 if ((tag == 0) || ((tag & 7) == 4)) {
9161 CHK_(ptr);
9162 ctx->SetLastTag(tag);
9163 goto message_done;
9164 }
9165 ptr = UnknownFieldParse(
9166 tag,
9167 _internal_metadata_.mutable_unknown_fields<std::string>(),
9168 ptr, ctx);
9169 CHK_(ptr != nullptr);
9170 } // while
9171 message_done:
9172 return ptr;
9173 failure:
9174 ptr = nullptr;
9175 goto message_done;
9176 #undef CHK_
9177 }
9178
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9179 ::uint8_t* FederatedExampleQueryIORouter::_InternalSerialize(
9180 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9181 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.FederatedExampleQueryIORouter)
9182 ::uint32_t cached_has_bits = 0;
9183 (void) cached_has_bits;
9184
9185 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 1;
9186 if (!this->_internal_aggregations().empty()) {
9187 using MapType = ::_pb::Map<std::string, ::google::internal::federated::plan::AggregationConfig>;
9188 using WireHelper = FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse::Funcs;
9189 const auto& map_field = this->_internal_aggregations();
9190 auto check_utf8 = [](const MapType::value_type& entry) {
9191 (void)entry;
9192 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9193 entry.first.data(), static_cast<int>(entry.first.length()),
9194 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9195 "google.internal.federated.plan.FederatedExampleQueryIORouter.AggregationsEntry.key");
9196 };
9197
9198 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
9199 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
9200 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
9201 check_utf8(entry);
9202 }
9203 } else {
9204 for (const auto& entry : map_field) {
9205 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
9206 check_utf8(entry);
9207 }
9208 }
9209 }
9210
9211 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9212 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
9213 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
9214 }
9215 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.FederatedExampleQueryIORouter)
9216 return target;
9217 }
9218
ByteSizeLong() const9219 size_t FederatedExampleQueryIORouter::ByteSizeLong() const {
9220 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.FederatedExampleQueryIORouter)
9221 size_t total_size = 0;
9222
9223 ::uint32_t cached_has_bits = 0;
9224 // Prevent compiler warnings about cached_has_bits being unused
9225 (void) cached_has_bits;
9226
9227 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 1;
9228 total_size += 1 *
9229 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_aggregations_size());
9230 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >::const_iterator
9231 it = this->_internal_aggregations().begin();
9232 it != this->_internal_aggregations().end(); ++it) {
9233 total_size += FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
9234 }
9235
9236 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9237 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
9238 }
9239 int cached_size = ::_pbi::ToCachedSize(total_size);
9240 SetCachedSize(cached_size);
9241 return total_size;
9242 }
9243
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)9244 void FederatedExampleQueryIORouter::CheckTypeAndMergeFrom(
9245 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
9246 MergeFrom(*::_pbi::DownCast<const FederatedExampleQueryIORouter*>(
9247 &from));
9248 }
9249
MergeFrom(const FederatedExampleQueryIORouter & from)9250 void FederatedExampleQueryIORouter::MergeFrom(const FederatedExampleQueryIORouter& from) {
9251 FederatedExampleQueryIORouter* const _this = this;
9252 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.FederatedExampleQueryIORouter)
9253 GOOGLE_DCHECK_NE(&from, _this);
9254 ::uint32_t cached_has_bits = 0;
9255 (void) cached_has_bits;
9256
9257 _this->_impl_.aggregations_.MergeFrom(from._impl_.aggregations_);
9258 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9259 }
9260
CopyFrom(const FederatedExampleQueryIORouter & from)9261 void FederatedExampleQueryIORouter::CopyFrom(const FederatedExampleQueryIORouter& from) {
9262 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.FederatedExampleQueryIORouter)
9263 if (&from == this) return;
9264 Clear();
9265 MergeFrom(from);
9266 }
9267
IsInitialized() const9268 bool FederatedExampleQueryIORouter::IsInitialized() const {
9269 return true;
9270 }
9271
InternalSwap(FederatedExampleQueryIORouter * other)9272 void FederatedExampleQueryIORouter::InternalSwap(FederatedExampleQueryIORouter* other) {
9273 using std::swap;
9274 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9275 _impl_.aggregations_.InternalSwap(&other->_impl_.aggregations_);
9276 }
9277
GetTypeName() const9278 std::string FederatedExampleQueryIORouter::GetTypeName() const {
9279 return "google.internal.federated.plan.FederatedExampleQueryIORouter";
9280 }
9281
9282
9283 // ===================================================================
9284
9285 class AggregationConfig::_Internal {
9286 public:
9287 static const ::google::internal::federated::plan::SecureAggregationConfig& secure_aggregation(const AggregationConfig* msg);
9288 static const ::google::internal::federated::plan::TFV1CheckpointAggregation& tf_v1_checkpoint_aggregation(const AggregationConfig* msg);
9289 };
9290
9291 const ::google::internal::federated::plan::SecureAggregationConfig&
secure_aggregation(const AggregationConfig * msg)9292 AggregationConfig::_Internal::secure_aggregation(const AggregationConfig* msg) {
9293 return *msg->_impl_.protocol_config_.secure_aggregation_;
9294 }
9295 const ::google::internal::federated::plan::TFV1CheckpointAggregation&
tf_v1_checkpoint_aggregation(const AggregationConfig * msg)9296 AggregationConfig::_Internal::tf_v1_checkpoint_aggregation(const AggregationConfig* msg) {
9297 return *msg->_impl_.protocol_config_.tf_v1_checkpoint_aggregation_;
9298 }
set_allocated_secure_aggregation(::google::internal::federated::plan::SecureAggregationConfig * secure_aggregation)9299 void AggregationConfig::set_allocated_secure_aggregation(::google::internal::federated::plan::SecureAggregationConfig* secure_aggregation) {
9300 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9301 clear_protocol_config();
9302 if (secure_aggregation) {
9303 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9304 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(secure_aggregation);
9305 if (message_arena != submessage_arena) {
9306 secure_aggregation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9307 message_arena, secure_aggregation, submessage_arena);
9308 }
9309 set_has_secure_aggregation();
9310 _impl_.protocol_config_.secure_aggregation_ = secure_aggregation;
9311 }
9312 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.AggregationConfig.secure_aggregation)
9313 }
set_allocated_tf_v1_checkpoint_aggregation(::google::internal::federated::plan::TFV1CheckpointAggregation * tf_v1_checkpoint_aggregation)9314 void AggregationConfig::set_allocated_tf_v1_checkpoint_aggregation(::google::internal::federated::plan::TFV1CheckpointAggregation* tf_v1_checkpoint_aggregation) {
9315 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9316 clear_protocol_config();
9317 if (tf_v1_checkpoint_aggregation) {
9318 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9319 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tf_v1_checkpoint_aggregation);
9320 if (message_arena != submessage_arena) {
9321 tf_v1_checkpoint_aggregation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9322 message_arena, tf_v1_checkpoint_aggregation, submessage_arena);
9323 }
9324 set_has_tf_v1_checkpoint_aggregation();
9325 _impl_.protocol_config_.tf_v1_checkpoint_aggregation_ = tf_v1_checkpoint_aggregation;
9326 }
9327 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.AggregationConfig.tf_v1_checkpoint_aggregation)
9328 }
AggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9329 AggregationConfig::AggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9330 bool is_message_owned)
9331 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
9332 SharedCtor(arena, is_message_owned);
9333 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.AggregationConfig)
9334 }
AggregationConfig(const AggregationConfig & from)9335 AggregationConfig::AggregationConfig(const AggregationConfig& from)
9336 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
9337 AggregationConfig* const _this = this; (void)_this;
9338 new (&_impl_) Impl_{
9339 decltype(_impl_.protocol_config_){}
9340 , /*decltype(_impl_._cached_size_)*/{}
9341 , /*decltype(_impl_._oneof_case_)*/{}};
9342
9343 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9344 clear_has_protocol_config();
9345 switch (from.protocol_config_case()) {
9346 case kSecureAggregation: {
9347 _this->_internal_mutable_secure_aggregation()->::google::internal::federated::plan::SecureAggregationConfig::MergeFrom(
9348 from._internal_secure_aggregation());
9349 break;
9350 }
9351 case kTfV1CheckpointAggregation: {
9352 _this->_internal_mutable_tf_v1_checkpoint_aggregation()->::google::internal::federated::plan::TFV1CheckpointAggregation::MergeFrom(
9353 from._internal_tf_v1_checkpoint_aggregation());
9354 break;
9355 }
9356 case PROTOCOL_CONFIG_NOT_SET: {
9357 break;
9358 }
9359 }
9360 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.AggregationConfig)
9361 }
9362
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9363 inline void AggregationConfig::SharedCtor(
9364 ::_pb::Arena* arena, bool is_message_owned) {
9365 (void)arena;
9366 (void)is_message_owned;
9367 new (&_impl_) Impl_{
9368 decltype(_impl_.protocol_config_){}
9369 , /*decltype(_impl_._cached_size_)*/{}
9370 , /*decltype(_impl_._oneof_case_)*/{}
9371 };
9372 clear_has_protocol_config();
9373 }
9374
~AggregationConfig()9375 AggregationConfig::~AggregationConfig() {
9376 // @@protoc_insertion_point(destructor:google.internal.federated.plan.AggregationConfig)
9377 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
9378 (void)arena;
9379 return;
9380 }
9381 SharedDtor();
9382 }
9383
SharedDtor()9384 inline void AggregationConfig::SharedDtor() {
9385 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9386 if (has_protocol_config()) {
9387 clear_protocol_config();
9388 }
9389 }
9390
SetCachedSize(int size) const9391 void AggregationConfig::SetCachedSize(int size) const {
9392 _impl_._cached_size_.Set(size);
9393 }
9394
clear_protocol_config()9395 void AggregationConfig::clear_protocol_config() {
9396 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.AggregationConfig)
9397 switch (protocol_config_case()) {
9398 case kSecureAggregation: {
9399 if (GetArenaForAllocation() == nullptr) {
9400 delete _impl_.protocol_config_.secure_aggregation_;
9401 }
9402 break;
9403 }
9404 case kTfV1CheckpointAggregation: {
9405 if (GetArenaForAllocation() == nullptr) {
9406 delete _impl_.protocol_config_.tf_v1_checkpoint_aggregation_;
9407 }
9408 break;
9409 }
9410 case PROTOCOL_CONFIG_NOT_SET: {
9411 break;
9412 }
9413 }
9414 _impl_._oneof_case_[0] = PROTOCOL_CONFIG_NOT_SET;
9415 }
9416
9417
Clear()9418 void AggregationConfig::Clear() {
9419 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.AggregationConfig)
9420 ::uint32_t cached_has_bits = 0;
9421 // Prevent compiler warnings about cached_has_bits being unused
9422 (void) cached_has_bits;
9423
9424 clear_protocol_config();
9425 _internal_metadata_.Clear<std::string>();
9426 }
9427
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9428 const char* AggregationConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9429 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9430 while (!ctx->Done(&ptr)) {
9431 ::uint32_t tag;
9432 ptr = ::_pbi::ReadTag(ptr, &tag);
9433 switch (tag >> 3) {
9434 // .google.internal.federated.plan.SecureAggregationConfig secure_aggregation = 2;
9435 case 2:
9436 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
9437 ptr = ctx->ParseMessage(_internal_mutable_secure_aggregation(), ptr);
9438 CHK_(ptr);
9439 } else {
9440 goto handle_unusual;
9441 }
9442 continue;
9443 // .google.internal.federated.plan.TFV1CheckpointAggregation tf_v1_checkpoint_aggregation = 3;
9444 case 3:
9445 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
9446 ptr = ctx->ParseMessage(_internal_mutable_tf_v1_checkpoint_aggregation(), ptr);
9447 CHK_(ptr);
9448 } else {
9449 goto handle_unusual;
9450 }
9451 continue;
9452 default:
9453 goto handle_unusual;
9454 } // switch
9455 handle_unusual:
9456 if ((tag == 0) || ((tag & 7) == 4)) {
9457 CHK_(ptr);
9458 ctx->SetLastTag(tag);
9459 goto message_done;
9460 }
9461 ptr = UnknownFieldParse(
9462 tag,
9463 _internal_metadata_.mutable_unknown_fields<std::string>(),
9464 ptr, ctx);
9465 CHK_(ptr != nullptr);
9466 } // while
9467 message_done:
9468 return ptr;
9469 failure:
9470 ptr = nullptr;
9471 goto message_done;
9472 #undef CHK_
9473 }
9474
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9475 ::uint8_t* AggregationConfig::_InternalSerialize(
9476 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9477 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.AggregationConfig)
9478 ::uint32_t cached_has_bits = 0;
9479 (void) cached_has_bits;
9480
9481 // .google.internal.federated.plan.SecureAggregationConfig secure_aggregation = 2;
9482 if (_internal_has_secure_aggregation()) {
9483 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9484 InternalWriteMessage(2, _Internal::secure_aggregation(this),
9485 _Internal::secure_aggregation(this).GetCachedSize(), target, stream);
9486 }
9487
9488 // .google.internal.federated.plan.TFV1CheckpointAggregation tf_v1_checkpoint_aggregation = 3;
9489 if (_internal_has_tf_v1_checkpoint_aggregation()) {
9490 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9491 InternalWriteMessage(3, _Internal::tf_v1_checkpoint_aggregation(this),
9492 _Internal::tf_v1_checkpoint_aggregation(this).GetCachedSize(), target, stream);
9493 }
9494
9495 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9496 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
9497 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
9498 }
9499 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.AggregationConfig)
9500 return target;
9501 }
9502
ByteSizeLong() const9503 size_t AggregationConfig::ByteSizeLong() const {
9504 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.AggregationConfig)
9505 size_t total_size = 0;
9506
9507 switch (protocol_config_case()) {
9508 // .google.internal.federated.plan.SecureAggregationConfig secure_aggregation = 2;
9509 case kSecureAggregation: {
9510 total_size += 1 +
9511 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
9512 *_impl_.protocol_config_.secure_aggregation_);
9513 break;
9514 }
9515 // .google.internal.federated.plan.TFV1CheckpointAggregation tf_v1_checkpoint_aggregation = 3;
9516 case kTfV1CheckpointAggregation: {
9517 total_size += 1 +
9518 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
9519 *_impl_.protocol_config_.tf_v1_checkpoint_aggregation_);
9520 break;
9521 }
9522 case PROTOCOL_CONFIG_NOT_SET: {
9523 break;
9524 }
9525 }
9526 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9527 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
9528 }
9529 int cached_size = ::_pbi::ToCachedSize(total_size);
9530 SetCachedSize(cached_size);
9531 return total_size;
9532 }
9533
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)9534 void AggregationConfig::CheckTypeAndMergeFrom(
9535 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
9536 MergeFrom(*::_pbi::DownCast<const AggregationConfig*>(
9537 &from));
9538 }
9539
MergeFrom(const AggregationConfig & from)9540 void AggregationConfig::MergeFrom(const AggregationConfig& from) {
9541 AggregationConfig* const _this = this;
9542 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.AggregationConfig)
9543 GOOGLE_DCHECK_NE(&from, _this);
9544 ::uint32_t cached_has_bits = 0;
9545 (void) cached_has_bits;
9546
9547 switch (from.protocol_config_case()) {
9548 case kSecureAggregation: {
9549 _this->_internal_mutable_secure_aggregation()->::google::internal::federated::plan::SecureAggregationConfig::MergeFrom(
9550 from._internal_secure_aggregation());
9551 break;
9552 }
9553 case kTfV1CheckpointAggregation: {
9554 _this->_internal_mutable_tf_v1_checkpoint_aggregation()->::google::internal::federated::plan::TFV1CheckpointAggregation::MergeFrom(
9555 from._internal_tf_v1_checkpoint_aggregation());
9556 break;
9557 }
9558 case PROTOCOL_CONFIG_NOT_SET: {
9559 break;
9560 }
9561 }
9562 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9563 }
9564
CopyFrom(const AggregationConfig & from)9565 void AggregationConfig::CopyFrom(const AggregationConfig& from) {
9566 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.AggregationConfig)
9567 if (&from == this) return;
9568 Clear();
9569 MergeFrom(from);
9570 }
9571
IsInitialized() const9572 bool AggregationConfig::IsInitialized() const {
9573 return true;
9574 }
9575
InternalSwap(AggregationConfig * other)9576 void AggregationConfig::InternalSwap(AggregationConfig* other) {
9577 using std::swap;
9578 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9579 swap(_impl_.protocol_config_, other->_impl_.protocol_config_);
9580 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
9581 }
9582
GetTypeName() const9583 std::string AggregationConfig::GetTypeName() const {
9584 return "google.internal.federated.plan.AggregationConfig";
9585 }
9586
9587
9588 // ===================================================================
9589
9590 class SecureAggregationConfig::_Internal {
9591 public:
9592 };
9593
SecureAggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9594 SecureAggregationConfig::SecureAggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9595 bool is_message_owned)
9596 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
9597 SharedCtor(arena, is_message_owned);
9598 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SecureAggregationConfig)
9599 }
SecureAggregationConfig(const SecureAggregationConfig & from)9600 SecureAggregationConfig::SecureAggregationConfig(const SecureAggregationConfig& from)
9601 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
9602 SecureAggregationConfig* const _this = this; (void)_this;
9603 new (&_impl_) Impl_{
9604 /*decltype(_impl_._cached_size_)*/{}};
9605
9606 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9607 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SecureAggregationConfig)
9608 }
9609
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9610 inline void SecureAggregationConfig::SharedCtor(
9611 ::_pb::Arena* arena, bool is_message_owned) {
9612 (void)arena;
9613 (void)is_message_owned;
9614 new (&_impl_) Impl_{
9615 /*decltype(_impl_._cached_size_)*/{}
9616 };
9617 }
9618
~SecureAggregationConfig()9619 SecureAggregationConfig::~SecureAggregationConfig() {
9620 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SecureAggregationConfig)
9621 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
9622 (void)arena;
9623 return;
9624 }
9625 SharedDtor();
9626 }
9627
SharedDtor()9628 inline void SecureAggregationConfig::SharedDtor() {
9629 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9630 }
9631
SetCachedSize(int size) const9632 void SecureAggregationConfig::SetCachedSize(int size) const {
9633 _impl_._cached_size_.Set(size);
9634 }
9635
Clear()9636 void SecureAggregationConfig::Clear() {
9637 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SecureAggregationConfig)
9638 ::uint32_t cached_has_bits = 0;
9639 // Prevent compiler warnings about cached_has_bits being unused
9640 (void) cached_has_bits;
9641
9642 _internal_metadata_.Clear<std::string>();
9643 }
9644
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9645 const char* SecureAggregationConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9646 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9647 while (!ctx->Done(&ptr)) {
9648 ::uint32_t tag;
9649 ptr = ::_pbi::ReadTag(ptr, &tag);
9650 if ((tag == 0) || ((tag & 7) == 4)) {
9651 CHK_(ptr);
9652 ctx->SetLastTag(tag);
9653 goto message_done;
9654 }
9655 ptr = UnknownFieldParse(
9656 tag,
9657 _internal_metadata_.mutable_unknown_fields<std::string>(),
9658 ptr, ctx);
9659 CHK_(ptr != nullptr);
9660 } // while
9661 message_done:
9662 return ptr;
9663 failure:
9664 ptr = nullptr;
9665 goto message_done;
9666 #undef CHK_
9667 }
9668
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9669 ::uint8_t* SecureAggregationConfig::_InternalSerialize(
9670 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9671 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SecureAggregationConfig)
9672 ::uint32_t cached_has_bits = 0;
9673 (void) cached_has_bits;
9674
9675 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9676 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
9677 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
9678 }
9679 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SecureAggregationConfig)
9680 return target;
9681 }
9682
ByteSizeLong() const9683 size_t SecureAggregationConfig::ByteSizeLong() const {
9684 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SecureAggregationConfig)
9685 size_t total_size = 0;
9686
9687 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9688 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
9689 }
9690 int cached_size = ::_pbi::ToCachedSize(total_size);
9691 SetCachedSize(cached_size);
9692 return total_size;
9693 }
9694
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)9695 void SecureAggregationConfig::CheckTypeAndMergeFrom(
9696 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
9697 MergeFrom(*::_pbi::DownCast<const SecureAggregationConfig*>(
9698 &from));
9699 }
9700
MergeFrom(const SecureAggregationConfig & from)9701 void SecureAggregationConfig::MergeFrom(const SecureAggregationConfig& from) {
9702 SecureAggregationConfig* const _this = this;
9703 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SecureAggregationConfig)
9704 GOOGLE_DCHECK_NE(&from, _this);
9705 ::uint32_t cached_has_bits = 0;
9706 (void) cached_has_bits;
9707
9708 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9709 }
9710
CopyFrom(const SecureAggregationConfig & from)9711 void SecureAggregationConfig::CopyFrom(const SecureAggregationConfig& from) {
9712 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SecureAggregationConfig)
9713 if (&from == this) return;
9714 Clear();
9715 MergeFrom(from);
9716 }
9717
IsInitialized() const9718 bool SecureAggregationConfig::IsInitialized() const {
9719 return true;
9720 }
9721
InternalSwap(SecureAggregationConfig * other)9722 void SecureAggregationConfig::InternalSwap(SecureAggregationConfig* other) {
9723 using std::swap;
9724 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9725 }
9726
GetTypeName() const9727 std::string SecureAggregationConfig::GetTypeName() const {
9728 return "google.internal.federated.plan.SecureAggregationConfig";
9729 }
9730
9731
9732 // ===================================================================
9733
9734 class TFV1CheckpointAggregation::_Internal {
9735 public:
9736 };
9737
TFV1CheckpointAggregation(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9738 TFV1CheckpointAggregation::TFV1CheckpointAggregation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9739 bool is_message_owned)
9740 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
9741 SharedCtor(arena, is_message_owned);
9742 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.TFV1CheckpointAggregation)
9743 }
TFV1CheckpointAggregation(const TFV1CheckpointAggregation & from)9744 TFV1CheckpointAggregation::TFV1CheckpointAggregation(const TFV1CheckpointAggregation& from)
9745 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
9746 TFV1CheckpointAggregation* const _this = this; (void)_this;
9747 new (&_impl_) Impl_{
9748 /*decltype(_impl_._cached_size_)*/{}};
9749
9750 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9751 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.TFV1CheckpointAggregation)
9752 }
9753
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9754 inline void TFV1CheckpointAggregation::SharedCtor(
9755 ::_pb::Arena* arena, bool is_message_owned) {
9756 (void)arena;
9757 (void)is_message_owned;
9758 new (&_impl_) Impl_{
9759 /*decltype(_impl_._cached_size_)*/{}
9760 };
9761 }
9762
~TFV1CheckpointAggregation()9763 TFV1CheckpointAggregation::~TFV1CheckpointAggregation() {
9764 // @@protoc_insertion_point(destructor:google.internal.federated.plan.TFV1CheckpointAggregation)
9765 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
9766 (void)arena;
9767 return;
9768 }
9769 SharedDtor();
9770 }
9771
SharedDtor()9772 inline void TFV1CheckpointAggregation::SharedDtor() {
9773 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9774 }
9775
SetCachedSize(int size) const9776 void TFV1CheckpointAggregation::SetCachedSize(int size) const {
9777 _impl_._cached_size_.Set(size);
9778 }
9779
Clear()9780 void TFV1CheckpointAggregation::Clear() {
9781 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.TFV1CheckpointAggregation)
9782 ::uint32_t cached_has_bits = 0;
9783 // Prevent compiler warnings about cached_has_bits being unused
9784 (void) cached_has_bits;
9785
9786 _internal_metadata_.Clear<std::string>();
9787 }
9788
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9789 const char* TFV1CheckpointAggregation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9790 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9791 while (!ctx->Done(&ptr)) {
9792 ::uint32_t tag;
9793 ptr = ::_pbi::ReadTag(ptr, &tag);
9794 if ((tag == 0) || ((tag & 7) == 4)) {
9795 CHK_(ptr);
9796 ctx->SetLastTag(tag);
9797 goto message_done;
9798 }
9799 ptr = UnknownFieldParse(
9800 tag,
9801 _internal_metadata_.mutable_unknown_fields<std::string>(),
9802 ptr, ctx);
9803 CHK_(ptr != nullptr);
9804 } // while
9805 message_done:
9806 return ptr;
9807 failure:
9808 ptr = nullptr;
9809 goto message_done;
9810 #undef CHK_
9811 }
9812
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9813 ::uint8_t* TFV1CheckpointAggregation::_InternalSerialize(
9814 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9815 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.TFV1CheckpointAggregation)
9816 ::uint32_t cached_has_bits = 0;
9817 (void) cached_has_bits;
9818
9819 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9820 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
9821 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
9822 }
9823 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.TFV1CheckpointAggregation)
9824 return target;
9825 }
9826
ByteSizeLong() const9827 size_t TFV1CheckpointAggregation::ByteSizeLong() const {
9828 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.TFV1CheckpointAggregation)
9829 size_t total_size = 0;
9830
9831 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9832 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
9833 }
9834 int cached_size = ::_pbi::ToCachedSize(total_size);
9835 SetCachedSize(cached_size);
9836 return total_size;
9837 }
9838
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)9839 void TFV1CheckpointAggregation::CheckTypeAndMergeFrom(
9840 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
9841 MergeFrom(*::_pbi::DownCast<const TFV1CheckpointAggregation*>(
9842 &from));
9843 }
9844
MergeFrom(const TFV1CheckpointAggregation & from)9845 void TFV1CheckpointAggregation::MergeFrom(const TFV1CheckpointAggregation& from) {
9846 TFV1CheckpointAggregation* const _this = this;
9847 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.TFV1CheckpointAggregation)
9848 GOOGLE_DCHECK_NE(&from, _this);
9849 ::uint32_t cached_has_bits = 0;
9850 (void) cached_has_bits;
9851
9852 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9853 }
9854
CopyFrom(const TFV1CheckpointAggregation & from)9855 void TFV1CheckpointAggregation::CopyFrom(const TFV1CheckpointAggregation& from) {
9856 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.TFV1CheckpointAggregation)
9857 if (&from == this) return;
9858 Clear();
9859 MergeFrom(from);
9860 }
9861
IsInitialized() const9862 bool TFV1CheckpointAggregation::IsInitialized() const {
9863 return true;
9864 }
9865
InternalSwap(TFV1CheckpointAggregation * other)9866 void TFV1CheckpointAggregation::InternalSwap(TFV1CheckpointAggregation* other) {
9867 using std::swap;
9868 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9869 }
9870
GetTypeName() const9871 std::string TFV1CheckpointAggregation::GetTypeName() const {
9872 return "google.internal.federated.plan.TFV1CheckpointAggregation";
9873 }
9874
9875
9876 // ===================================================================
9877
9878 class FederatedComputeEligibilityIORouter::_Internal {
9879 public:
9880 };
9881
FederatedComputeEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9882 FederatedComputeEligibilityIORouter::FederatedComputeEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9883 bool is_message_owned)
9884 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
9885 SharedCtor(arena, is_message_owned);
9886 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
9887 }
FederatedComputeEligibilityIORouter(const FederatedComputeEligibilityIORouter & from)9888 FederatedComputeEligibilityIORouter::FederatedComputeEligibilityIORouter(const FederatedComputeEligibilityIORouter& from)
9889 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
9890 FederatedComputeEligibilityIORouter* const _this = this; (void)_this;
9891 new (&_impl_) Impl_{
9892 decltype(_impl_.input_filepath_tensor_name_){}
9893 , decltype(_impl_.task_eligibility_info_tensor_name_){}
9894 , /*decltype(_impl_._cached_size_)*/{}};
9895
9896 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
9897 _impl_.input_filepath_tensor_name_.InitDefault();
9898 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9899 _impl_.input_filepath_tensor_name_.Set("", GetArenaForAllocation());
9900 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9901 if (!from._internal_input_filepath_tensor_name().empty()) {
9902 _this->_impl_.input_filepath_tensor_name_.Set(from._internal_input_filepath_tensor_name(),
9903 _this->GetArenaForAllocation());
9904 }
9905 _impl_.task_eligibility_info_tensor_name_.InitDefault();
9906 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9907 _impl_.task_eligibility_info_tensor_name_.Set("", GetArenaForAllocation());
9908 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9909 if (!from._internal_task_eligibility_info_tensor_name().empty()) {
9910 _this->_impl_.task_eligibility_info_tensor_name_.Set(from._internal_task_eligibility_info_tensor_name(),
9911 _this->GetArenaForAllocation());
9912 }
9913 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
9914 }
9915
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9916 inline void FederatedComputeEligibilityIORouter::SharedCtor(
9917 ::_pb::Arena* arena, bool is_message_owned) {
9918 (void)arena;
9919 (void)is_message_owned;
9920 new (&_impl_) Impl_{
9921 decltype(_impl_.input_filepath_tensor_name_){}
9922 , decltype(_impl_.task_eligibility_info_tensor_name_){}
9923 , /*decltype(_impl_._cached_size_)*/{}
9924 };
9925 _impl_.input_filepath_tensor_name_.InitDefault();
9926 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9927 _impl_.input_filepath_tensor_name_.Set("", GetArenaForAllocation());
9928 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9929 _impl_.task_eligibility_info_tensor_name_.InitDefault();
9930 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9931 _impl_.task_eligibility_info_tensor_name_.Set("", GetArenaForAllocation());
9932 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9933 }
9934
~FederatedComputeEligibilityIORouter()9935 FederatedComputeEligibilityIORouter::~FederatedComputeEligibilityIORouter() {
9936 // @@protoc_insertion_point(destructor:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
9937 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
9938 (void)arena;
9939 return;
9940 }
9941 SharedDtor();
9942 }
9943
SharedDtor()9944 inline void FederatedComputeEligibilityIORouter::SharedDtor() {
9945 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9946 _impl_.input_filepath_tensor_name_.Destroy();
9947 _impl_.task_eligibility_info_tensor_name_.Destroy();
9948 }
9949
SetCachedSize(int size) const9950 void FederatedComputeEligibilityIORouter::SetCachedSize(int size) const {
9951 _impl_._cached_size_.Set(size);
9952 }
9953
Clear()9954 void FederatedComputeEligibilityIORouter::Clear() {
9955 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
9956 ::uint32_t cached_has_bits = 0;
9957 // Prevent compiler warnings about cached_has_bits being unused
9958 (void) cached_has_bits;
9959
9960 _impl_.input_filepath_tensor_name_.ClearToEmpty();
9961 _impl_.task_eligibility_info_tensor_name_.ClearToEmpty();
9962 _internal_metadata_.Clear<std::string>();
9963 }
9964
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9965 const char* FederatedComputeEligibilityIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9966 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9967 while (!ctx->Done(&ptr)) {
9968 ::uint32_t tag;
9969 ptr = ::_pbi::ReadTag(ptr, &tag);
9970 switch (tag >> 3) {
9971 // string input_filepath_tensor_name = 1;
9972 case 1:
9973 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
9974 auto str = _internal_mutable_input_filepath_tensor_name();
9975 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9976 CHK_(ptr);
9977 CHK_(::_pbi::VerifyUTF8(str, nullptr));
9978 } else {
9979 goto handle_unusual;
9980 }
9981 continue;
9982 // string task_eligibility_info_tensor_name = 2;
9983 case 2:
9984 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
9985 auto str = _internal_mutable_task_eligibility_info_tensor_name();
9986 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9987 CHK_(ptr);
9988 CHK_(::_pbi::VerifyUTF8(str, nullptr));
9989 } else {
9990 goto handle_unusual;
9991 }
9992 continue;
9993 default:
9994 goto handle_unusual;
9995 } // switch
9996 handle_unusual:
9997 if ((tag == 0) || ((tag & 7) == 4)) {
9998 CHK_(ptr);
9999 ctx->SetLastTag(tag);
10000 goto message_done;
10001 }
10002 ptr = UnknownFieldParse(
10003 tag,
10004 _internal_metadata_.mutable_unknown_fields<std::string>(),
10005 ptr, ctx);
10006 CHK_(ptr != nullptr);
10007 } // while
10008 message_done:
10009 return ptr;
10010 failure:
10011 ptr = nullptr;
10012 goto message_done;
10013 #undef CHK_
10014 }
10015
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10016 ::uint8_t* FederatedComputeEligibilityIORouter::_InternalSerialize(
10017 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10018 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
10019 ::uint32_t cached_has_bits = 0;
10020 (void) cached_has_bits;
10021
10022 // string input_filepath_tensor_name = 1;
10023 if (!this->_internal_input_filepath_tensor_name().empty()) {
10024 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10025 this->_internal_input_filepath_tensor_name().data(), static_cast<int>(this->_internal_input_filepath_tensor_name().length()),
10026 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10027 "google.internal.federated.plan.FederatedComputeEligibilityIORouter.input_filepath_tensor_name");
10028 target = stream->WriteStringMaybeAliased(
10029 1, this->_internal_input_filepath_tensor_name(), target);
10030 }
10031
10032 // string task_eligibility_info_tensor_name = 2;
10033 if (!this->_internal_task_eligibility_info_tensor_name().empty()) {
10034 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10035 this->_internal_task_eligibility_info_tensor_name().data(), static_cast<int>(this->_internal_task_eligibility_info_tensor_name().length()),
10036 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10037 "google.internal.federated.plan.FederatedComputeEligibilityIORouter.task_eligibility_info_tensor_name");
10038 target = stream->WriteStringMaybeAliased(
10039 2, this->_internal_task_eligibility_info_tensor_name(), target);
10040 }
10041
10042 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10043 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
10044 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
10045 }
10046 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
10047 return target;
10048 }
10049
ByteSizeLong() const10050 size_t FederatedComputeEligibilityIORouter::ByteSizeLong() const {
10051 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
10052 size_t total_size = 0;
10053
10054 ::uint32_t cached_has_bits = 0;
10055 // Prevent compiler warnings about cached_has_bits being unused
10056 (void) cached_has_bits;
10057
10058 // string input_filepath_tensor_name = 1;
10059 if (!this->_internal_input_filepath_tensor_name().empty()) {
10060 total_size += 1 +
10061 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10062 this->_internal_input_filepath_tensor_name());
10063 }
10064
10065 // string task_eligibility_info_tensor_name = 2;
10066 if (!this->_internal_task_eligibility_info_tensor_name().empty()) {
10067 total_size += 1 +
10068 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10069 this->_internal_task_eligibility_info_tensor_name());
10070 }
10071
10072 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10073 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
10074 }
10075 int cached_size = ::_pbi::ToCachedSize(total_size);
10076 SetCachedSize(cached_size);
10077 return total_size;
10078 }
10079
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)10080 void FederatedComputeEligibilityIORouter::CheckTypeAndMergeFrom(
10081 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
10082 MergeFrom(*::_pbi::DownCast<const FederatedComputeEligibilityIORouter*>(
10083 &from));
10084 }
10085
MergeFrom(const FederatedComputeEligibilityIORouter & from)10086 void FederatedComputeEligibilityIORouter::MergeFrom(const FederatedComputeEligibilityIORouter& from) {
10087 FederatedComputeEligibilityIORouter* const _this = this;
10088 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
10089 GOOGLE_DCHECK_NE(&from, _this);
10090 ::uint32_t cached_has_bits = 0;
10091 (void) cached_has_bits;
10092
10093 if (!from._internal_input_filepath_tensor_name().empty()) {
10094 _this->_internal_set_input_filepath_tensor_name(from._internal_input_filepath_tensor_name());
10095 }
10096 if (!from._internal_task_eligibility_info_tensor_name().empty()) {
10097 _this->_internal_set_task_eligibility_info_tensor_name(from._internal_task_eligibility_info_tensor_name());
10098 }
10099 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10100 }
10101
CopyFrom(const FederatedComputeEligibilityIORouter & from)10102 void FederatedComputeEligibilityIORouter::CopyFrom(const FederatedComputeEligibilityIORouter& from) {
10103 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
10104 if (&from == this) return;
10105 Clear();
10106 MergeFrom(from);
10107 }
10108
IsInitialized() const10109 bool FederatedComputeEligibilityIORouter::IsInitialized() const {
10110 return true;
10111 }
10112
InternalSwap(FederatedComputeEligibilityIORouter * other)10113 void FederatedComputeEligibilityIORouter::InternalSwap(FederatedComputeEligibilityIORouter* other) {
10114 using std::swap;
10115 auto* lhs_arena = GetArenaForAllocation();
10116 auto* rhs_arena = other->GetArenaForAllocation();
10117 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10118 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10119 &_impl_.input_filepath_tensor_name_, lhs_arena,
10120 &other->_impl_.input_filepath_tensor_name_, rhs_arena
10121 );
10122 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10123 &_impl_.task_eligibility_info_tensor_name_, lhs_arena,
10124 &other->_impl_.task_eligibility_info_tensor_name_, rhs_arena
10125 );
10126 }
10127
GetTypeName() const10128 std::string FederatedComputeEligibilityIORouter::GetTypeName() const {
10129 return "google.internal.federated.plan.FederatedComputeEligibilityIORouter";
10130 }
10131
10132
10133 // ===================================================================
10134
10135 class LocalComputeIORouter::_Internal {
10136 public:
10137 static const ::google::internal::federated::plan::MultipleInputResources& multiple_input_resources(const LocalComputeIORouter* msg);
10138 };
10139
10140 const ::google::internal::federated::plan::MultipleInputResources&
multiple_input_resources(const LocalComputeIORouter * msg)10141 LocalComputeIORouter::_Internal::multiple_input_resources(const LocalComputeIORouter* msg) {
10142 return *msg->_impl_.input_resource_.multiple_input_resources_;
10143 }
set_allocated_multiple_input_resources(::google::internal::federated::plan::MultipleInputResources * multiple_input_resources)10144 void LocalComputeIORouter::set_allocated_multiple_input_resources(::google::internal::federated::plan::MultipleInputResources* multiple_input_resources) {
10145 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10146 clear_input_resource();
10147 if (multiple_input_resources) {
10148 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10149 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(multiple_input_resources);
10150 if (message_arena != submessage_arena) {
10151 multiple_input_resources = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10152 message_arena, multiple_input_resources, submessage_arena);
10153 }
10154 set_has_multiple_input_resources();
10155 _impl_.input_resource_.multiple_input_resources_ = multiple_input_resources;
10156 }
10157 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.LocalComputeIORouter.multiple_input_resources)
10158 }
LocalComputeIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)10159 LocalComputeIORouter::LocalComputeIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10160 bool is_message_owned)
10161 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
10162 SharedCtor(arena, is_message_owned);
10163 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.LocalComputeIORouter)
10164 }
LocalComputeIORouter(const LocalComputeIORouter & from)10165 LocalComputeIORouter::LocalComputeIORouter(const LocalComputeIORouter& from)
10166 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
10167 LocalComputeIORouter* const _this = this; (void)_this;
10168 new (&_impl_) Impl_{
10169 decltype(_impl_.output_dir_tensor_name_){}
10170 , decltype(_impl_.input_resource_){}
10171 , /*decltype(_impl_._cached_size_)*/{}
10172 , /*decltype(_impl_._oneof_case_)*/{}};
10173
10174 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10175 _impl_.output_dir_tensor_name_.InitDefault();
10176 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10177 _impl_.output_dir_tensor_name_.Set("", GetArenaForAllocation());
10178 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10179 if (!from._internal_output_dir_tensor_name().empty()) {
10180 _this->_impl_.output_dir_tensor_name_.Set(from._internal_output_dir_tensor_name(),
10181 _this->GetArenaForAllocation());
10182 }
10183 clear_has_input_resource();
10184 switch (from.input_resource_case()) {
10185 case kInputDirTensorName: {
10186 _this->_internal_set_input_dir_tensor_name(from._internal_input_dir_tensor_name());
10187 break;
10188 }
10189 case kMultipleInputResources: {
10190 _this->_internal_mutable_multiple_input_resources()->::google::internal::federated::plan::MultipleInputResources::MergeFrom(
10191 from._internal_multiple_input_resources());
10192 break;
10193 }
10194 case INPUT_RESOURCE_NOT_SET: {
10195 break;
10196 }
10197 }
10198 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.LocalComputeIORouter)
10199 }
10200
SharedCtor(::_pb::Arena * arena,bool is_message_owned)10201 inline void LocalComputeIORouter::SharedCtor(
10202 ::_pb::Arena* arena, bool is_message_owned) {
10203 (void)arena;
10204 (void)is_message_owned;
10205 new (&_impl_) Impl_{
10206 decltype(_impl_.output_dir_tensor_name_){}
10207 , decltype(_impl_.input_resource_){}
10208 , /*decltype(_impl_._cached_size_)*/{}
10209 , /*decltype(_impl_._oneof_case_)*/{}
10210 };
10211 _impl_.output_dir_tensor_name_.InitDefault();
10212 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10213 _impl_.output_dir_tensor_name_.Set("", GetArenaForAllocation());
10214 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10215 clear_has_input_resource();
10216 }
10217
~LocalComputeIORouter()10218 LocalComputeIORouter::~LocalComputeIORouter() {
10219 // @@protoc_insertion_point(destructor:google.internal.federated.plan.LocalComputeIORouter)
10220 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
10221 (void)arena;
10222 return;
10223 }
10224 SharedDtor();
10225 }
10226
SharedDtor()10227 inline void LocalComputeIORouter::SharedDtor() {
10228 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10229 _impl_.output_dir_tensor_name_.Destroy();
10230 if (has_input_resource()) {
10231 clear_input_resource();
10232 }
10233 }
10234
SetCachedSize(int size) const10235 void LocalComputeIORouter::SetCachedSize(int size) const {
10236 _impl_._cached_size_.Set(size);
10237 }
10238
clear_input_resource()10239 void LocalComputeIORouter::clear_input_resource() {
10240 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.LocalComputeIORouter)
10241 switch (input_resource_case()) {
10242 case kInputDirTensorName: {
10243 _impl_.input_resource_.input_dir_tensor_name_.Destroy();
10244 break;
10245 }
10246 case kMultipleInputResources: {
10247 if (GetArenaForAllocation() == nullptr) {
10248 delete _impl_.input_resource_.multiple_input_resources_;
10249 }
10250 break;
10251 }
10252 case INPUT_RESOURCE_NOT_SET: {
10253 break;
10254 }
10255 }
10256 _impl_._oneof_case_[0] = INPUT_RESOURCE_NOT_SET;
10257 }
10258
10259
Clear()10260 void LocalComputeIORouter::Clear() {
10261 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.LocalComputeIORouter)
10262 ::uint32_t cached_has_bits = 0;
10263 // Prevent compiler warnings about cached_has_bits being unused
10264 (void) cached_has_bits;
10265
10266 _impl_.output_dir_tensor_name_.ClearToEmpty();
10267 clear_input_resource();
10268 _internal_metadata_.Clear<std::string>();
10269 }
10270
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10271 const char* LocalComputeIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10272 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10273 while (!ctx->Done(&ptr)) {
10274 ::uint32_t tag;
10275 ptr = ::_pbi::ReadTag(ptr, &tag);
10276 switch (tag >> 3) {
10277 // string input_dir_tensor_name = 1;
10278 case 1:
10279 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10280 auto str = _internal_mutable_input_dir_tensor_name();
10281 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10282 CHK_(ptr);
10283 CHK_(::_pbi::VerifyUTF8(str, nullptr));
10284 } else {
10285 goto handle_unusual;
10286 }
10287 continue;
10288 // string output_dir_tensor_name = 2;
10289 case 2:
10290 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
10291 auto str = _internal_mutable_output_dir_tensor_name();
10292 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10293 CHK_(ptr);
10294 CHK_(::_pbi::VerifyUTF8(str, nullptr));
10295 } else {
10296 goto handle_unusual;
10297 }
10298 continue;
10299 // .google.internal.federated.plan.MultipleInputResources multiple_input_resources = 3;
10300 case 3:
10301 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
10302 ptr = ctx->ParseMessage(_internal_mutable_multiple_input_resources(), ptr);
10303 CHK_(ptr);
10304 } else {
10305 goto handle_unusual;
10306 }
10307 continue;
10308 default:
10309 goto handle_unusual;
10310 } // switch
10311 handle_unusual:
10312 if ((tag == 0) || ((tag & 7) == 4)) {
10313 CHK_(ptr);
10314 ctx->SetLastTag(tag);
10315 goto message_done;
10316 }
10317 ptr = UnknownFieldParse(
10318 tag,
10319 _internal_metadata_.mutable_unknown_fields<std::string>(),
10320 ptr, ctx);
10321 CHK_(ptr != nullptr);
10322 } // while
10323 message_done:
10324 return ptr;
10325 failure:
10326 ptr = nullptr;
10327 goto message_done;
10328 #undef CHK_
10329 }
10330
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10331 ::uint8_t* LocalComputeIORouter::_InternalSerialize(
10332 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10333 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.LocalComputeIORouter)
10334 ::uint32_t cached_has_bits = 0;
10335 (void) cached_has_bits;
10336
10337 // string input_dir_tensor_name = 1;
10338 if (_internal_has_input_dir_tensor_name()) {
10339 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10340 this->_internal_input_dir_tensor_name().data(), static_cast<int>(this->_internal_input_dir_tensor_name().length()),
10341 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10342 "google.internal.federated.plan.LocalComputeIORouter.input_dir_tensor_name");
10343 target = stream->WriteStringMaybeAliased(
10344 1, this->_internal_input_dir_tensor_name(), target);
10345 }
10346
10347 // string output_dir_tensor_name = 2;
10348 if (!this->_internal_output_dir_tensor_name().empty()) {
10349 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10350 this->_internal_output_dir_tensor_name().data(), static_cast<int>(this->_internal_output_dir_tensor_name().length()),
10351 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10352 "google.internal.federated.plan.LocalComputeIORouter.output_dir_tensor_name");
10353 target = stream->WriteStringMaybeAliased(
10354 2, this->_internal_output_dir_tensor_name(), target);
10355 }
10356
10357 // .google.internal.federated.plan.MultipleInputResources multiple_input_resources = 3;
10358 if (_internal_has_multiple_input_resources()) {
10359 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10360 InternalWriteMessage(3, _Internal::multiple_input_resources(this),
10361 _Internal::multiple_input_resources(this).GetCachedSize(), target, stream);
10362 }
10363
10364 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10365 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
10366 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
10367 }
10368 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.LocalComputeIORouter)
10369 return target;
10370 }
10371
ByteSizeLong() const10372 size_t LocalComputeIORouter::ByteSizeLong() const {
10373 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.LocalComputeIORouter)
10374 size_t total_size = 0;
10375
10376 ::uint32_t cached_has_bits = 0;
10377 // Prevent compiler warnings about cached_has_bits being unused
10378 (void) cached_has_bits;
10379
10380 // string output_dir_tensor_name = 2;
10381 if (!this->_internal_output_dir_tensor_name().empty()) {
10382 total_size += 1 +
10383 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10384 this->_internal_output_dir_tensor_name());
10385 }
10386
10387 switch (input_resource_case()) {
10388 // string input_dir_tensor_name = 1;
10389 case kInputDirTensorName: {
10390 total_size += 1 +
10391 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10392 this->_internal_input_dir_tensor_name());
10393 break;
10394 }
10395 // .google.internal.federated.plan.MultipleInputResources multiple_input_resources = 3;
10396 case kMultipleInputResources: {
10397 total_size += 1 +
10398 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
10399 *_impl_.input_resource_.multiple_input_resources_);
10400 break;
10401 }
10402 case INPUT_RESOURCE_NOT_SET: {
10403 break;
10404 }
10405 }
10406 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10407 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
10408 }
10409 int cached_size = ::_pbi::ToCachedSize(total_size);
10410 SetCachedSize(cached_size);
10411 return total_size;
10412 }
10413
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)10414 void LocalComputeIORouter::CheckTypeAndMergeFrom(
10415 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
10416 MergeFrom(*::_pbi::DownCast<const LocalComputeIORouter*>(
10417 &from));
10418 }
10419
MergeFrom(const LocalComputeIORouter & from)10420 void LocalComputeIORouter::MergeFrom(const LocalComputeIORouter& from) {
10421 LocalComputeIORouter* const _this = this;
10422 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.LocalComputeIORouter)
10423 GOOGLE_DCHECK_NE(&from, _this);
10424 ::uint32_t cached_has_bits = 0;
10425 (void) cached_has_bits;
10426
10427 if (!from._internal_output_dir_tensor_name().empty()) {
10428 _this->_internal_set_output_dir_tensor_name(from._internal_output_dir_tensor_name());
10429 }
10430 switch (from.input_resource_case()) {
10431 case kInputDirTensorName: {
10432 _this->_internal_set_input_dir_tensor_name(from._internal_input_dir_tensor_name());
10433 break;
10434 }
10435 case kMultipleInputResources: {
10436 _this->_internal_mutable_multiple_input_resources()->::google::internal::federated::plan::MultipleInputResources::MergeFrom(
10437 from._internal_multiple_input_resources());
10438 break;
10439 }
10440 case INPUT_RESOURCE_NOT_SET: {
10441 break;
10442 }
10443 }
10444 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10445 }
10446
CopyFrom(const LocalComputeIORouter & from)10447 void LocalComputeIORouter::CopyFrom(const LocalComputeIORouter& from) {
10448 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.LocalComputeIORouter)
10449 if (&from == this) return;
10450 Clear();
10451 MergeFrom(from);
10452 }
10453
IsInitialized() const10454 bool LocalComputeIORouter::IsInitialized() const {
10455 return true;
10456 }
10457
InternalSwap(LocalComputeIORouter * other)10458 void LocalComputeIORouter::InternalSwap(LocalComputeIORouter* other) {
10459 using std::swap;
10460 auto* lhs_arena = GetArenaForAllocation();
10461 auto* rhs_arena = other->GetArenaForAllocation();
10462 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10463 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10464 &_impl_.output_dir_tensor_name_, lhs_arena,
10465 &other->_impl_.output_dir_tensor_name_, rhs_arena
10466 );
10467 swap(_impl_.input_resource_, other->_impl_.input_resource_);
10468 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
10469 }
10470
GetTypeName() const10471 std::string LocalComputeIORouter::GetTypeName() const {
10472 return "google.internal.federated.plan.LocalComputeIORouter";
10473 }
10474
10475
10476 // ===================================================================
10477
MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse()10478 MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse() {}
MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)10479 MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10480 : SuperType(arena) {}
MergeFrom(const MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse & other)10481 void MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse::MergeFrom(const MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse& other) {
10482 MergeFromInternal(other);
10483 }
10484
10485 // ===================================================================
10486
10487 class MultipleInputResources::_Internal {
10488 public:
10489 };
10490
MultipleInputResources(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)10491 MultipleInputResources::MultipleInputResources(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10492 bool is_message_owned)
10493 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
10494 SharedCtor(arena, is_message_owned);
10495 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.MultipleInputResources)
10496 }
MultipleInputResources(const MultipleInputResources & from)10497 MultipleInputResources::MultipleInputResources(const MultipleInputResources& from)
10498 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
10499 MultipleInputResources* const _this = this; (void)_this;
10500 new (&_impl_) Impl_{
10501 /*decltype(_impl_.input_resource_tensor_name_map_)*/{}
10502 , /*decltype(_impl_._cached_size_)*/{}};
10503
10504 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10505 _this->_impl_.input_resource_tensor_name_map_.MergeFrom(from._impl_.input_resource_tensor_name_map_);
10506 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.MultipleInputResources)
10507 }
10508
SharedCtor(::_pb::Arena * arena,bool is_message_owned)10509 inline void MultipleInputResources::SharedCtor(
10510 ::_pb::Arena* arena, bool is_message_owned) {
10511 (void)arena;
10512 (void)is_message_owned;
10513 new (&_impl_) Impl_{
10514 /*decltype(_impl_.input_resource_tensor_name_map_)*/{::_pbi::ArenaInitialized(), arena}
10515 , /*decltype(_impl_._cached_size_)*/{}
10516 };
10517 }
10518
~MultipleInputResources()10519 MultipleInputResources::~MultipleInputResources() {
10520 // @@protoc_insertion_point(destructor:google.internal.federated.plan.MultipleInputResources)
10521 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
10522 (void)arena;
10523 return;
10524 }
10525 SharedDtor();
10526 }
10527
SharedDtor()10528 inline void MultipleInputResources::SharedDtor() {
10529 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10530 _impl_.input_resource_tensor_name_map_.Destruct();
10531 _impl_.input_resource_tensor_name_map_.~MapFieldLite();
10532 }
10533
SetCachedSize(int size) const10534 void MultipleInputResources::SetCachedSize(int size) const {
10535 _impl_._cached_size_.Set(size);
10536 }
10537
Clear()10538 void MultipleInputResources::Clear() {
10539 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.MultipleInputResources)
10540 ::uint32_t cached_has_bits = 0;
10541 // Prevent compiler warnings about cached_has_bits being unused
10542 (void) cached_has_bits;
10543
10544 _impl_.input_resource_tensor_name_map_.Clear();
10545 _internal_metadata_.Clear<std::string>();
10546 }
10547
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10548 const char* MultipleInputResources::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10549 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10550 while (!ctx->Done(&ptr)) {
10551 ::uint32_t tag;
10552 ptr = ::_pbi::ReadTag(ptr, &tag);
10553 switch (tag >> 3) {
10554 // map<string, string> input_resource_tensor_name_map = 1;
10555 case 1:
10556 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10557 ptr -= 1;
10558 do {
10559 ptr += 1;
10560 ptr = ctx->ParseMessage(&_impl_.input_resource_tensor_name_map_, ptr);
10561 CHK_(ptr);
10562 if (!ctx->DataAvailable(ptr)) break;
10563 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10564 } else {
10565 goto handle_unusual;
10566 }
10567 continue;
10568 default:
10569 goto handle_unusual;
10570 } // switch
10571 handle_unusual:
10572 if ((tag == 0) || ((tag & 7) == 4)) {
10573 CHK_(ptr);
10574 ctx->SetLastTag(tag);
10575 goto message_done;
10576 }
10577 ptr = UnknownFieldParse(
10578 tag,
10579 _internal_metadata_.mutable_unknown_fields<std::string>(),
10580 ptr, ctx);
10581 CHK_(ptr != nullptr);
10582 } // while
10583 message_done:
10584 return ptr;
10585 failure:
10586 ptr = nullptr;
10587 goto message_done;
10588 #undef CHK_
10589 }
10590
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10591 ::uint8_t* MultipleInputResources::_InternalSerialize(
10592 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10593 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.MultipleInputResources)
10594 ::uint32_t cached_has_bits = 0;
10595 (void) cached_has_bits;
10596
10597 // map<string, string> input_resource_tensor_name_map = 1;
10598 if (!this->_internal_input_resource_tensor_name_map().empty()) {
10599 using MapType = ::_pb::Map<std::string, std::string>;
10600 using WireHelper = MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse::Funcs;
10601 const auto& map_field = this->_internal_input_resource_tensor_name_map();
10602 auto check_utf8 = [](const MapType::value_type& entry) {
10603 (void)entry;
10604 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10605 entry.first.data(), static_cast<int>(entry.first.length()),
10606 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10607 "google.internal.federated.plan.MultipleInputResources.InputResourceTensorNameMapEntry.key");
10608 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10609 entry.second.data(), static_cast<int>(entry.second.length()),
10610 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10611 "google.internal.federated.plan.MultipleInputResources.InputResourceTensorNameMapEntry.value");
10612 };
10613
10614 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
10615 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
10616 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
10617 check_utf8(entry);
10618 }
10619 } else {
10620 for (const auto& entry : map_field) {
10621 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
10622 check_utf8(entry);
10623 }
10624 }
10625 }
10626
10627 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10628 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
10629 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
10630 }
10631 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.MultipleInputResources)
10632 return target;
10633 }
10634
ByteSizeLong() const10635 size_t MultipleInputResources::ByteSizeLong() const {
10636 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.MultipleInputResources)
10637 size_t total_size = 0;
10638
10639 ::uint32_t cached_has_bits = 0;
10640 // Prevent compiler warnings about cached_has_bits being unused
10641 (void) cached_has_bits;
10642
10643 // map<string, string> input_resource_tensor_name_map = 1;
10644 total_size += 1 *
10645 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_input_resource_tensor_name_map_size());
10646 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
10647 it = this->_internal_input_resource_tensor_name_map().begin();
10648 it != this->_internal_input_resource_tensor_name_map().end(); ++it) {
10649 total_size += MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
10650 }
10651
10652 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10653 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
10654 }
10655 int cached_size = ::_pbi::ToCachedSize(total_size);
10656 SetCachedSize(cached_size);
10657 return total_size;
10658 }
10659
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)10660 void MultipleInputResources::CheckTypeAndMergeFrom(
10661 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
10662 MergeFrom(*::_pbi::DownCast<const MultipleInputResources*>(
10663 &from));
10664 }
10665
MergeFrom(const MultipleInputResources & from)10666 void MultipleInputResources::MergeFrom(const MultipleInputResources& from) {
10667 MultipleInputResources* const _this = this;
10668 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.MultipleInputResources)
10669 GOOGLE_DCHECK_NE(&from, _this);
10670 ::uint32_t cached_has_bits = 0;
10671 (void) cached_has_bits;
10672
10673 _this->_impl_.input_resource_tensor_name_map_.MergeFrom(from._impl_.input_resource_tensor_name_map_);
10674 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10675 }
10676
CopyFrom(const MultipleInputResources & from)10677 void MultipleInputResources::CopyFrom(const MultipleInputResources& from) {
10678 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.MultipleInputResources)
10679 if (&from == this) return;
10680 Clear();
10681 MergeFrom(from);
10682 }
10683
IsInitialized() const10684 bool MultipleInputResources::IsInitialized() const {
10685 return true;
10686 }
10687
InternalSwap(MultipleInputResources * other)10688 void MultipleInputResources::InternalSwap(MultipleInputResources* other) {
10689 using std::swap;
10690 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10691 _impl_.input_resource_tensor_name_map_.InternalSwap(&other->_impl_.input_resource_tensor_name_map_);
10692 }
10693
GetTypeName() const10694 std::string MultipleInputResources::GetTypeName() const {
10695 return "google.internal.federated.plan.MultipleInputResources";
10696 }
10697
10698
10699 // ===================================================================
10700
10701 class AsyncInputFeed::_Internal {
10702 public:
10703 };
10704
AsyncInputFeed(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)10705 AsyncInputFeed::AsyncInputFeed(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10706 bool is_message_owned)
10707 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
10708 SharedCtor(arena, is_message_owned);
10709 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.AsyncInputFeed)
10710 }
AsyncInputFeed(const AsyncInputFeed & from)10711 AsyncInputFeed::AsyncInputFeed(const AsyncInputFeed& from)
10712 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
10713 AsyncInputFeed* const _this = this; (void)_this;
10714 new (&_impl_) Impl_{
10715 decltype(_impl_.enqueue_params_){from._impl_.enqueue_params_}
10716 , decltype(_impl_.enqueue_op_){}
10717 , decltype(_impl_.close_op_){}
10718 , decltype(_impl_.feed_values_are_data_){}
10719 , /*decltype(_impl_._cached_size_)*/{}};
10720
10721 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10722 _impl_.enqueue_op_.InitDefault();
10723 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10724 _impl_.enqueue_op_.Set("", GetArenaForAllocation());
10725 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10726 if (!from._internal_enqueue_op().empty()) {
10727 _this->_impl_.enqueue_op_.Set(from._internal_enqueue_op(),
10728 _this->GetArenaForAllocation());
10729 }
10730 _impl_.close_op_.InitDefault();
10731 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10732 _impl_.close_op_.Set("", GetArenaForAllocation());
10733 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10734 if (!from._internal_close_op().empty()) {
10735 _this->_impl_.close_op_.Set(from._internal_close_op(),
10736 _this->GetArenaForAllocation());
10737 }
10738 _this->_impl_.feed_values_are_data_ = from._impl_.feed_values_are_data_;
10739 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.AsyncInputFeed)
10740 }
10741
SharedCtor(::_pb::Arena * arena,bool is_message_owned)10742 inline void AsyncInputFeed::SharedCtor(
10743 ::_pb::Arena* arena, bool is_message_owned) {
10744 (void)arena;
10745 (void)is_message_owned;
10746 new (&_impl_) Impl_{
10747 decltype(_impl_.enqueue_params_){arena}
10748 , decltype(_impl_.enqueue_op_){}
10749 , decltype(_impl_.close_op_){}
10750 , decltype(_impl_.feed_values_are_data_){false}
10751 , /*decltype(_impl_._cached_size_)*/{}
10752 };
10753 _impl_.enqueue_op_.InitDefault();
10754 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10755 _impl_.enqueue_op_.Set("", GetArenaForAllocation());
10756 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10757 _impl_.close_op_.InitDefault();
10758 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10759 _impl_.close_op_.Set("", GetArenaForAllocation());
10760 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10761 }
10762
~AsyncInputFeed()10763 AsyncInputFeed::~AsyncInputFeed() {
10764 // @@protoc_insertion_point(destructor:google.internal.federated.plan.AsyncInputFeed)
10765 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
10766 (void)arena;
10767 return;
10768 }
10769 SharedDtor();
10770 }
10771
SharedDtor()10772 inline void AsyncInputFeed::SharedDtor() {
10773 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10774 _impl_.enqueue_params_.~RepeatedPtrField();
10775 _impl_.enqueue_op_.Destroy();
10776 _impl_.close_op_.Destroy();
10777 }
10778
SetCachedSize(int size) const10779 void AsyncInputFeed::SetCachedSize(int size) const {
10780 _impl_._cached_size_.Set(size);
10781 }
10782
Clear()10783 void AsyncInputFeed::Clear() {
10784 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.AsyncInputFeed)
10785 ::uint32_t cached_has_bits = 0;
10786 // Prevent compiler warnings about cached_has_bits being unused
10787 (void) cached_has_bits;
10788
10789 _impl_.enqueue_params_.Clear();
10790 _impl_.enqueue_op_.ClearToEmpty();
10791 _impl_.close_op_.ClearToEmpty();
10792 _impl_.feed_values_are_data_ = false;
10793 _internal_metadata_.Clear<std::string>();
10794 }
10795
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10796 const char* AsyncInputFeed::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10797 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10798 while (!ctx->Done(&ptr)) {
10799 ::uint32_t tag;
10800 ptr = ::_pbi::ReadTag(ptr, &tag);
10801 switch (tag >> 3) {
10802 // string enqueue_op = 1;
10803 case 1:
10804 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10805 auto str = _internal_mutable_enqueue_op();
10806 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10807 CHK_(ptr);
10808 CHK_(::_pbi::VerifyUTF8(str, nullptr));
10809 } else {
10810 goto handle_unusual;
10811 }
10812 continue;
10813 // repeated string enqueue_params = 2;
10814 case 2:
10815 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
10816 ptr -= 1;
10817 do {
10818 ptr += 1;
10819 auto str = _internal_add_enqueue_params();
10820 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10821 CHK_(ptr);
10822 CHK_(::_pbi::VerifyUTF8(str, nullptr));
10823 if (!ctx->DataAvailable(ptr)) break;
10824 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
10825 } else {
10826 goto handle_unusual;
10827 }
10828 continue;
10829 // string close_op = 3;
10830 case 3:
10831 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
10832 auto str = _internal_mutable_close_op();
10833 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10834 CHK_(ptr);
10835 CHK_(::_pbi::VerifyUTF8(str, nullptr));
10836 } else {
10837 goto handle_unusual;
10838 }
10839 continue;
10840 // bool feed_values_are_data = 4;
10841 case 4:
10842 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
10843 _impl_.feed_values_are_data_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10844 CHK_(ptr);
10845 } else {
10846 goto handle_unusual;
10847 }
10848 continue;
10849 default:
10850 goto handle_unusual;
10851 } // switch
10852 handle_unusual:
10853 if ((tag == 0) || ((tag & 7) == 4)) {
10854 CHK_(ptr);
10855 ctx->SetLastTag(tag);
10856 goto message_done;
10857 }
10858 ptr = UnknownFieldParse(
10859 tag,
10860 _internal_metadata_.mutable_unknown_fields<std::string>(),
10861 ptr, ctx);
10862 CHK_(ptr != nullptr);
10863 } // while
10864 message_done:
10865 return ptr;
10866 failure:
10867 ptr = nullptr;
10868 goto message_done;
10869 #undef CHK_
10870 }
10871
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10872 ::uint8_t* AsyncInputFeed::_InternalSerialize(
10873 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10874 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.AsyncInputFeed)
10875 ::uint32_t cached_has_bits = 0;
10876 (void) cached_has_bits;
10877
10878 // string enqueue_op = 1;
10879 if (!this->_internal_enqueue_op().empty()) {
10880 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10881 this->_internal_enqueue_op().data(), static_cast<int>(this->_internal_enqueue_op().length()),
10882 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10883 "google.internal.federated.plan.AsyncInputFeed.enqueue_op");
10884 target = stream->WriteStringMaybeAliased(
10885 1, this->_internal_enqueue_op(), target);
10886 }
10887
10888 // repeated string enqueue_params = 2;
10889 for (int i = 0, n = this->_internal_enqueue_params_size(); i < n; i++) {
10890 const auto& s = this->_internal_enqueue_params(i);
10891 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10892 s.data(), static_cast<int>(s.length()),
10893 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10894 "google.internal.federated.plan.AsyncInputFeed.enqueue_params");
10895 target = stream->WriteString(2, s, target);
10896 }
10897
10898 // string close_op = 3;
10899 if (!this->_internal_close_op().empty()) {
10900 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10901 this->_internal_close_op().data(), static_cast<int>(this->_internal_close_op().length()),
10902 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10903 "google.internal.federated.plan.AsyncInputFeed.close_op");
10904 target = stream->WriteStringMaybeAliased(
10905 3, this->_internal_close_op(), target);
10906 }
10907
10908 // bool feed_values_are_data = 4;
10909 if (this->_internal_feed_values_are_data() != 0) {
10910 target = stream->EnsureSpace(target);
10911 target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_feed_values_are_data(), target);
10912 }
10913
10914 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10915 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
10916 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
10917 }
10918 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.AsyncInputFeed)
10919 return target;
10920 }
10921
ByteSizeLong() const10922 size_t AsyncInputFeed::ByteSizeLong() const {
10923 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.AsyncInputFeed)
10924 size_t total_size = 0;
10925
10926 ::uint32_t cached_has_bits = 0;
10927 // Prevent compiler warnings about cached_has_bits being unused
10928 (void) cached_has_bits;
10929
10930 // repeated string enqueue_params = 2;
10931 total_size += 1 *
10932 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.enqueue_params_.size());
10933 for (int i = 0, n = _impl_.enqueue_params_.size(); i < n; i++) {
10934 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10935 _impl_.enqueue_params_.Get(i));
10936 }
10937
10938 // string enqueue_op = 1;
10939 if (!this->_internal_enqueue_op().empty()) {
10940 total_size += 1 +
10941 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10942 this->_internal_enqueue_op());
10943 }
10944
10945 // string close_op = 3;
10946 if (!this->_internal_close_op().empty()) {
10947 total_size += 1 +
10948 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10949 this->_internal_close_op());
10950 }
10951
10952 // bool feed_values_are_data = 4;
10953 if (this->_internal_feed_values_are_data() != 0) {
10954 total_size += 1 + 1;
10955 }
10956
10957 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10958 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
10959 }
10960 int cached_size = ::_pbi::ToCachedSize(total_size);
10961 SetCachedSize(cached_size);
10962 return total_size;
10963 }
10964
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)10965 void AsyncInputFeed::CheckTypeAndMergeFrom(
10966 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
10967 MergeFrom(*::_pbi::DownCast<const AsyncInputFeed*>(
10968 &from));
10969 }
10970
MergeFrom(const AsyncInputFeed & from)10971 void AsyncInputFeed::MergeFrom(const AsyncInputFeed& from) {
10972 AsyncInputFeed* const _this = this;
10973 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.AsyncInputFeed)
10974 GOOGLE_DCHECK_NE(&from, _this);
10975 ::uint32_t cached_has_bits = 0;
10976 (void) cached_has_bits;
10977
10978 _this->_impl_.enqueue_params_.MergeFrom(from._impl_.enqueue_params_);
10979 if (!from._internal_enqueue_op().empty()) {
10980 _this->_internal_set_enqueue_op(from._internal_enqueue_op());
10981 }
10982 if (!from._internal_close_op().empty()) {
10983 _this->_internal_set_close_op(from._internal_close_op());
10984 }
10985 if (from._internal_feed_values_are_data() != 0) {
10986 _this->_internal_set_feed_values_are_data(from._internal_feed_values_are_data());
10987 }
10988 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
10989 }
10990
CopyFrom(const AsyncInputFeed & from)10991 void AsyncInputFeed::CopyFrom(const AsyncInputFeed& from) {
10992 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.AsyncInputFeed)
10993 if (&from == this) return;
10994 Clear();
10995 MergeFrom(from);
10996 }
10997
IsInitialized() const10998 bool AsyncInputFeed::IsInitialized() const {
10999 return true;
11000 }
11001
InternalSwap(AsyncInputFeed * other)11002 void AsyncInputFeed::InternalSwap(AsyncInputFeed* other) {
11003 using std::swap;
11004 auto* lhs_arena = GetArenaForAllocation();
11005 auto* rhs_arena = other->GetArenaForAllocation();
11006 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11007 _impl_.enqueue_params_.InternalSwap(&other->_impl_.enqueue_params_);
11008 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11009 &_impl_.enqueue_op_, lhs_arena,
11010 &other->_impl_.enqueue_op_, rhs_arena
11011 );
11012 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11013 &_impl_.close_op_, lhs_arena,
11014 &other->_impl_.close_op_, rhs_arena
11015 );
11016 swap(_impl_.feed_values_are_data_, other->_impl_.feed_values_are_data_);
11017 }
11018
GetTypeName() const11019 std::string AsyncInputFeed::GetTypeName() const {
11020 return "google.internal.federated.plan.AsyncInputFeed";
11021 }
11022
11023
11024 // ===================================================================
11025
11026 class DatasetInput::_Internal {
11027 public:
11028 static const ::google::internal::federated::plan::DatasetInputPlaceholders& placeholders(const DatasetInput* msg);
11029 };
11030
11031 const ::google::internal::federated::plan::DatasetInputPlaceholders&
placeholders(const DatasetInput * msg)11032 DatasetInput::_Internal::placeholders(const DatasetInput* msg) {
11033 return *msg->_impl_.placeholders_;
11034 }
DatasetInput(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11035 DatasetInput::DatasetInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11036 bool is_message_owned)
11037 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
11038 SharedCtor(arena, is_message_owned);
11039 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.DatasetInput)
11040 }
DatasetInput(const DatasetInput & from)11041 DatasetInput::DatasetInput(const DatasetInput& from)
11042 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
11043 DatasetInput* const _this = this; (void)_this;
11044 new (&_impl_) Impl_{
11045 decltype(_impl_.initializer_){}
11046 , decltype(_impl_.placeholders_){nullptr}
11047 , decltype(_impl_.batch_size_){}
11048 , /*decltype(_impl_._cached_size_)*/{}};
11049
11050 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11051 _impl_.initializer_.InitDefault();
11052 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11053 _impl_.initializer_.Set("", GetArenaForAllocation());
11054 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11055 if (!from._internal_initializer().empty()) {
11056 _this->_impl_.initializer_.Set(from._internal_initializer(),
11057 _this->GetArenaForAllocation());
11058 }
11059 if (from._internal_has_placeholders()) {
11060 _this->_impl_.placeholders_ = new ::google::internal::federated::plan::DatasetInputPlaceholders(*from._impl_.placeholders_);
11061 }
11062 _this->_impl_.batch_size_ = from._impl_.batch_size_;
11063 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.DatasetInput)
11064 }
11065
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11066 inline void DatasetInput::SharedCtor(
11067 ::_pb::Arena* arena, bool is_message_owned) {
11068 (void)arena;
11069 (void)is_message_owned;
11070 new (&_impl_) Impl_{
11071 decltype(_impl_.initializer_){}
11072 , decltype(_impl_.placeholders_){nullptr}
11073 , decltype(_impl_.batch_size_){0}
11074 , /*decltype(_impl_._cached_size_)*/{}
11075 };
11076 _impl_.initializer_.InitDefault();
11077 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11078 _impl_.initializer_.Set("", GetArenaForAllocation());
11079 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11080 }
11081
~DatasetInput()11082 DatasetInput::~DatasetInput() {
11083 // @@protoc_insertion_point(destructor:google.internal.federated.plan.DatasetInput)
11084 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
11085 (void)arena;
11086 return;
11087 }
11088 SharedDtor();
11089 }
11090
SharedDtor()11091 inline void DatasetInput::SharedDtor() {
11092 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11093 _impl_.initializer_.Destroy();
11094 if (this != internal_default_instance()) delete _impl_.placeholders_;
11095 }
11096
SetCachedSize(int size) const11097 void DatasetInput::SetCachedSize(int size) const {
11098 _impl_._cached_size_.Set(size);
11099 }
11100
Clear()11101 void DatasetInput::Clear() {
11102 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.DatasetInput)
11103 ::uint32_t cached_has_bits = 0;
11104 // Prevent compiler warnings about cached_has_bits being unused
11105 (void) cached_has_bits;
11106
11107 _impl_.initializer_.ClearToEmpty();
11108 if (GetArenaForAllocation() == nullptr && _impl_.placeholders_ != nullptr) {
11109 delete _impl_.placeholders_;
11110 }
11111 _impl_.placeholders_ = nullptr;
11112 _impl_.batch_size_ = 0;
11113 _internal_metadata_.Clear<std::string>();
11114 }
11115
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11116 const char* DatasetInput::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11117 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11118 while (!ctx->Done(&ptr)) {
11119 ::uint32_t tag;
11120 ptr = ::_pbi::ReadTag(ptr, &tag);
11121 switch (tag >> 3) {
11122 // string initializer = 1;
11123 case 1:
11124 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
11125 auto str = _internal_mutable_initializer();
11126 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11127 CHK_(ptr);
11128 CHK_(::_pbi::VerifyUTF8(str, nullptr));
11129 } else {
11130 goto handle_unusual;
11131 }
11132 continue;
11133 // .google.internal.federated.plan.DatasetInputPlaceholders placeholders = 2;
11134 case 2:
11135 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
11136 ptr = ctx->ParseMessage(_internal_mutable_placeholders(), ptr);
11137 CHK_(ptr);
11138 } else {
11139 goto handle_unusual;
11140 }
11141 continue;
11142 // int32 batch_size = 3;
11143 case 3:
11144 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
11145 _impl_.batch_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
11146 CHK_(ptr);
11147 } else {
11148 goto handle_unusual;
11149 }
11150 continue;
11151 default:
11152 goto handle_unusual;
11153 } // switch
11154 handle_unusual:
11155 if ((tag == 0) || ((tag & 7) == 4)) {
11156 CHK_(ptr);
11157 ctx->SetLastTag(tag);
11158 goto message_done;
11159 }
11160 ptr = UnknownFieldParse(
11161 tag,
11162 _internal_metadata_.mutable_unknown_fields<std::string>(),
11163 ptr, ctx);
11164 CHK_(ptr != nullptr);
11165 } // while
11166 message_done:
11167 return ptr;
11168 failure:
11169 ptr = nullptr;
11170 goto message_done;
11171 #undef CHK_
11172 }
11173
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11174 ::uint8_t* DatasetInput::_InternalSerialize(
11175 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11176 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.DatasetInput)
11177 ::uint32_t cached_has_bits = 0;
11178 (void) cached_has_bits;
11179
11180 // string initializer = 1;
11181 if (!this->_internal_initializer().empty()) {
11182 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11183 this->_internal_initializer().data(), static_cast<int>(this->_internal_initializer().length()),
11184 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11185 "google.internal.federated.plan.DatasetInput.initializer");
11186 target = stream->WriteStringMaybeAliased(
11187 1, this->_internal_initializer(), target);
11188 }
11189
11190 // .google.internal.federated.plan.DatasetInputPlaceholders placeholders = 2;
11191 if (this->_internal_has_placeholders()) {
11192 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11193 InternalWriteMessage(2, _Internal::placeholders(this),
11194 _Internal::placeholders(this).GetCachedSize(), target, stream);
11195 }
11196
11197 // int32 batch_size = 3;
11198 if (this->_internal_batch_size() != 0) {
11199 target = stream->EnsureSpace(target);
11200 target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_batch_size(), target);
11201 }
11202
11203 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11204 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
11205 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
11206 }
11207 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.DatasetInput)
11208 return target;
11209 }
11210
ByteSizeLong() const11211 size_t DatasetInput::ByteSizeLong() const {
11212 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.DatasetInput)
11213 size_t total_size = 0;
11214
11215 ::uint32_t cached_has_bits = 0;
11216 // Prevent compiler warnings about cached_has_bits being unused
11217 (void) cached_has_bits;
11218
11219 // string initializer = 1;
11220 if (!this->_internal_initializer().empty()) {
11221 total_size += 1 +
11222 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11223 this->_internal_initializer());
11224 }
11225
11226 // .google.internal.federated.plan.DatasetInputPlaceholders placeholders = 2;
11227 if (this->_internal_has_placeholders()) {
11228 total_size += 1 +
11229 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11230 *_impl_.placeholders_);
11231 }
11232
11233 // int32 batch_size = 3;
11234 if (this->_internal_batch_size() != 0) {
11235 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_batch_size());
11236 }
11237
11238 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11239 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
11240 }
11241 int cached_size = ::_pbi::ToCachedSize(total_size);
11242 SetCachedSize(cached_size);
11243 return total_size;
11244 }
11245
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)11246 void DatasetInput::CheckTypeAndMergeFrom(
11247 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
11248 MergeFrom(*::_pbi::DownCast<const DatasetInput*>(
11249 &from));
11250 }
11251
MergeFrom(const DatasetInput & from)11252 void DatasetInput::MergeFrom(const DatasetInput& from) {
11253 DatasetInput* const _this = this;
11254 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.DatasetInput)
11255 GOOGLE_DCHECK_NE(&from, _this);
11256 ::uint32_t cached_has_bits = 0;
11257 (void) cached_has_bits;
11258
11259 if (!from._internal_initializer().empty()) {
11260 _this->_internal_set_initializer(from._internal_initializer());
11261 }
11262 if (from._internal_has_placeholders()) {
11263 _this->_internal_mutable_placeholders()->::google::internal::federated::plan::DatasetInputPlaceholders::MergeFrom(
11264 from._internal_placeholders());
11265 }
11266 if (from._internal_batch_size() != 0) {
11267 _this->_internal_set_batch_size(from._internal_batch_size());
11268 }
11269 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11270 }
11271
CopyFrom(const DatasetInput & from)11272 void DatasetInput::CopyFrom(const DatasetInput& from) {
11273 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.DatasetInput)
11274 if (&from == this) return;
11275 Clear();
11276 MergeFrom(from);
11277 }
11278
IsInitialized() const11279 bool DatasetInput::IsInitialized() const {
11280 return true;
11281 }
11282
InternalSwap(DatasetInput * other)11283 void DatasetInput::InternalSwap(DatasetInput* other) {
11284 using std::swap;
11285 auto* lhs_arena = GetArenaForAllocation();
11286 auto* rhs_arena = other->GetArenaForAllocation();
11287 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11288 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11289 &_impl_.initializer_, lhs_arena,
11290 &other->_impl_.initializer_, rhs_arena
11291 );
11292 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11293 PROTOBUF_FIELD_OFFSET(DatasetInput, _impl_.batch_size_)
11294 + sizeof(DatasetInput::_impl_.batch_size_) // NOLINT
11295 - PROTOBUF_FIELD_OFFSET(DatasetInput, _impl_.placeholders_)>(
11296 reinterpret_cast<char*>(&_impl_.placeholders_),
11297 reinterpret_cast<char*>(&other->_impl_.placeholders_));
11298 }
11299
GetTypeName() const11300 std::string DatasetInput::GetTypeName() const {
11301 return "google.internal.federated.plan.DatasetInput";
11302 }
11303
11304
11305 // ===================================================================
11306
11307 class DatasetInputPlaceholders::_Internal {
11308 public:
11309 };
11310
DatasetInputPlaceholders(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11311 DatasetInputPlaceholders::DatasetInputPlaceholders(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11312 bool is_message_owned)
11313 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
11314 SharedCtor(arena, is_message_owned);
11315 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.DatasetInputPlaceholders)
11316 }
DatasetInputPlaceholders(const DatasetInputPlaceholders & from)11317 DatasetInputPlaceholders::DatasetInputPlaceholders(const DatasetInputPlaceholders& from)
11318 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
11319 DatasetInputPlaceholders* const _this = this; (void)_this;
11320 new (&_impl_) Impl_{
11321 decltype(_impl_.filename_){}
11322 , decltype(_impl_.key_prefix_){}
11323 , decltype(_impl_.num_epochs_){}
11324 , decltype(_impl_.batch_size_){}
11325 , /*decltype(_impl_._cached_size_)*/{}};
11326
11327 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11328 _impl_.filename_.InitDefault();
11329 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11330 _impl_.filename_.Set("", GetArenaForAllocation());
11331 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11332 if (!from._internal_filename().empty()) {
11333 _this->_impl_.filename_.Set(from._internal_filename(),
11334 _this->GetArenaForAllocation());
11335 }
11336 _impl_.key_prefix_.InitDefault();
11337 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11338 _impl_.key_prefix_.Set("", GetArenaForAllocation());
11339 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11340 if (!from._internal_key_prefix().empty()) {
11341 _this->_impl_.key_prefix_.Set(from._internal_key_prefix(),
11342 _this->GetArenaForAllocation());
11343 }
11344 _impl_.num_epochs_.InitDefault();
11345 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11346 _impl_.num_epochs_.Set("", GetArenaForAllocation());
11347 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11348 if (!from._internal_num_epochs().empty()) {
11349 _this->_impl_.num_epochs_.Set(from._internal_num_epochs(),
11350 _this->GetArenaForAllocation());
11351 }
11352 _impl_.batch_size_.InitDefault();
11353 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11354 _impl_.batch_size_.Set("", GetArenaForAllocation());
11355 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11356 if (!from._internal_batch_size().empty()) {
11357 _this->_impl_.batch_size_.Set(from._internal_batch_size(),
11358 _this->GetArenaForAllocation());
11359 }
11360 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.DatasetInputPlaceholders)
11361 }
11362
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11363 inline void DatasetInputPlaceholders::SharedCtor(
11364 ::_pb::Arena* arena, bool is_message_owned) {
11365 (void)arena;
11366 (void)is_message_owned;
11367 new (&_impl_) Impl_{
11368 decltype(_impl_.filename_){}
11369 , decltype(_impl_.key_prefix_){}
11370 , decltype(_impl_.num_epochs_){}
11371 , decltype(_impl_.batch_size_){}
11372 , /*decltype(_impl_._cached_size_)*/{}
11373 };
11374 _impl_.filename_.InitDefault();
11375 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11376 _impl_.filename_.Set("", GetArenaForAllocation());
11377 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11378 _impl_.key_prefix_.InitDefault();
11379 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11380 _impl_.key_prefix_.Set("", GetArenaForAllocation());
11381 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11382 _impl_.num_epochs_.InitDefault();
11383 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11384 _impl_.num_epochs_.Set("", GetArenaForAllocation());
11385 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11386 _impl_.batch_size_.InitDefault();
11387 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11388 _impl_.batch_size_.Set("", GetArenaForAllocation());
11389 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11390 }
11391
~DatasetInputPlaceholders()11392 DatasetInputPlaceholders::~DatasetInputPlaceholders() {
11393 // @@protoc_insertion_point(destructor:google.internal.federated.plan.DatasetInputPlaceholders)
11394 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
11395 (void)arena;
11396 return;
11397 }
11398 SharedDtor();
11399 }
11400
SharedDtor()11401 inline void DatasetInputPlaceholders::SharedDtor() {
11402 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11403 _impl_.filename_.Destroy();
11404 _impl_.key_prefix_.Destroy();
11405 _impl_.num_epochs_.Destroy();
11406 _impl_.batch_size_.Destroy();
11407 }
11408
SetCachedSize(int size) const11409 void DatasetInputPlaceholders::SetCachedSize(int size) const {
11410 _impl_._cached_size_.Set(size);
11411 }
11412
Clear()11413 void DatasetInputPlaceholders::Clear() {
11414 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.DatasetInputPlaceholders)
11415 ::uint32_t cached_has_bits = 0;
11416 // Prevent compiler warnings about cached_has_bits being unused
11417 (void) cached_has_bits;
11418
11419 _impl_.filename_.ClearToEmpty();
11420 _impl_.key_prefix_.ClearToEmpty();
11421 _impl_.num_epochs_.ClearToEmpty();
11422 _impl_.batch_size_.ClearToEmpty();
11423 _internal_metadata_.Clear<std::string>();
11424 }
11425
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11426 const char* DatasetInputPlaceholders::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11427 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11428 while (!ctx->Done(&ptr)) {
11429 ::uint32_t tag;
11430 ptr = ::_pbi::ReadTag(ptr, &tag);
11431 switch (tag >> 3) {
11432 // string filename = 1;
11433 case 1:
11434 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
11435 auto str = _internal_mutable_filename();
11436 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11437 CHK_(ptr);
11438 CHK_(::_pbi::VerifyUTF8(str, nullptr));
11439 } else {
11440 goto handle_unusual;
11441 }
11442 continue;
11443 // string key_prefix = 2;
11444 case 2:
11445 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
11446 auto str = _internal_mutable_key_prefix();
11447 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11448 CHK_(ptr);
11449 CHK_(::_pbi::VerifyUTF8(str, nullptr));
11450 } else {
11451 goto handle_unusual;
11452 }
11453 continue;
11454 // string num_epochs = 3;
11455 case 3:
11456 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
11457 auto str = _internal_mutable_num_epochs();
11458 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11459 CHK_(ptr);
11460 CHK_(::_pbi::VerifyUTF8(str, nullptr));
11461 } else {
11462 goto handle_unusual;
11463 }
11464 continue;
11465 // string batch_size = 4;
11466 case 4:
11467 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
11468 auto str = _internal_mutable_batch_size();
11469 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11470 CHK_(ptr);
11471 CHK_(::_pbi::VerifyUTF8(str, nullptr));
11472 } else {
11473 goto handle_unusual;
11474 }
11475 continue;
11476 default:
11477 goto handle_unusual;
11478 } // switch
11479 handle_unusual:
11480 if ((tag == 0) || ((tag & 7) == 4)) {
11481 CHK_(ptr);
11482 ctx->SetLastTag(tag);
11483 goto message_done;
11484 }
11485 ptr = UnknownFieldParse(
11486 tag,
11487 _internal_metadata_.mutable_unknown_fields<std::string>(),
11488 ptr, ctx);
11489 CHK_(ptr != nullptr);
11490 } // while
11491 message_done:
11492 return ptr;
11493 failure:
11494 ptr = nullptr;
11495 goto message_done;
11496 #undef CHK_
11497 }
11498
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11499 ::uint8_t* DatasetInputPlaceholders::_InternalSerialize(
11500 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11501 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.DatasetInputPlaceholders)
11502 ::uint32_t cached_has_bits = 0;
11503 (void) cached_has_bits;
11504
11505 // string filename = 1;
11506 if (!this->_internal_filename().empty()) {
11507 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11508 this->_internal_filename().data(), static_cast<int>(this->_internal_filename().length()),
11509 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11510 "google.internal.federated.plan.DatasetInputPlaceholders.filename");
11511 target = stream->WriteStringMaybeAliased(
11512 1, this->_internal_filename(), target);
11513 }
11514
11515 // string key_prefix = 2;
11516 if (!this->_internal_key_prefix().empty()) {
11517 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11518 this->_internal_key_prefix().data(), static_cast<int>(this->_internal_key_prefix().length()),
11519 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11520 "google.internal.federated.plan.DatasetInputPlaceholders.key_prefix");
11521 target = stream->WriteStringMaybeAliased(
11522 2, this->_internal_key_prefix(), target);
11523 }
11524
11525 // string num_epochs = 3;
11526 if (!this->_internal_num_epochs().empty()) {
11527 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11528 this->_internal_num_epochs().data(), static_cast<int>(this->_internal_num_epochs().length()),
11529 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11530 "google.internal.federated.plan.DatasetInputPlaceholders.num_epochs");
11531 target = stream->WriteStringMaybeAliased(
11532 3, this->_internal_num_epochs(), target);
11533 }
11534
11535 // string batch_size = 4;
11536 if (!this->_internal_batch_size().empty()) {
11537 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11538 this->_internal_batch_size().data(), static_cast<int>(this->_internal_batch_size().length()),
11539 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11540 "google.internal.federated.plan.DatasetInputPlaceholders.batch_size");
11541 target = stream->WriteStringMaybeAliased(
11542 4, this->_internal_batch_size(), target);
11543 }
11544
11545 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11546 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
11547 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
11548 }
11549 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.DatasetInputPlaceholders)
11550 return target;
11551 }
11552
ByteSizeLong() const11553 size_t DatasetInputPlaceholders::ByteSizeLong() const {
11554 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.DatasetInputPlaceholders)
11555 size_t total_size = 0;
11556
11557 ::uint32_t cached_has_bits = 0;
11558 // Prevent compiler warnings about cached_has_bits being unused
11559 (void) cached_has_bits;
11560
11561 // string filename = 1;
11562 if (!this->_internal_filename().empty()) {
11563 total_size += 1 +
11564 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11565 this->_internal_filename());
11566 }
11567
11568 // string key_prefix = 2;
11569 if (!this->_internal_key_prefix().empty()) {
11570 total_size += 1 +
11571 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11572 this->_internal_key_prefix());
11573 }
11574
11575 // string num_epochs = 3;
11576 if (!this->_internal_num_epochs().empty()) {
11577 total_size += 1 +
11578 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11579 this->_internal_num_epochs());
11580 }
11581
11582 // string batch_size = 4;
11583 if (!this->_internal_batch_size().empty()) {
11584 total_size += 1 +
11585 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11586 this->_internal_batch_size());
11587 }
11588
11589 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11590 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
11591 }
11592 int cached_size = ::_pbi::ToCachedSize(total_size);
11593 SetCachedSize(cached_size);
11594 return total_size;
11595 }
11596
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)11597 void DatasetInputPlaceholders::CheckTypeAndMergeFrom(
11598 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
11599 MergeFrom(*::_pbi::DownCast<const DatasetInputPlaceholders*>(
11600 &from));
11601 }
11602
MergeFrom(const DatasetInputPlaceholders & from)11603 void DatasetInputPlaceholders::MergeFrom(const DatasetInputPlaceholders& from) {
11604 DatasetInputPlaceholders* const _this = this;
11605 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.DatasetInputPlaceholders)
11606 GOOGLE_DCHECK_NE(&from, _this);
11607 ::uint32_t cached_has_bits = 0;
11608 (void) cached_has_bits;
11609
11610 if (!from._internal_filename().empty()) {
11611 _this->_internal_set_filename(from._internal_filename());
11612 }
11613 if (!from._internal_key_prefix().empty()) {
11614 _this->_internal_set_key_prefix(from._internal_key_prefix());
11615 }
11616 if (!from._internal_num_epochs().empty()) {
11617 _this->_internal_set_num_epochs(from._internal_num_epochs());
11618 }
11619 if (!from._internal_batch_size().empty()) {
11620 _this->_internal_set_batch_size(from._internal_batch_size());
11621 }
11622 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11623 }
11624
CopyFrom(const DatasetInputPlaceholders & from)11625 void DatasetInputPlaceholders::CopyFrom(const DatasetInputPlaceholders& from) {
11626 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.DatasetInputPlaceholders)
11627 if (&from == this) return;
11628 Clear();
11629 MergeFrom(from);
11630 }
11631
IsInitialized() const11632 bool DatasetInputPlaceholders::IsInitialized() const {
11633 return true;
11634 }
11635
InternalSwap(DatasetInputPlaceholders * other)11636 void DatasetInputPlaceholders::InternalSwap(DatasetInputPlaceholders* other) {
11637 using std::swap;
11638 auto* lhs_arena = GetArenaForAllocation();
11639 auto* rhs_arena = other->GetArenaForAllocation();
11640 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11641 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11642 &_impl_.filename_, lhs_arena,
11643 &other->_impl_.filename_, rhs_arena
11644 );
11645 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11646 &_impl_.key_prefix_, lhs_arena,
11647 &other->_impl_.key_prefix_, rhs_arena
11648 );
11649 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11650 &_impl_.num_epochs_, lhs_arena,
11651 &other->_impl_.num_epochs_, rhs_arena
11652 );
11653 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11654 &_impl_.batch_size_, lhs_arena,
11655 &other->_impl_.batch_size_, rhs_arena
11656 );
11657 }
11658
GetTypeName() const11659 std::string DatasetInputPlaceholders::GetTypeName() const {
11660 return "google.internal.federated.plan.DatasetInputPlaceholders";
11661 }
11662
11663
11664 // ===================================================================
11665
11666 class ExampleSelector::_Internal {
11667 public:
11668 static const ::PROTOBUF_NAMESPACE_ID::Any& criteria(const ExampleSelector* msg);
11669 static const ::PROTOBUF_NAMESPACE_ID::Any& resumption_token(const ExampleSelector* msg);
11670 };
11671
11672 const ::PROTOBUF_NAMESPACE_ID::Any&
criteria(const ExampleSelector * msg)11673 ExampleSelector::_Internal::criteria(const ExampleSelector* msg) {
11674 return *msg->_impl_.criteria_;
11675 }
11676 const ::PROTOBUF_NAMESPACE_ID::Any&
resumption_token(const ExampleSelector * msg)11677 ExampleSelector::_Internal::resumption_token(const ExampleSelector* msg) {
11678 return *msg->_impl_.resumption_token_;
11679 }
clear_criteria()11680 void ExampleSelector::clear_criteria() {
11681 if (GetArenaForAllocation() == nullptr && _impl_.criteria_ != nullptr) {
11682 delete _impl_.criteria_;
11683 }
11684 _impl_.criteria_ = nullptr;
11685 }
clear_resumption_token()11686 void ExampleSelector::clear_resumption_token() {
11687 if (GetArenaForAllocation() == nullptr && _impl_.resumption_token_ != nullptr) {
11688 delete _impl_.resumption_token_;
11689 }
11690 _impl_.resumption_token_ = nullptr;
11691 }
ExampleSelector(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11692 ExampleSelector::ExampleSelector(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11693 bool is_message_owned)
11694 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
11695 SharedCtor(arena, is_message_owned);
11696 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ExampleSelector)
11697 }
ExampleSelector(const ExampleSelector & from)11698 ExampleSelector::ExampleSelector(const ExampleSelector& from)
11699 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
11700 ExampleSelector* const _this = this; (void)_this;
11701 new (&_impl_) Impl_{
11702 decltype(_impl_.collection_uri_){}
11703 , decltype(_impl_.criteria_){nullptr}
11704 , decltype(_impl_.resumption_token_){nullptr}
11705 , /*decltype(_impl_._cached_size_)*/{}};
11706
11707 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11708 _impl_.collection_uri_.InitDefault();
11709 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11710 _impl_.collection_uri_.Set("", GetArenaForAllocation());
11711 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11712 if (!from._internal_collection_uri().empty()) {
11713 _this->_impl_.collection_uri_.Set(from._internal_collection_uri(),
11714 _this->GetArenaForAllocation());
11715 }
11716 if (from._internal_has_criteria()) {
11717 _this->_impl_.criteria_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.criteria_);
11718 }
11719 if (from._internal_has_resumption_token()) {
11720 _this->_impl_.resumption_token_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.resumption_token_);
11721 }
11722 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ExampleSelector)
11723 }
11724
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11725 inline void ExampleSelector::SharedCtor(
11726 ::_pb::Arena* arena, bool is_message_owned) {
11727 (void)arena;
11728 (void)is_message_owned;
11729 new (&_impl_) Impl_{
11730 decltype(_impl_.collection_uri_){}
11731 , decltype(_impl_.criteria_){nullptr}
11732 , decltype(_impl_.resumption_token_){nullptr}
11733 , /*decltype(_impl_._cached_size_)*/{}
11734 };
11735 _impl_.collection_uri_.InitDefault();
11736 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11737 _impl_.collection_uri_.Set("", GetArenaForAllocation());
11738 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11739 }
11740
~ExampleSelector()11741 ExampleSelector::~ExampleSelector() {
11742 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ExampleSelector)
11743 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
11744 (void)arena;
11745 return;
11746 }
11747 SharedDtor();
11748 }
11749
SharedDtor()11750 inline void ExampleSelector::SharedDtor() {
11751 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11752 _impl_.collection_uri_.Destroy();
11753 if (this != internal_default_instance()) delete _impl_.criteria_;
11754 if (this != internal_default_instance()) delete _impl_.resumption_token_;
11755 }
11756
SetCachedSize(int size) const11757 void ExampleSelector::SetCachedSize(int size) const {
11758 _impl_._cached_size_.Set(size);
11759 }
11760
Clear()11761 void ExampleSelector::Clear() {
11762 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ExampleSelector)
11763 ::uint32_t cached_has_bits = 0;
11764 // Prevent compiler warnings about cached_has_bits being unused
11765 (void) cached_has_bits;
11766
11767 _impl_.collection_uri_.ClearToEmpty();
11768 if (GetArenaForAllocation() == nullptr && _impl_.criteria_ != nullptr) {
11769 delete _impl_.criteria_;
11770 }
11771 _impl_.criteria_ = nullptr;
11772 if (GetArenaForAllocation() == nullptr && _impl_.resumption_token_ != nullptr) {
11773 delete _impl_.resumption_token_;
11774 }
11775 _impl_.resumption_token_ = nullptr;
11776 _internal_metadata_.Clear<std::string>();
11777 }
11778
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11779 const char* ExampleSelector::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11780 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11781 while (!ctx->Done(&ptr)) {
11782 ::uint32_t tag;
11783 ptr = ::_pbi::ReadTag(ptr, &tag);
11784 switch (tag >> 3) {
11785 // .google.protobuf.Any criteria = 1;
11786 case 1:
11787 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
11788 ptr = ctx->ParseMessage(_internal_mutable_criteria(), ptr);
11789 CHK_(ptr);
11790 } else {
11791 goto handle_unusual;
11792 }
11793 continue;
11794 // string collection_uri = 2;
11795 case 2:
11796 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
11797 auto str = _internal_mutable_collection_uri();
11798 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11799 CHK_(ptr);
11800 CHK_(::_pbi::VerifyUTF8(str, nullptr));
11801 } else {
11802 goto handle_unusual;
11803 }
11804 continue;
11805 // .google.protobuf.Any resumption_token = 3;
11806 case 3:
11807 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
11808 ptr = ctx->ParseMessage(_internal_mutable_resumption_token(), ptr);
11809 CHK_(ptr);
11810 } else {
11811 goto handle_unusual;
11812 }
11813 continue;
11814 default:
11815 goto handle_unusual;
11816 } // switch
11817 handle_unusual:
11818 if ((tag == 0) || ((tag & 7) == 4)) {
11819 CHK_(ptr);
11820 ctx->SetLastTag(tag);
11821 goto message_done;
11822 }
11823 ptr = UnknownFieldParse(
11824 tag,
11825 _internal_metadata_.mutable_unknown_fields<std::string>(),
11826 ptr, ctx);
11827 CHK_(ptr != nullptr);
11828 } // while
11829 message_done:
11830 return ptr;
11831 failure:
11832 ptr = nullptr;
11833 goto message_done;
11834 #undef CHK_
11835 }
11836
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11837 ::uint8_t* ExampleSelector::_InternalSerialize(
11838 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11839 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ExampleSelector)
11840 ::uint32_t cached_has_bits = 0;
11841 (void) cached_has_bits;
11842
11843 // .google.protobuf.Any criteria = 1;
11844 if (this->_internal_has_criteria()) {
11845 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11846 InternalWriteMessage(1, _Internal::criteria(this),
11847 _Internal::criteria(this).GetCachedSize(), target, stream);
11848 }
11849
11850 // string collection_uri = 2;
11851 if (!this->_internal_collection_uri().empty()) {
11852 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11853 this->_internal_collection_uri().data(), static_cast<int>(this->_internal_collection_uri().length()),
11854 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11855 "google.internal.federated.plan.ExampleSelector.collection_uri");
11856 target = stream->WriteStringMaybeAliased(
11857 2, this->_internal_collection_uri(), target);
11858 }
11859
11860 // .google.protobuf.Any resumption_token = 3;
11861 if (this->_internal_has_resumption_token()) {
11862 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11863 InternalWriteMessage(3, _Internal::resumption_token(this),
11864 _Internal::resumption_token(this).GetCachedSize(), target, stream);
11865 }
11866
11867 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11868 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
11869 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
11870 }
11871 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ExampleSelector)
11872 return target;
11873 }
11874
ByteSizeLong() const11875 size_t ExampleSelector::ByteSizeLong() const {
11876 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ExampleSelector)
11877 size_t total_size = 0;
11878
11879 ::uint32_t cached_has_bits = 0;
11880 // Prevent compiler warnings about cached_has_bits being unused
11881 (void) cached_has_bits;
11882
11883 // string collection_uri = 2;
11884 if (!this->_internal_collection_uri().empty()) {
11885 total_size += 1 +
11886 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11887 this->_internal_collection_uri());
11888 }
11889
11890 // .google.protobuf.Any criteria = 1;
11891 if (this->_internal_has_criteria()) {
11892 total_size += 1 +
11893 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11894 *_impl_.criteria_);
11895 }
11896
11897 // .google.protobuf.Any resumption_token = 3;
11898 if (this->_internal_has_resumption_token()) {
11899 total_size += 1 +
11900 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11901 *_impl_.resumption_token_);
11902 }
11903
11904 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11905 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
11906 }
11907 int cached_size = ::_pbi::ToCachedSize(total_size);
11908 SetCachedSize(cached_size);
11909 return total_size;
11910 }
11911
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)11912 void ExampleSelector::CheckTypeAndMergeFrom(
11913 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
11914 MergeFrom(*::_pbi::DownCast<const ExampleSelector*>(
11915 &from));
11916 }
11917
MergeFrom(const ExampleSelector & from)11918 void ExampleSelector::MergeFrom(const ExampleSelector& from) {
11919 ExampleSelector* const _this = this;
11920 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ExampleSelector)
11921 GOOGLE_DCHECK_NE(&from, _this);
11922 ::uint32_t cached_has_bits = 0;
11923 (void) cached_has_bits;
11924
11925 if (!from._internal_collection_uri().empty()) {
11926 _this->_internal_set_collection_uri(from._internal_collection_uri());
11927 }
11928 if (from._internal_has_criteria()) {
11929 _this->_internal_mutable_criteria()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
11930 from._internal_criteria());
11931 }
11932 if (from._internal_has_resumption_token()) {
11933 _this->_internal_mutable_resumption_token()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
11934 from._internal_resumption_token());
11935 }
11936 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11937 }
11938
CopyFrom(const ExampleSelector & from)11939 void ExampleSelector::CopyFrom(const ExampleSelector& from) {
11940 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ExampleSelector)
11941 if (&from == this) return;
11942 Clear();
11943 MergeFrom(from);
11944 }
11945
IsInitialized() const11946 bool ExampleSelector::IsInitialized() const {
11947 return true;
11948 }
11949
InternalSwap(ExampleSelector * other)11950 void ExampleSelector::InternalSwap(ExampleSelector* other) {
11951 using std::swap;
11952 auto* lhs_arena = GetArenaForAllocation();
11953 auto* rhs_arena = other->GetArenaForAllocation();
11954 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11955 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
11956 &_impl_.collection_uri_, lhs_arena,
11957 &other->_impl_.collection_uri_, rhs_arena
11958 );
11959 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11960 PROTOBUF_FIELD_OFFSET(ExampleSelector, _impl_.resumption_token_)
11961 + sizeof(ExampleSelector::_impl_.resumption_token_) // NOLINT
11962 - PROTOBUF_FIELD_OFFSET(ExampleSelector, _impl_.criteria_)>(
11963 reinterpret_cast<char*>(&_impl_.criteria_),
11964 reinterpret_cast<char*>(&other->_impl_.criteria_));
11965 }
11966
GetTypeName() const11967 std::string ExampleSelector::GetTypeName() const {
11968 return "google.internal.federated.plan.ExampleSelector";
11969 }
11970
11971
11972 // ===================================================================
11973
11974 class SlicesSelector::_Internal {
11975 public:
11976 };
11977
SlicesSelector(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11978 SlicesSelector::SlicesSelector(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11979 bool is_message_owned)
11980 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
11981 SharedCtor(arena, is_message_owned);
11982 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SlicesSelector)
11983 }
SlicesSelector(const SlicesSelector & from)11984 SlicesSelector::SlicesSelector(const SlicesSelector& from)
11985 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
11986 SlicesSelector* const _this = this; (void)_this;
11987 new (&_impl_) Impl_{
11988 decltype(_impl_.keys_){from._impl_.keys_}
11989 , /*decltype(_impl_._keys_cached_byte_size_)*/{0}
11990 , decltype(_impl_.served_at_id_){}
11991 , /*decltype(_impl_._cached_size_)*/{}};
11992
11993 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
11994 _impl_.served_at_id_.InitDefault();
11995 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11996 _impl_.served_at_id_.Set("", GetArenaForAllocation());
11997 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11998 if (!from._internal_served_at_id().empty()) {
11999 _this->_impl_.served_at_id_.Set(from._internal_served_at_id(),
12000 _this->GetArenaForAllocation());
12001 }
12002 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SlicesSelector)
12003 }
12004
SharedCtor(::_pb::Arena * arena,bool is_message_owned)12005 inline void SlicesSelector::SharedCtor(
12006 ::_pb::Arena* arena, bool is_message_owned) {
12007 (void)arena;
12008 (void)is_message_owned;
12009 new (&_impl_) Impl_{
12010 decltype(_impl_.keys_){arena}
12011 , /*decltype(_impl_._keys_cached_byte_size_)*/{0}
12012 , decltype(_impl_.served_at_id_){}
12013 , /*decltype(_impl_._cached_size_)*/{}
12014 };
12015 _impl_.served_at_id_.InitDefault();
12016 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12017 _impl_.served_at_id_.Set("", GetArenaForAllocation());
12018 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12019 }
12020
~SlicesSelector()12021 SlicesSelector::~SlicesSelector() {
12022 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SlicesSelector)
12023 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
12024 (void)arena;
12025 return;
12026 }
12027 SharedDtor();
12028 }
12029
SharedDtor()12030 inline void SlicesSelector::SharedDtor() {
12031 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12032 _impl_.keys_.~RepeatedField();
12033 _impl_.served_at_id_.Destroy();
12034 }
12035
SetCachedSize(int size) const12036 void SlicesSelector::SetCachedSize(int size) const {
12037 _impl_._cached_size_.Set(size);
12038 }
12039
Clear()12040 void SlicesSelector::Clear() {
12041 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SlicesSelector)
12042 ::uint32_t cached_has_bits = 0;
12043 // Prevent compiler warnings about cached_has_bits being unused
12044 (void) cached_has_bits;
12045
12046 _impl_.keys_.Clear();
12047 _impl_.served_at_id_.ClearToEmpty();
12048 _internal_metadata_.Clear<std::string>();
12049 }
12050
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)12051 const char* SlicesSelector::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
12052 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12053 while (!ctx->Done(&ptr)) {
12054 ::uint32_t tag;
12055 ptr = ::_pbi::ReadTag(ptr, &tag);
12056 switch (tag >> 3) {
12057 // string served_at_id = 1;
12058 case 1:
12059 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
12060 auto str = _internal_mutable_served_at_id();
12061 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
12062 CHK_(ptr);
12063 CHK_(::_pbi::VerifyUTF8(str, nullptr));
12064 } else {
12065 goto handle_unusual;
12066 }
12067 continue;
12068 // repeated int32 keys = 2;
12069 case 2:
12070 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
12071 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_keys(), ptr, ctx);
12072 CHK_(ptr);
12073 } else if (static_cast<::uint8_t>(tag) == 16) {
12074 _internal_add_keys(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
12075 CHK_(ptr);
12076 } else {
12077 goto handle_unusual;
12078 }
12079 continue;
12080 default:
12081 goto handle_unusual;
12082 } // switch
12083 handle_unusual:
12084 if ((tag == 0) || ((tag & 7) == 4)) {
12085 CHK_(ptr);
12086 ctx->SetLastTag(tag);
12087 goto message_done;
12088 }
12089 ptr = UnknownFieldParse(
12090 tag,
12091 _internal_metadata_.mutable_unknown_fields<std::string>(),
12092 ptr, ctx);
12093 CHK_(ptr != nullptr);
12094 } // while
12095 message_done:
12096 return ptr;
12097 failure:
12098 ptr = nullptr;
12099 goto message_done;
12100 #undef CHK_
12101 }
12102
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const12103 ::uint8_t* SlicesSelector::_InternalSerialize(
12104 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12105 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SlicesSelector)
12106 ::uint32_t cached_has_bits = 0;
12107 (void) cached_has_bits;
12108
12109 // string served_at_id = 1;
12110 if (!this->_internal_served_at_id().empty()) {
12111 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
12112 this->_internal_served_at_id().data(), static_cast<int>(this->_internal_served_at_id().length()),
12113 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
12114 "google.internal.federated.plan.SlicesSelector.served_at_id");
12115 target = stream->WriteStringMaybeAliased(
12116 1, this->_internal_served_at_id(), target);
12117 }
12118
12119 // repeated int32 keys = 2;
12120 {
12121 int byte_size = _impl_._keys_cached_byte_size_.load(std::memory_order_relaxed);
12122 if (byte_size > 0) {
12123 target = stream->WriteInt32Packed(
12124 2, _internal_keys(), byte_size, target);
12125 }
12126 }
12127
12128 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12129 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
12130 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
12131 }
12132 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SlicesSelector)
12133 return target;
12134 }
12135
ByteSizeLong() const12136 size_t SlicesSelector::ByteSizeLong() const {
12137 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SlicesSelector)
12138 size_t total_size = 0;
12139
12140 ::uint32_t cached_has_bits = 0;
12141 // Prevent compiler warnings about cached_has_bits being unused
12142 (void) cached_has_bits;
12143
12144 // repeated int32 keys = 2;
12145 {
12146 size_t data_size = ::_pbi::WireFormatLite::
12147 Int32Size(this->_impl_.keys_);
12148 if (data_size > 0) {
12149 total_size += 1 +
12150 ::_pbi::WireFormatLite::Int32Size(static_cast<::int32_t>(data_size));
12151 }
12152 int cached_size = ::_pbi::ToCachedSize(data_size);
12153 _impl_._keys_cached_byte_size_.store(cached_size,
12154 std::memory_order_relaxed);
12155 total_size += data_size;
12156 }
12157
12158 // string served_at_id = 1;
12159 if (!this->_internal_served_at_id().empty()) {
12160 total_size += 1 +
12161 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
12162 this->_internal_served_at_id());
12163 }
12164
12165 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12166 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
12167 }
12168 int cached_size = ::_pbi::ToCachedSize(total_size);
12169 SetCachedSize(cached_size);
12170 return total_size;
12171 }
12172
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)12173 void SlicesSelector::CheckTypeAndMergeFrom(
12174 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
12175 MergeFrom(*::_pbi::DownCast<const SlicesSelector*>(
12176 &from));
12177 }
12178
MergeFrom(const SlicesSelector & from)12179 void SlicesSelector::MergeFrom(const SlicesSelector& from) {
12180 SlicesSelector* const _this = this;
12181 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SlicesSelector)
12182 GOOGLE_DCHECK_NE(&from, _this);
12183 ::uint32_t cached_has_bits = 0;
12184 (void) cached_has_bits;
12185
12186 _this->_impl_.keys_.MergeFrom(from._impl_.keys_);
12187 if (!from._internal_served_at_id().empty()) {
12188 _this->_internal_set_served_at_id(from._internal_served_at_id());
12189 }
12190 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
12191 }
12192
CopyFrom(const SlicesSelector & from)12193 void SlicesSelector::CopyFrom(const SlicesSelector& from) {
12194 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SlicesSelector)
12195 if (&from == this) return;
12196 Clear();
12197 MergeFrom(from);
12198 }
12199
IsInitialized() const12200 bool SlicesSelector::IsInitialized() const {
12201 return true;
12202 }
12203
InternalSwap(SlicesSelector * other)12204 void SlicesSelector::InternalSwap(SlicesSelector* other) {
12205 using std::swap;
12206 auto* lhs_arena = GetArenaForAllocation();
12207 auto* rhs_arena = other->GetArenaForAllocation();
12208 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12209 _impl_.keys_.InternalSwap(&other->_impl_.keys_);
12210 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
12211 &_impl_.served_at_id_, lhs_arena,
12212 &other->_impl_.served_at_id_, rhs_arena
12213 );
12214 }
12215
GetTypeName() const12216 std::string SlicesSelector::GetTypeName() const {
12217 return "google.internal.federated.plan.SlicesSelector";
12218 }
12219
12220
12221 // ===================================================================
12222
SlicesTestDataset_DatasetEntry_DoNotUse()12223 SlicesTestDataset_DatasetEntry_DoNotUse::SlicesTestDataset_DatasetEntry_DoNotUse() {}
SlicesTestDataset_DatasetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)12224 SlicesTestDataset_DatasetEntry_DoNotUse::SlicesTestDataset_DatasetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
12225 : SuperType(arena) {}
MergeFrom(const SlicesTestDataset_DatasetEntry_DoNotUse & other)12226 void SlicesTestDataset_DatasetEntry_DoNotUse::MergeFrom(const SlicesTestDataset_DatasetEntry_DoNotUse& other) {
12227 MergeFromInternal(other);
12228 }
12229
12230 // ===================================================================
12231
12232 class SlicesTestDataset::_Internal {
12233 public:
12234 };
12235
SlicesTestDataset(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)12236 SlicesTestDataset::SlicesTestDataset(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12237 bool is_message_owned)
12238 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
12239 SharedCtor(arena, is_message_owned);
12240 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SlicesTestDataset)
12241 }
SlicesTestDataset(const SlicesTestDataset & from)12242 SlicesTestDataset::SlicesTestDataset(const SlicesTestDataset& from)
12243 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
12244 SlicesTestDataset* const _this = this; (void)_this;
12245 new (&_impl_) Impl_{
12246 /*decltype(_impl_.dataset_)*/{}
12247 , /*decltype(_impl_._cached_size_)*/{}};
12248
12249 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
12250 _this->_impl_.dataset_.MergeFrom(from._impl_.dataset_);
12251 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SlicesTestDataset)
12252 }
12253
SharedCtor(::_pb::Arena * arena,bool is_message_owned)12254 inline void SlicesTestDataset::SharedCtor(
12255 ::_pb::Arena* arena, bool is_message_owned) {
12256 (void)arena;
12257 (void)is_message_owned;
12258 new (&_impl_) Impl_{
12259 /*decltype(_impl_.dataset_)*/{::_pbi::ArenaInitialized(), arena}
12260 , /*decltype(_impl_._cached_size_)*/{}
12261 };
12262 }
12263
~SlicesTestDataset()12264 SlicesTestDataset::~SlicesTestDataset() {
12265 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SlicesTestDataset)
12266 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
12267 (void)arena;
12268 return;
12269 }
12270 SharedDtor();
12271 }
12272
SharedDtor()12273 inline void SlicesTestDataset::SharedDtor() {
12274 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12275 _impl_.dataset_.Destruct();
12276 _impl_.dataset_.~MapFieldLite();
12277 }
12278
SetCachedSize(int size) const12279 void SlicesTestDataset::SetCachedSize(int size) const {
12280 _impl_._cached_size_.Set(size);
12281 }
12282
Clear()12283 void SlicesTestDataset::Clear() {
12284 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SlicesTestDataset)
12285 ::uint32_t cached_has_bits = 0;
12286 // Prevent compiler warnings about cached_has_bits being unused
12287 (void) cached_has_bits;
12288
12289 _impl_.dataset_.Clear();
12290 _internal_metadata_.Clear<std::string>();
12291 }
12292
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)12293 const char* SlicesTestDataset::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
12294 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12295 while (!ctx->Done(&ptr)) {
12296 ::uint32_t tag;
12297 ptr = ::_pbi::ReadTag(ptr, &tag);
12298 switch (tag >> 3) {
12299 // map<string, .google.internal.federated.plan.SlicesTestData> dataset = 1;
12300 case 1:
12301 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
12302 ptr -= 1;
12303 do {
12304 ptr += 1;
12305 ptr = ctx->ParseMessage(&_impl_.dataset_, ptr);
12306 CHK_(ptr);
12307 if (!ctx->DataAvailable(ptr)) break;
12308 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
12309 } else {
12310 goto handle_unusual;
12311 }
12312 continue;
12313 default:
12314 goto handle_unusual;
12315 } // switch
12316 handle_unusual:
12317 if ((tag == 0) || ((tag & 7) == 4)) {
12318 CHK_(ptr);
12319 ctx->SetLastTag(tag);
12320 goto message_done;
12321 }
12322 ptr = UnknownFieldParse(
12323 tag,
12324 _internal_metadata_.mutable_unknown_fields<std::string>(),
12325 ptr, ctx);
12326 CHK_(ptr != nullptr);
12327 } // while
12328 message_done:
12329 return ptr;
12330 failure:
12331 ptr = nullptr;
12332 goto message_done;
12333 #undef CHK_
12334 }
12335
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const12336 ::uint8_t* SlicesTestDataset::_InternalSerialize(
12337 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12338 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SlicesTestDataset)
12339 ::uint32_t cached_has_bits = 0;
12340 (void) cached_has_bits;
12341
12342 // map<string, .google.internal.federated.plan.SlicesTestData> dataset = 1;
12343 if (!this->_internal_dataset().empty()) {
12344 using MapType = ::_pb::Map<std::string, ::google::internal::federated::plan::SlicesTestData>;
12345 using WireHelper = SlicesTestDataset_DatasetEntry_DoNotUse::Funcs;
12346 const auto& map_field = this->_internal_dataset();
12347 auto check_utf8 = [](const MapType::value_type& entry) {
12348 (void)entry;
12349 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
12350 entry.first.data(), static_cast<int>(entry.first.length()),
12351 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
12352 "google.internal.federated.plan.SlicesTestDataset.DatasetEntry.key");
12353 };
12354
12355 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
12356 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
12357 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
12358 check_utf8(entry);
12359 }
12360 } else {
12361 for (const auto& entry : map_field) {
12362 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
12363 check_utf8(entry);
12364 }
12365 }
12366 }
12367
12368 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12369 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
12370 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
12371 }
12372 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SlicesTestDataset)
12373 return target;
12374 }
12375
ByteSizeLong() const12376 size_t SlicesTestDataset::ByteSizeLong() const {
12377 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SlicesTestDataset)
12378 size_t total_size = 0;
12379
12380 ::uint32_t cached_has_bits = 0;
12381 // Prevent compiler warnings about cached_has_bits being unused
12382 (void) cached_has_bits;
12383
12384 // map<string, .google.internal.federated.plan.SlicesTestData> dataset = 1;
12385 total_size += 1 *
12386 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_dataset_size());
12387 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SlicesTestData >::const_iterator
12388 it = this->_internal_dataset().begin();
12389 it != this->_internal_dataset().end(); ++it) {
12390 total_size += SlicesTestDataset_DatasetEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
12391 }
12392
12393 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12394 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
12395 }
12396 int cached_size = ::_pbi::ToCachedSize(total_size);
12397 SetCachedSize(cached_size);
12398 return total_size;
12399 }
12400
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)12401 void SlicesTestDataset::CheckTypeAndMergeFrom(
12402 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
12403 MergeFrom(*::_pbi::DownCast<const SlicesTestDataset*>(
12404 &from));
12405 }
12406
MergeFrom(const SlicesTestDataset & from)12407 void SlicesTestDataset::MergeFrom(const SlicesTestDataset& from) {
12408 SlicesTestDataset* const _this = this;
12409 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SlicesTestDataset)
12410 GOOGLE_DCHECK_NE(&from, _this);
12411 ::uint32_t cached_has_bits = 0;
12412 (void) cached_has_bits;
12413
12414 _this->_impl_.dataset_.MergeFrom(from._impl_.dataset_);
12415 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
12416 }
12417
CopyFrom(const SlicesTestDataset & from)12418 void SlicesTestDataset::CopyFrom(const SlicesTestDataset& from) {
12419 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SlicesTestDataset)
12420 if (&from == this) return;
12421 Clear();
12422 MergeFrom(from);
12423 }
12424
IsInitialized() const12425 bool SlicesTestDataset::IsInitialized() const {
12426 return true;
12427 }
12428
InternalSwap(SlicesTestDataset * other)12429 void SlicesTestDataset::InternalSwap(SlicesTestDataset* other) {
12430 using std::swap;
12431 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12432 _impl_.dataset_.InternalSwap(&other->_impl_.dataset_);
12433 }
12434
GetTypeName() const12435 std::string SlicesTestDataset::GetTypeName() const {
12436 return "google.internal.federated.plan.SlicesTestDataset";
12437 }
12438
12439
12440 // ===================================================================
12441
12442 class SlicesTestData::_Internal {
12443 public:
12444 };
12445
SlicesTestData(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)12446 SlicesTestData::SlicesTestData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12447 bool is_message_owned)
12448 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
12449 SharedCtor(arena, is_message_owned);
12450 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.SlicesTestData)
12451 }
SlicesTestData(const SlicesTestData & from)12452 SlicesTestData::SlicesTestData(const SlicesTestData& from)
12453 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
12454 SlicesTestData* const _this = this; (void)_this;
12455 new (&_impl_) Impl_{
12456 decltype(_impl_.slice_data_){from._impl_.slice_data_}
12457 , /*decltype(_impl_._cached_size_)*/{}};
12458
12459 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
12460 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.SlicesTestData)
12461 }
12462
SharedCtor(::_pb::Arena * arena,bool is_message_owned)12463 inline void SlicesTestData::SharedCtor(
12464 ::_pb::Arena* arena, bool is_message_owned) {
12465 (void)arena;
12466 (void)is_message_owned;
12467 new (&_impl_) Impl_{
12468 decltype(_impl_.slice_data_){arena}
12469 , /*decltype(_impl_._cached_size_)*/{}
12470 };
12471 }
12472
~SlicesTestData()12473 SlicesTestData::~SlicesTestData() {
12474 // @@protoc_insertion_point(destructor:google.internal.federated.plan.SlicesTestData)
12475 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
12476 (void)arena;
12477 return;
12478 }
12479 SharedDtor();
12480 }
12481
SharedDtor()12482 inline void SlicesTestData::SharedDtor() {
12483 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12484 _impl_.slice_data_.~RepeatedPtrField();
12485 }
12486
SetCachedSize(int size) const12487 void SlicesTestData::SetCachedSize(int size) const {
12488 _impl_._cached_size_.Set(size);
12489 }
12490
Clear()12491 void SlicesTestData::Clear() {
12492 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.SlicesTestData)
12493 ::uint32_t cached_has_bits = 0;
12494 // Prevent compiler warnings about cached_has_bits being unused
12495 (void) cached_has_bits;
12496
12497 _impl_.slice_data_.Clear();
12498 _internal_metadata_.Clear<std::string>();
12499 }
12500
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)12501 const char* SlicesTestData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
12502 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12503 while (!ctx->Done(&ptr)) {
12504 ::uint32_t tag;
12505 ptr = ::_pbi::ReadTag(ptr, &tag);
12506 switch (tag >> 3) {
12507 // repeated bytes slice_data = 2;
12508 case 2:
12509 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
12510 ptr -= 1;
12511 do {
12512 ptr += 1;
12513 auto str = _internal_add_slice_data();
12514 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
12515 CHK_(ptr);
12516 if (!ctx->DataAvailable(ptr)) break;
12517 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
12518 } else {
12519 goto handle_unusual;
12520 }
12521 continue;
12522 default:
12523 goto handle_unusual;
12524 } // switch
12525 handle_unusual:
12526 if ((tag == 0) || ((tag & 7) == 4)) {
12527 CHK_(ptr);
12528 ctx->SetLastTag(tag);
12529 goto message_done;
12530 }
12531 ptr = UnknownFieldParse(
12532 tag,
12533 _internal_metadata_.mutable_unknown_fields<std::string>(),
12534 ptr, ctx);
12535 CHK_(ptr != nullptr);
12536 } // while
12537 message_done:
12538 return ptr;
12539 failure:
12540 ptr = nullptr;
12541 goto message_done;
12542 #undef CHK_
12543 }
12544
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const12545 ::uint8_t* SlicesTestData::_InternalSerialize(
12546 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12547 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.SlicesTestData)
12548 ::uint32_t cached_has_bits = 0;
12549 (void) cached_has_bits;
12550
12551 // repeated bytes slice_data = 2;
12552 for (int i = 0, n = this->_internal_slice_data_size(); i < n; i++) {
12553 const auto& s = this->_internal_slice_data(i);
12554 target = stream->WriteBytes(2, s, target);
12555 }
12556
12557 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12558 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
12559 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
12560 }
12561 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.SlicesTestData)
12562 return target;
12563 }
12564
ByteSizeLong() const12565 size_t SlicesTestData::ByteSizeLong() const {
12566 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.SlicesTestData)
12567 size_t total_size = 0;
12568
12569 ::uint32_t cached_has_bits = 0;
12570 // Prevent compiler warnings about cached_has_bits being unused
12571 (void) cached_has_bits;
12572
12573 // repeated bytes slice_data = 2;
12574 total_size += 1 *
12575 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.slice_data_.size());
12576 for (int i = 0, n = _impl_.slice_data_.size(); i < n; i++) {
12577 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
12578 _impl_.slice_data_.Get(i));
12579 }
12580
12581 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12582 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
12583 }
12584 int cached_size = ::_pbi::ToCachedSize(total_size);
12585 SetCachedSize(cached_size);
12586 return total_size;
12587 }
12588
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)12589 void SlicesTestData::CheckTypeAndMergeFrom(
12590 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
12591 MergeFrom(*::_pbi::DownCast<const SlicesTestData*>(
12592 &from));
12593 }
12594
MergeFrom(const SlicesTestData & from)12595 void SlicesTestData::MergeFrom(const SlicesTestData& from) {
12596 SlicesTestData* const _this = this;
12597 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.SlicesTestData)
12598 GOOGLE_DCHECK_NE(&from, _this);
12599 ::uint32_t cached_has_bits = 0;
12600 (void) cached_has_bits;
12601
12602 _this->_impl_.slice_data_.MergeFrom(from._impl_.slice_data_);
12603 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
12604 }
12605
CopyFrom(const SlicesTestData & from)12606 void SlicesTestData::CopyFrom(const SlicesTestData& from) {
12607 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.SlicesTestData)
12608 if (&from == this) return;
12609 Clear();
12610 MergeFrom(from);
12611 }
12612
IsInitialized() const12613 bool SlicesTestData::IsInitialized() const {
12614 return true;
12615 }
12616
InternalSwap(SlicesTestData * other)12617 void SlicesTestData::InternalSwap(SlicesTestData* other) {
12618 using std::swap;
12619 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12620 _impl_.slice_data_.InternalSwap(&other->_impl_.slice_data_);
12621 }
12622
GetTypeName() const12623 std::string SlicesTestData::GetTypeName() const {
12624 return "google.internal.federated.plan.SlicesTestData";
12625 }
12626
12627
12628 // ===================================================================
12629
12630 class ServerPhaseV2::_Internal {
12631 public:
12632 static const ::google::internal::federated::plan::TensorflowSpec& tensorflow_spec_prepare(const ServerPhaseV2* msg);
12633 static const ::google::internal::federated::plan::ServerPrepareIORouter& prepare_router(const ServerPhaseV2* msg);
12634 static const ::google::internal::federated::plan::TensorflowSpec& tensorflow_spec_result(const ServerPhaseV2* msg);
12635 static const ::google::internal::federated::plan::ServerResultIORouter& result_router(const ServerPhaseV2* msg);
12636 };
12637
12638 const ::google::internal::federated::plan::TensorflowSpec&
tensorflow_spec_prepare(const ServerPhaseV2 * msg)12639 ServerPhaseV2::_Internal::tensorflow_spec_prepare(const ServerPhaseV2* msg) {
12640 return *msg->_impl_.tensorflow_spec_prepare_;
12641 }
12642 const ::google::internal::federated::plan::ServerPrepareIORouter&
prepare_router(const ServerPhaseV2 * msg)12643 ServerPhaseV2::_Internal::prepare_router(const ServerPhaseV2* msg) {
12644 return *msg->_impl_.server_prepare_io_router_.prepare_router_;
12645 }
12646 const ::google::internal::federated::plan::TensorflowSpec&
tensorflow_spec_result(const ServerPhaseV2 * msg)12647 ServerPhaseV2::_Internal::tensorflow_spec_result(const ServerPhaseV2* msg) {
12648 return *msg->_impl_.tensorflow_spec_result_;
12649 }
12650 const ::google::internal::federated::plan::ServerResultIORouter&
result_router(const ServerPhaseV2 * msg)12651 ServerPhaseV2::_Internal::result_router(const ServerPhaseV2* msg) {
12652 return *msg->_impl_.server_result_io_router_.result_router_;
12653 }
set_allocated_prepare_router(::google::internal::federated::plan::ServerPrepareIORouter * prepare_router)12654 void ServerPhaseV2::set_allocated_prepare_router(::google::internal::federated::plan::ServerPrepareIORouter* prepare_router) {
12655 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12656 clear_server_prepare_io_router();
12657 if (prepare_router) {
12658 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12659 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(prepare_router);
12660 if (message_arena != submessage_arena) {
12661 prepare_router = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12662 message_arena, prepare_router, submessage_arena);
12663 }
12664 set_has_prepare_router();
12665 _impl_.server_prepare_io_router_.prepare_router_ = prepare_router;
12666 }
12667 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ServerPhaseV2.prepare_router)
12668 }
set_allocated_result_router(::google::internal::federated::plan::ServerResultIORouter * result_router)12669 void ServerPhaseV2::set_allocated_result_router(::google::internal::federated::plan::ServerResultIORouter* result_router) {
12670 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12671 clear_server_result_io_router();
12672 if (result_router) {
12673 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12674 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(result_router);
12675 if (message_arena != submessage_arena) {
12676 result_router = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12677 message_arena, result_router, submessage_arena);
12678 }
12679 set_has_result_router();
12680 _impl_.server_result_io_router_.result_router_ = result_router;
12681 }
12682 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ServerPhaseV2.result_router)
12683 }
ServerPhaseV2(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)12684 ServerPhaseV2::ServerPhaseV2(::PROTOBUF_NAMESPACE_ID::Arena* arena,
12685 bool is_message_owned)
12686 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
12687 SharedCtor(arena, is_message_owned);
12688 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerPhaseV2)
12689 }
ServerPhaseV2(const ServerPhaseV2 & from)12690 ServerPhaseV2::ServerPhaseV2(const ServerPhaseV2& from)
12691 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
12692 ServerPhaseV2* const _this = this; (void)_this;
12693 new (&_impl_) Impl_{
12694 decltype(_impl_.aggregations_){from._impl_.aggregations_}
12695 , decltype(_impl_.name_){}
12696 , decltype(_impl_.tensorflow_spec_prepare_){nullptr}
12697 , decltype(_impl_.tensorflow_spec_result_){nullptr}
12698 , decltype(_impl_.server_prepare_io_router_){}
12699 , decltype(_impl_.server_result_io_router_){}
12700 , /*decltype(_impl_._cached_size_)*/{}
12701 , /*decltype(_impl_._oneof_case_)*/{}};
12702
12703 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
12704 _impl_.name_.InitDefault();
12705 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12706 _impl_.name_.Set("", GetArenaForAllocation());
12707 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12708 if (!from._internal_name().empty()) {
12709 _this->_impl_.name_.Set(from._internal_name(),
12710 _this->GetArenaForAllocation());
12711 }
12712 if (from._internal_has_tensorflow_spec_prepare()) {
12713 _this->_impl_.tensorflow_spec_prepare_ = new ::google::internal::federated::plan::TensorflowSpec(*from._impl_.tensorflow_spec_prepare_);
12714 }
12715 if (from._internal_has_tensorflow_spec_result()) {
12716 _this->_impl_.tensorflow_spec_result_ = new ::google::internal::federated::plan::TensorflowSpec(*from._impl_.tensorflow_spec_result_);
12717 }
12718 clear_has_server_prepare_io_router();
12719 switch (from.server_prepare_io_router_case()) {
12720 case kPrepareRouter: {
12721 _this->_internal_mutable_prepare_router()->::google::internal::federated::plan::ServerPrepareIORouter::MergeFrom(
12722 from._internal_prepare_router());
12723 break;
12724 }
12725 case SERVER_PREPARE_IO_ROUTER_NOT_SET: {
12726 break;
12727 }
12728 }
12729 clear_has_server_result_io_router();
12730 switch (from.server_result_io_router_case()) {
12731 case kResultRouter: {
12732 _this->_internal_mutable_result_router()->::google::internal::federated::plan::ServerResultIORouter::MergeFrom(
12733 from._internal_result_router());
12734 break;
12735 }
12736 case SERVER_RESULT_IO_ROUTER_NOT_SET: {
12737 break;
12738 }
12739 }
12740 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerPhaseV2)
12741 }
12742
SharedCtor(::_pb::Arena * arena,bool is_message_owned)12743 inline void ServerPhaseV2::SharedCtor(
12744 ::_pb::Arena* arena, bool is_message_owned) {
12745 (void)arena;
12746 (void)is_message_owned;
12747 new (&_impl_) Impl_{
12748 decltype(_impl_.aggregations_){arena}
12749 , decltype(_impl_.name_){}
12750 , decltype(_impl_.tensorflow_spec_prepare_){nullptr}
12751 , decltype(_impl_.tensorflow_spec_result_){nullptr}
12752 , decltype(_impl_.server_prepare_io_router_){}
12753 , decltype(_impl_.server_result_io_router_){}
12754 , /*decltype(_impl_._cached_size_)*/{}
12755 , /*decltype(_impl_._oneof_case_)*/{}
12756 };
12757 _impl_.name_.InitDefault();
12758 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12759 _impl_.name_.Set("", GetArenaForAllocation());
12760 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12761 clear_has_server_prepare_io_router();
12762 clear_has_server_result_io_router();
12763 }
12764
~ServerPhaseV2()12765 ServerPhaseV2::~ServerPhaseV2() {
12766 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerPhaseV2)
12767 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
12768 (void)arena;
12769 return;
12770 }
12771 SharedDtor();
12772 }
12773
SharedDtor()12774 inline void ServerPhaseV2::SharedDtor() {
12775 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
12776 _impl_.aggregations_.~RepeatedPtrField();
12777 _impl_.name_.Destroy();
12778 if (this != internal_default_instance()) delete _impl_.tensorflow_spec_prepare_;
12779 if (this != internal_default_instance()) delete _impl_.tensorflow_spec_result_;
12780 if (has_server_prepare_io_router()) {
12781 clear_server_prepare_io_router();
12782 }
12783 if (has_server_result_io_router()) {
12784 clear_server_result_io_router();
12785 }
12786 }
12787
SetCachedSize(int size) const12788 void ServerPhaseV2::SetCachedSize(int size) const {
12789 _impl_._cached_size_.Set(size);
12790 }
12791
clear_server_prepare_io_router()12792 void ServerPhaseV2::clear_server_prepare_io_router() {
12793 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.ServerPhaseV2)
12794 switch (server_prepare_io_router_case()) {
12795 case kPrepareRouter: {
12796 if (GetArenaForAllocation() == nullptr) {
12797 delete _impl_.server_prepare_io_router_.prepare_router_;
12798 }
12799 break;
12800 }
12801 case SERVER_PREPARE_IO_ROUTER_NOT_SET: {
12802 break;
12803 }
12804 }
12805 _impl_._oneof_case_[0] = SERVER_PREPARE_IO_ROUTER_NOT_SET;
12806 }
12807
clear_server_result_io_router()12808 void ServerPhaseV2::clear_server_result_io_router() {
12809 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.ServerPhaseV2)
12810 switch (server_result_io_router_case()) {
12811 case kResultRouter: {
12812 if (GetArenaForAllocation() == nullptr) {
12813 delete _impl_.server_result_io_router_.result_router_;
12814 }
12815 break;
12816 }
12817 case SERVER_RESULT_IO_ROUTER_NOT_SET: {
12818 break;
12819 }
12820 }
12821 _impl_._oneof_case_[1] = SERVER_RESULT_IO_ROUTER_NOT_SET;
12822 }
12823
12824
Clear()12825 void ServerPhaseV2::Clear() {
12826 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerPhaseV2)
12827 ::uint32_t cached_has_bits = 0;
12828 // Prevent compiler warnings about cached_has_bits being unused
12829 (void) cached_has_bits;
12830
12831 _impl_.aggregations_.Clear();
12832 _impl_.name_.ClearToEmpty();
12833 if (GetArenaForAllocation() == nullptr && _impl_.tensorflow_spec_prepare_ != nullptr) {
12834 delete _impl_.tensorflow_spec_prepare_;
12835 }
12836 _impl_.tensorflow_spec_prepare_ = nullptr;
12837 if (GetArenaForAllocation() == nullptr && _impl_.tensorflow_spec_result_ != nullptr) {
12838 delete _impl_.tensorflow_spec_result_;
12839 }
12840 _impl_.tensorflow_spec_result_ = nullptr;
12841 clear_server_prepare_io_router();
12842 clear_server_result_io_router();
12843 _internal_metadata_.Clear<std::string>();
12844 }
12845
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)12846 const char* ServerPhaseV2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
12847 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12848 while (!ctx->Done(&ptr)) {
12849 ::uint32_t tag;
12850 ptr = ::_pbi::ReadTag(ptr, &tag);
12851 switch (tag >> 3) {
12852 // string name = 1;
12853 case 1:
12854 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
12855 auto str = _internal_mutable_name();
12856 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
12857 CHK_(ptr);
12858 CHK_(::_pbi::VerifyUTF8(str, nullptr));
12859 } else {
12860 goto handle_unusual;
12861 }
12862 continue;
12863 // repeated .google.internal.federated.plan.ServerAggregationConfig aggregations = 2;
12864 case 2:
12865 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
12866 ptr -= 1;
12867 do {
12868 ptr += 1;
12869 ptr = ctx->ParseMessage(_internal_add_aggregations(), ptr);
12870 CHK_(ptr);
12871 if (!ctx->DataAvailable(ptr)) break;
12872 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
12873 } else {
12874 goto handle_unusual;
12875 }
12876 continue;
12877 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_prepare = 3;
12878 case 3:
12879 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
12880 ptr = ctx->ParseMessage(_internal_mutable_tensorflow_spec_prepare(), ptr);
12881 CHK_(ptr);
12882 } else {
12883 goto handle_unusual;
12884 }
12885 continue;
12886 // .google.internal.federated.plan.ServerPrepareIORouter prepare_router = 4;
12887 case 4:
12888 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
12889 ptr = ctx->ParseMessage(_internal_mutable_prepare_router(), ptr);
12890 CHK_(ptr);
12891 } else {
12892 goto handle_unusual;
12893 }
12894 continue;
12895 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_result = 5;
12896 case 5:
12897 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
12898 ptr = ctx->ParseMessage(_internal_mutable_tensorflow_spec_result(), ptr);
12899 CHK_(ptr);
12900 } else {
12901 goto handle_unusual;
12902 }
12903 continue;
12904 // .google.internal.federated.plan.ServerResultIORouter result_router = 6;
12905 case 6:
12906 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
12907 ptr = ctx->ParseMessage(_internal_mutable_result_router(), ptr);
12908 CHK_(ptr);
12909 } else {
12910 goto handle_unusual;
12911 }
12912 continue;
12913 default:
12914 goto handle_unusual;
12915 } // switch
12916 handle_unusual:
12917 if ((tag == 0) || ((tag & 7) == 4)) {
12918 CHK_(ptr);
12919 ctx->SetLastTag(tag);
12920 goto message_done;
12921 }
12922 ptr = UnknownFieldParse(
12923 tag,
12924 _internal_metadata_.mutable_unknown_fields<std::string>(),
12925 ptr, ctx);
12926 CHK_(ptr != nullptr);
12927 } // while
12928 message_done:
12929 return ptr;
12930 failure:
12931 ptr = nullptr;
12932 goto message_done;
12933 #undef CHK_
12934 }
12935
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const12936 ::uint8_t* ServerPhaseV2::_InternalSerialize(
12937 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
12938 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerPhaseV2)
12939 ::uint32_t cached_has_bits = 0;
12940 (void) cached_has_bits;
12941
12942 // string name = 1;
12943 if (!this->_internal_name().empty()) {
12944 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
12945 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
12946 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
12947 "google.internal.federated.plan.ServerPhaseV2.name");
12948 target = stream->WriteStringMaybeAliased(
12949 1, this->_internal_name(), target);
12950 }
12951
12952 // repeated .google.internal.federated.plan.ServerAggregationConfig aggregations = 2;
12953 for (unsigned i = 0,
12954 n = static_cast<unsigned>(this->_internal_aggregations_size()); i < n; i++) {
12955 const auto& repfield = this->_internal_aggregations(i);
12956 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12957 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
12958 }
12959
12960 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_prepare = 3;
12961 if (this->_internal_has_tensorflow_spec_prepare()) {
12962 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12963 InternalWriteMessage(3, _Internal::tensorflow_spec_prepare(this),
12964 _Internal::tensorflow_spec_prepare(this).GetCachedSize(), target, stream);
12965 }
12966
12967 // .google.internal.federated.plan.ServerPrepareIORouter prepare_router = 4;
12968 if (_internal_has_prepare_router()) {
12969 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12970 InternalWriteMessage(4, _Internal::prepare_router(this),
12971 _Internal::prepare_router(this).GetCachedSize(), target, stream);
12972 }
12973
12974 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_result = 5;
12975 if (this->_internal_has_tensorflow_spec_result()) {
12976 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12977 InternalWriteMessage(5, _Internal::tensorflow_spec_result(this),
12978 _Internal::tensorflow_spec_result(this).GetCachedSize(), target, stream);
12979 }
12980
12981 // .google.internal.federated.plan.ServerResultIORouter result_router = 6;
12982 if (_internal_has_result_router()) {
12983 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12984 InternalWriteMessage(6, _Internal::result_router(this),
12985 _Internal::result_router(this).GetCachedSize(), target, stream);
12986 }
12987
12988 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
12989 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
12990 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
12991 }
12992 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerPhaseV2)
12993 return target;
12994 }
12995
ByteSizeLong() const12996 size_t ServerPhaseV2::ByteSizeLong() const {
12997 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerPhaseV2)
12998 size_t total_size = 0;
12999
13000 ::uint32_t cached_has_bits = 0;
13001 // Prevent compiler warnings about cached_has_bits being unused
13002 (void) cached_has_bits;
13003
13004 // repeated .google.internal.federated.plan.ServerAggregationConfig aggregations = 2;
13005 total_size += 1UL * this->_internal_aggregations_size();
13006 for (const auto& msg : this->_impl_.aggregations_) {
13007 total_size +=
13008 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
13009 }
13010
13011 // string name = 1;
13012 if (!this->_internal_name().empty()) {
13013 total_size += 1 +
13014 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13015 this->_internal_name());
13016 }
13017
13018 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_prepare = 3;
13019 if (this->_internal_has_tensorflow_spec_prepare()) {
13020 total_size += 1 +
13021 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13022 *_impl_.tensorflow_spec_prepare_);
13023 }
13024
13025 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_result = 5;
13026 if (this->_internal_has_tensorflow_spec_result()) {
13027 total_size += 1 +
13028 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13029 *_impl_.tensorflow_spec_result_);
13030 }
13031
13032 switch (server_prepare_io_router_case()) {
13033 // .google.internal.federated.plan.ServerPrepareIORouter prepare_router = 4;
13034 case kPrepareRouter: {
13035 total_size += 1 +
13036 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13037 *_impl_.server_prepare_io_router_.prepare_router_);
13038 break;
13039 }
13040 case SERVER_PREPARE_IO_ROUTER_NOT_SET: {
13041 break;
13042 }
13043 }
13044 switch (server_result_io_router_case()) {
13045 // .google.internal.federated.plan.ServerResultIORouter result_router = 6;
13046 case kResultRouter: {
13047 total_size += 1 +
13048 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13049 *_impl_.server_result_io_router_.result_router_);
13050 break;
13051 }
13052 case SERVER_RESULT_IO_ROUTER_NOT_SET: {
13053 break;
13054 }
13055 }
13056 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13057 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
13058 }
13059 int cached_size = ::_pbi::ToCachedSize(total_size);
13060 SetCachedSize(cached_size);
13061 return total_size;
13062 }
13063
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)13064 void ServerPhaseV2::CheckTypeAndMergeFrom(
13065 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
13066 MergeFrom(*::_pbi::DownCast<const ServerPhaseV2*>(
13067 &from));
13068 }
13069
MergeFrom(const ServerPhaseV2 & from)13070 void ServerPhaseV2::MergeFrom(const ServerPhaseV2& from) {
13071 ServerPhaseV2* const _this = this;
13072 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerPhaseV2)
13073 GOOGLE_DCHECK_NE(&from, _this);
13074 ::uint32_t cached_has_bits = 0;
13075 (void) cached_has_bits;
13076
13077 _this->_impl_.aggregations_.MergeFrom(from._impl_.aggregations_);
13078 if (!from._internal_name().empty()) {
13079 _this->_internal_set_name(from._internal_name());
13080 }
13081 if (from._internal_has_tensorflow_spec_prepare()) {
13082 _this->_internal_mutable_tensorflow_spec_prepare()->::google::internal::federated::plan::TensorflowSpec::MergeFrom(
13083 from._internal_tensorflow_spec_prepare());
13084 }
13085 if (from._internal_has_tensorflow_spec_result()) {
13086 _this->_internal_mutable_tensorflow_spec_result()->::google::internal::federated::plan::TensorflowSpec::MergeFrom(
13087 from._internal_tensorflow_spec_result());
13088 }
13089 switch (from.server_prepare_io_router_case()) {
13090 case kPrepareRouter: {
13091 _this->_internal_mutable_prepare_router()->::google::internal::federated::plan::ServerPrepareIORouter::MergeFrom(
13092 from._internal_prepare_router());
13093 break;
13094 }
13095 case SERVER_PREPARE_IO_ROUTER_NOT_SET: {
13096 break;
13097 }
13098 }
13099 switch (from.server_result_io_router_case()) {
13100 case kResultRouter: {
13101 _this->_internal_mutable_result_router()->::google::internal::federated::plan::ServerResultIORouter::MergeFrom(
13102 from._internal_result_router());
13103 break;
13104 }
13105 case SERVER_RESULT_IO_ROUTER_NOT_SET: {
13106 break;
13107 }
13108 }
13109 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
13110 }
13111
CopyFrom(const ServerPhaseV2 & from)13112 void ServerPhaseV2::CopyFrom(const ServerPhaseV2& from) {
13113 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerPhaseV2)
13114 if (&from == this) return;
13115 Clear();
13116 MergeFrom(from);
13117 }
13118
IsInitialized() const13119 bool ServerPhaseV2::IsInitialized() const {
13120 return true;
13121 }
13122
InternalSwap(ServerPhaseV2 * other)13123 void ServerPhaseV2::InternalSwap(ServerPhaseV2* other) {
13124 using std::swap;
13125 auto* lhs_arena = GetArenaForAllocation();
13126 auto* rhs_arena = other->GetArenaForAllocation();
13127 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
13128 _impl_.aggregations_.InternalSwap(&other->_impl_.aggregations_);
13129 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13130 &_impl_.name_, lhs_arena,
13131 &other->_impl_.name_, rhs_arena
13132 );
13133 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
13134 PROTOBUF_FIELD_OFFSET(ServerPhaseV2, _impl_.tensorflow_spec_result_)
13135 + sizeof(ServerPhaseV2::_impl_.tensorflow_spec_result_) // NOLINT
13136 - PROTOBUF_FIELD_OFFSET(ServerPhaseV2, _impl_.tensorflow_spec_prepare_)>(
13137 reinterpret_cast<char*>(&_impl_.tensorflow_spec_prepare_),
13138 reinterpret_cast<char*>(&other->_impl_.tensorflow_spec_prepare_));
13139 swap(_impl_.server_prepare_io_router_, other->_impl_.server_prepare_io_router_);
13140 swap(_impl_.server_result_io_router_, other->_impl_.server_result_io_router_);
13141 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
13142 swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
13143 }
13144
GetTypeName() const13145 std::string ServerPhaseV2::GetTypeName() const {
13146 return "google.internal.federated.plan.ServerPhaseV2";
13147 }
13148
13149
13150 // ===================================================================
13151
13152 class ServerPrepareIORouter::_Internal {
13153 public:
13154 };
13155
ServerPrepareIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)13156 ServerPrepareIORouter::ServerPrepareIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13157 bool is_message_owned)
13158 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
13159 SharedCtor(arena, is_message_owned);
13160 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerPrepareIORouter)
13161 }
ServerPrepareIORouter(const ServerPrepareIORouter & from)13162 ServerPrepareIORouter::ServerPrepareIORouter(const ServerPrepareIORouter& from)
13163 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
13164 ServerPrepareIORouter* const _this = this; (void)_this;
13165 new (&_impl_) Impl_{
13166 decltype(_impl_.prepare_server_state_input_filepath_tensor_name_){}
13167 , decltype(_impl_.prepare_output_filepath_tensor_name_){}
13168 , decltype(_impl_.prepare_intermediate_state_output_filepath_tensor_name_){}
13169 , /*decltype(_impl_._cached_size_)*/{}};
13170
13171 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
13172 _impl_.prepare_server_state_input_filepath_tensor_name_.InitDefault();
13173 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13174 _impl_.prepare_server_state_input_filepath_tensor_name_.Set("", GetArenaForAllocation());
13175 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13176 if (!from._internal_prepare_server_state_input_filepath_tensor_name().empty()) {
13177 _this->_impl_.prepare_server_state_input_filepath_tensor_name_.Set(from._internal_prepare_server_state_input_filepath_tensor_name(),
13178 _this->GetArenaForAllocation());
13179 }
13180 _impl_.prepare_output_filepath_tensor_name_.InitDefault();
13181 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13182 _impl_.prepare_output_filepath_tensor_name_.Set("", GetArenaForAllocation());
13183 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13184 if (!from._internal_prepare_output_filepath_tensor_name().empty()) {
13185 _this->_impl_.prepare_output_filepath_tensor_name_.Set(from._internal_prepare_output_filepath_tensor_name(),
13186 _this->GetArenaForAllocation());
13187 }
13188 _impl_.prepare_intermediate_state_output_filepath_tensor_name_.InitDefault();
13189 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13190 _impl_.prepare_intermediate_state_output_filepath_tensor_name_.Set("", GetArenaForAllocation());
13191 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13192 if (!from._internal_prepare_intermediate_state_output_filepath_tensor_name().empty()) {
13193 _this->_impl_.prepare_intermediate_state_output_filepath_tensor_name_.Set(from._internal_prepare_intermediate_state_output_filepath_tensor_name(),
13194 _this->GetArenaForAllocation());
13195 }
13196 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerPrepareIORouter)
13197 }
13198
SharedCtor(::_pb::Arena * arena,bool is_message_owned)13199 inline void ServerPrepareIORouter::SharedCtor(
13200 ::_pb::Arena* arena, bool is_message_owned) {
13201 (void)arena;
13202 (void)is_message_owned;
13203 new (&_impl_) Impl_{
13204 decltype(_impl_.prepare_server_state_input_filepath_tensor_name_){}
13205 , decltype(_impl_.prepare_output_filepath_tensor_name_){}
13206 , decltype(_impl_.prepare_intermediate_state_output_filepath_tensor_name_){}
13207 , /*decltype(_impl_._cached_size_)*/{}
13208 };
13209 _impl_.prepare_server_state_input_filepath_tensor_name_.InitDefault();
13210 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13211 _impl_.prepare_server_state_input_filepath_tensor_name_.Set("", GetArenaForAllocation());
13212 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13213 _impl_.prepare_output_filepath_tensor_name_.InitDefault();
13214 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13215 _impl_.prepare_output_filepath_tensor_name_.Set("", GetArenaForAllocation());
13216 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13217 _impl_.prepare_intermediate_state_output_filepath_tensor_name_.InitDefault();
13218 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13219 _impl_.prepare_intermediate_state_output_filepath_tensor_name_.Set("", GetArenaForAllocation());
13220 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13221 }
13222
~ServerPrepareIORouter()13223 ServerPrepareIORouter::~ServerPrepareIORouter() {
13224 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerPrepareIORouter)
13225 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
13226 (void)arena;
13227 return;
13228 }
13229 SharedDtor();
13230 }
13231
SharedDtor()13232 inline void ServerPrepareIORouter::SharedDtor() {
13233 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13234 _impl_.prepare_server_state_input_filepath_tensor_name_.Destroy();
13235 _impl_.prepare_output_filepath_tensor_name_.Destroy();
13236 _impl_.prepare_intermediate_state_output_filepath_tensor_name_.Destroy();
13237 }
13238
SetCachedSize(int size) const13239 void ServerPrepareIORouter::SetCachedSize(int size) const {
13240 _impl_._cached_size_.Set(size);
13241 }
13242
Clear()13243 void ServerPrepareIORouter::Clear() {
13244 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerPrepareIORouter)
13245 ::uint32_t cached_has_bits = 0;
13246 // Prevent compiler warnings about cached_has_bits being unused
13247 (void) cached_has_bits;
13248
13249 _impl_.prepare_server_state_input_filepath_tensor_name_.ClearToEmpty();
13250 _impl_.prepare_output_filepath_tensor_name_.ClearToEmpty();
13251 _impl_.prepare_intermediate_state_output_filepath_tensor_name_.ClearToEmpty();
13252 _internal_metadata_.Clear<std::string>();
13253 }
13254
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)13255 const char* ServerPrepareIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
13256 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13257 while (!ctx->Done(&ptr)) {
13258 ::uint32_t tag;
13259 ptr = ::_pbi::ReadTag(ptr, &tag);
13260 switch (tag >> 3) {
13261 // string prepare_server_state_input_filepath_tensor_name = 1;
13262 case 1:
13263 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
13264 auto str = _internal_mutable_prepare_server_state_input_filepath_tensor_name();
13265 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
13266 CHK_(ptr);
13267 CHK_(::_pbi::VerifyUTF8(str, nullptr));
13268 } else {
13269 goto handle_unusual;
13270 }
13271 continue;
13272 // string prepare_output_filepath_tensor_name = 2;
13273 case 2:
13274 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
13275 auto str = _internal_mutable_prepare_output_filepath_tensor_name();
13276 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
13277 CHK_(ptr);
13278 CHK_(::_pbi::VerifyUTF8(str, nullptr));
13279 } else {
13280 goto handle_unusual;
13281 }
13282 continue;
13283 // string prepare_intermediate_state_output_filepath_tensor_name = 3;
13284 case 3:
13285 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
13286 auto str = _internal_mutable_prepare_intermediate_state_output_filepath_tensor_name();
13287 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
13288 CHK_(ptr);
13289 CHK_(::_pbi::VerifyUTF8(str, nullptr));
13290 } else {
13291 goto handle_unusual;
13292 }
13293 continue;
13294 default:
13295 goto handle_unusual;
13296 } // switch
13297 handle_unusual:
13298 if ((tag == 0) || ((tag & 7) == 4)) {
13299 CHK_(ptr);
13300 ctx->SetLastTag(tag);
13301 goto message_done;
13302 }
13303 ptr = UnknownFieldParse(
13304 tag,
13305 _internal_metadata_.mutable_unknown_fields<std::string>(),
13306 ptr, ctx);
13307 CHK_(ptr != nullptr);
13308 } // while
13309 message_done:
13310 return ptr;
13311 failure:
13312 ptr = nullptr;
13313 goto message_done;
13314 #undef CHK_
13315 }
13316
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const13317 ::uint8_t* ServerPrepareIORouter::_InternalSerialize(
13318 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13319 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerPrepareIORouter)
13320 ::uint32_t cached_has_bits = 0;
13321 (void) cached_has_bits;
13322
13323 // string prepare_server_state_input_filepath_tensor_name = 1;
13324 if (!this->_internal_prepare_server_state_input_filepath_tensor_name().empty()) {
13325 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
13326 this->_internal_prepare_server_state_input_filepath_tensor_name().data(), static_cast<int>(this->_internal_prepare_server_state_input_filepath_tensor_name().length()),
13327 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
13328 "google.internal.federated.plan.ServerPrepareIORouter.prepare_server_state_input_filepath_tensor_name");
13329 target = stream->WriteStringMaybeAliased(
13330 1, this->_internal_prepare_server_state_input_filepath_tensor_name(), target);
13331 }
13332
13333 // string prepare_output_filepath_tensor_name = 2;
13334 if (!this->_internal_prepare_output_filepath_tensor_name().empty()) {
13335 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
13336 this->_internal_prepare_output_filepath_tensor_name().data(), static_cast<int>(this->_internal_prepare_output_filepath_tensor_name().length()),
13337 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
13338 "google.internal.federated.plan.ServerPrepareIORouter.prepare_output_filepath_tensor_name");
13339 target = stream->WriteStringMaybeAliased(
13340 2, this->_internal_prepare_output_filepath_tensor_name(), target);
13341 }
13342
13343 // string prepare_intermediate_state_output_filepath_tensor_name = 3;
13344 if (!this->_internal_prepare_intermediate_state_output_filepath_tensor_name().empty()) {
13345 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
13346 this->_internal_prepare_intermediate_state_output_filepath_tensor_name().data(), static_cast<int>(this->_internal_prepare_intermediate_state_output_filepath_tensor_name().length()),
13347 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
13348 "google.internal.federated.plan.ServerPrepareIORouter.prepare_intermediate_state_output_filepath_tensor_name");
13349 target = stream->WriteStringMaybeAliased(
13350 3, this->_internal_prepare_intermediate_state_output_filepath_tensor_name(), target);
13351 }
13352
13353 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13354 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
13355 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
13356 }
13357 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerPrepareIORouter)
13358 return target;
13359 }
13360
ByteSizeLong() const13361 size_t ServerPrepareIORouter::ByteSizeLong() const {
13362 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerPrepareIORouter)
13363 size_t total_size = 0;
13364
13365 ::uint32_t cached_has_bits = 0;
13366 // Prevent compiler warnings about cached_has_bits being unused
13367 (void) cached_has_bits;
13368
13369 // string prepare_server_state_input_filepath_tensor_name = 1;
13370 if (!this->_internal_prepare_server_state_input_filepath_tensor_name().empty()) {
13371 total_size += 1 +
13372 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13373 this->_internal_prepare_server_state_input_filepath_tensor_name());
13374 }
13375
13376 // string prepare_output_filepath_tensor_name = 2;
13377 if (!this->_internal_prepare_output_filepath_tensor_name().empty()) {
13378 total_size += 1 +
13379 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13380 this->_internal_prepare_output_filepath_tensor_name());
13381 }
13382
13383 // string prepare_intermediate_state_output_filepath_tensor_name = 3;
13384 if (!this->_internal_prepare_intermediate_state_output_filepath_tensor_name().empty()) {
13385 total_size += 1 +
13386 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13387 this->_internal_prepare_intermediate_state_output_filepath_tensor_name());
13388 }
13389
13390 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13391 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
13392 }
13393 int cached_size = ::_pbi::ToCachedSize(total_size);
13394 SetCachedSize(cached_size);
13395 return total_size;
13396 }
13397
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)13398 void ServerPrepareIORouter::CheckTypeAndMergeFrom(
13399 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
13400 MergeFrom(*::_pbi::DownCast<const ServerPrepareIORouter*>(
13401 &from));
13402 }
13403
MergeFrom(const ServerPrepareIORouter & from)13404 void ServerPrepareIORouter::MergeFrom(const ServerPrepareIORouter& from) {
13405 ServerPrepareIORouter* const _this = this;
13406 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerPrepareIORouter)
13407 GOOGLE_DCHECK_NE(&from, _this);
13408 ::uint32_t cached_has_bits = 0;
13409 (void) cached_has_bits;
13410
13411 if (!from._internal_prepare_server_state_input_filepath_tensor_name().empty()) {
13412 _this->_internal_set_prepare_server_state_input_filepath_tensor_name(from._internal_prepare_server_state_input_filepath_tensor_name());
13413 }
13414 if (!from._internal_prepare_output_filepath_tensor_name().empty()) {
13415 _this->_internal_set_prepare_output_filepath_tensor_name(from._internal_prepare_output_filepath_tensor_name());
13416 }
13417 if (!from._internal_prepare_intermediate_state_output_filepath_tensor_name().empty()) {
13418 _this->_internal_set_prepare_intermediate_state_output_filepath_tensor_name(from._internal_prepare_intermediate_state_output_filepath_tensor_name());
13419 }
13420 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
13421 }
13422
CopyFrom(const ServerPrepareIORouter & from)13423 void ServerPrepareIORouter::CopyFrom(const ServerPrepareIORouter& from) {
13424 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerPrepareIORouter)
13425 if (&from == this) return;
13426 Clear();
13427 MergeFrom(from);
13428 }
13429
IsInitialized() const13430 bool ServerPrepareIORouter::IsInitialized() const {
13431 return true;
13432 }
13433
InternalSwap(ServerPrepareIORouter * other)13434 void ServerPrepareIORouter::InternalSwap(ServerPrepareIORouter* other) {
13435 using std::swap;
13436 auto* lhs_arena = GetArenaForAllocation();
13437 auto* rhs_arena = other->GetArenaForAllocation();
13438 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
13439 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13440 &_impl_.prepare_server_state_input_filepath_tensor_name_, lhs_arena,
13441 &other->_impl_.prepare_server_state_input_filepath_tensor_name_, rhs_arena
13442 );
13443 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13444 &_impl_.prepare_output_filepath_tensor_name_, lhs_arena,
13445 &other->_impl_.prepare_output_filepath_tensor_name_, rhs_arena
13446 );
13447 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13448 &_impl_.prepare_intermediate_state_output_filepath_tensor_name_, lhs_arena,
13449 &other->_impl_.prepare_intermediate_state_output_filepath_tensor_name_, rhs_arena
13450 );
13451 }
13452
GetTypeName() const13453 std::string ServerPrepareIORouter::GetTypeName() const {
13454 return "google.internal.federated.plan.ServerPrepareIORouter";
13455 }
13456
13457
13458 // ===================================================================
13459
13460 class ServerResultIORouter::_Internal {
13461 public:
13462 };
13463
ServerResultIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)13464 ServerResultIORouter::ServerResultIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13465 bool is_message_owned)
13466 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
13467 SharedCtor(arena, is_message_owned);
13468 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerResultIORouter)
13469 }
ServerResultIORouter(const ServerResultIORouter & from)13470 ServerResultIORouter::ServerResultIORouter(const ServerResultIORouter& from)
13471 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
13472 ServerResultIORouter* const _this = this; (void)_this;
13473 new (&_impl_) Impl_{
13474 decltype(_impl_.result_intermediate_state_input_filepath_tensor_name_){}
13475 , decltype(_impl_.result_aggregate_result_input_filepath_tensor_name_){}
13476 , decltype(_impl_.result_server_state_output_filepath_tensor_name_){}
13477 , /*decltype(_impl_._cached_size_)*/{}};
13478
13479 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
13480 _impl_.result_intermediate_state_input_filepath_tensor_name_.InitDefault();
13481 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13482 _impl_.result_intermediate_state_input_filepath_tensor_name_.Set("", GetArenaForAllocation());
13483 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13484 if (!from._internal_result_intermediate_state_input_filepath_tensor_name().empty()) {
13485 _this->_impl_.result_intermediate_state_input_filepath_tensor_name_.Set(from._internal_result_intermediate_state_input_filepath_tensor_name(),
13486 _this->GetArenaForAllocation());
13487 }
13488 _impl_.result_aggregate_result_input_filepath_tensor_name_.InitDefault();
13489 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13490 _impl_.result_aggregate_result_input_filepath_tensor_name_.Set("", GetArenaForAllocation());
13491 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13492 if (!from._internal_result_aggregate_result_input_filepath_tensor_name().empty()) {
13493 _this->_impl_.result_aggregate_result_input_filepath_tensor_name_.Set(from._internal_result_aggregate_result_input_filepath_tensor_name(),
13494 _this->GetArenaForAllocation());
13495 }
13496 _impl_.result_server_state_output_filepath_tensor_name_.InitDefault();
13497 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13498 _impl_.result_server_state_output_filepath_tensor_name_.Set("", GetArenaForAllocation());
13499 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13500 if (!from._internal_result_server_state_output_filepath_tensor_name().empty()) {
13501 _this->_impl_.result_server_state_output_filepath_tensor_name_.Set(from._internal_result_server_state_output_filepath_tensor_name(),
13502 _this->GetArenaForAllocation());
13503 }
13504 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerResultIORouter)
13505 }
13506
SharedCtor(::_pb::Arena * arena,bool is_message_owned)13507 inline void ServerResultIORouter::SharedCtor(
13508 ::_pb::Arena* arena, bool is_message_owned) {
13509 (void)arena;
13510 (void)is_message_owned;
13511 new (&_impl_) Impl_{
13512 decltype(_impl_.result_intermediate_state_input_filepath_tensor_name_){}
13513 , decltype(_impl_.result_aggregate_result_input_filepath_tensor_name_){}
13514 , decltype(_impl_.result_server_state_output_filepath_tensor_name_){}
13515 , /*decltype(_impl_._cached_size_)*/{}
13516 };
13517 _impl_.result_intermediate_state_input_filepath_tensor_name_.InitDefault();
13518 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13519 _impl_.result_intermediate_state_input_filepath_tensor_name_.Set("", GetArenaForAllocation());
13520 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13521 _impl_.result_aggregate_result_input_filepath_tensor_name_.InitDefault();
13522 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13523 _impl_.result_aggregate_result_input_filepath_tensor_name_.Set("", GetArenaForAllocation());
13524 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13525 _impl_.result_server_state_output_filepath_tensor_name_.InitDefault();
13526 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13527 _impl_.result_server_state_output_filepath_tensor_name_.Set("", GetArenaForAllocation());
13528 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13529 }
13530
~ServerResultIORouter()13531 ServerResultIORouter::~ServerResultIORouter() {
13532 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerResultIORouter)
13533 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
13534 (void)arena;
13535 return;
13536 }
13537 SharedDtor();
13538 }
13539
SharedDtor()13540 inline void ServerResultIORouter::SharedDtor() {
13541 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13542 _impl_.result_intermediate_state_input_filepath_tensor_name_.Destroy();
13543 _impl_.result_aggregate_result_input_filepath_tensor_name_.Destroy();
13544 _impl_.result_server_state_output_filepath_tensor_name_.Destroy();
13545 }
13546
SetCachedSize(int size) const13547 void ServerResultIORouter::SetCachedSize(int size) const {
13548 _impl_._cached_size_.Set(size);
13549 }
13550
Clear()13551 void ServerResultIORouter::Clear() {
13552 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerResultIORouter)
13553 ::uint32_t cached_has_bits = 0;
13554 // Prevent compiler warnings about cached_has_bits being unused
13555 (void) cached_has_bits;
13556
13557 _impl_.result_intermediate_state_input_filepath_tensor_name_.ClearToEmpty();
13558 _impl_.result_aggregate_result_input_filepath_tensor_name_.ClearToEmpty();
13559 _impl_.result_server_state_output_filepath_tensor_name_.ClearToEmpty();
13560 _internal_metadata_.Clear<std::string>();
13561 }
13562
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)13563 const char* ServerResultIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
13564 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13565 while (!ctx->Done(&ptr)) {
13566 ::uint32_t tag;
13567 ptr = ::_pbi::ReadTag(ptr, &tag);
13568 switch (tag >> 3) {
13569 // string result_intermediate_state_input_filepath_tensor_name = 1;
13570 case 1:
13571 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
13572 auto str = _internal_mutable_result_intermediate_state_input_filepath_tensor_name();
13573 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
13574 CHK_(ptr);
13575 CHK_(::_pbi::VerifyUTF8(str, nullptr));
13576 } else {
13577 goto handle_unusual;
13578 }
13579 continue;
13580 // string result_aggregate_result_input_filepath_tensor_name = 2;
13581 case 2:
13582 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
13583 auto str = _internal_mutable_result_aggregate_result_input_filepath_tensor_name();
13584 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
13585 CHK_(ptr);
13586 CHK_(::_pbi::VerifyUTF8(str, nullptr));
13587 } else {
13588 goto handle_unusual;
13589 }
13590 continue;
13591 // string result_server_state_output_filepath_tensor_name = 3;
13592 case 3:
13593 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
13594 auto str = _internal_mutable_result_server_state_output_filepath_tensor_name();
13595 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
13596 CHK_(ptr);
13597 CHK_(::_pbi::VerifyUTF8(str, nullptr));
13598 } else {
13599 goto handle_unusual;
13600 }
13601 continue;
13602 default:
13603 goto handle_unusual;
13604 } // switch
13605 handle_unusual:
13606 if ((tag == 0) || ((tag & 7) == 4)) {
13607 CHK_(ptr);
13608 ctx->SetLastTag(tag);
13609 goto message_done;
13610 }
13611 ptr = UnknownFieldParse(
13612 tag,
13613 _internal_metadata_.mutable_unknown_fields<std::string>(),
13614 ptr, ctx);
13615 CHK_(ptr != nullptr);
13616 } // while
13617 message_done:
13618 return ptr;
13619 failure:
13620 ptr = nullptr;
13621 goto message_done;
13622 #undef CHK_
13623 }
13624
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const13625 ::uint8_t* ServerResultIORouter::_InternalSerialize(
13626 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13627 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerResultIORouter)
13628 ::uint32_t cached_has_bits = 0;
13629 (void) cached_has_bits;
13630
13631 // string result_intermediate_state_input_filepath_tensor_name = 1;
13632 if (!this->_internal_result_intermediate_state_input_filepath_tensor_name().empty()) {
13633 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
13634 this->_internal_result_intermediate_state_input_filepath_tensor_name().data(), static_cast<int>(this->_internal_result_intermediate_state_input_filepath_tensor_name().length()),
13635 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
13636 "google.internal.federated.plan.ServerResultIORouter.result_intermediate_state_input_filepath_tensor_name");
13637 target = stream->WriteStringMaybeAliased(
13638 1, this->_internal_result_intermediate_state_input_filepath_tensor_name(), target);
13639 }
13640
13641 // string result_aggregate_result_input_filepath_tensor_name = 2;
13642 if (!this->_internal_result_aggregate_result_input_filepath_tensor_name().empty()) {
13643 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
13644 this->_internal_result_aggregate_result_input_filepath_tensor_name().data(), static_cast<int>(this->_internal_result_aggregate_result_input_filepath_tensor_name().length()),
13645 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
13646 "google.internal.federated.plan.ServerResultIORouter.result_aggregate_result_input_filepath_tensor_name");
13647 target = stream->WriteStringMaybeAliased(
13648 2, this->_internal_result_aggregate_result_input_filepath_tensor_name(), target);
13649 }
13650
13651 // string result_server_state_output_filepath_tensor_name = 3;
13652 if (!this->_internal_result_server_state_output_filepath_tensor_name().empty()) {
13653 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
13654 this->_internal_result_server_state_output_filepath_tensor_name().data(), static_cast<int>(this->_internal_result_server_state_output_filepath_tensor_name().length()),
13655 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
13656 "google.internal.federated.plan.ServerResultIORouter.result_server_state_output_filepath_tensor_name");
13657 target = stream->WriteStringMaybeAliased(
13658 3, this->_internal_result_server_state_output_filepath_tensor_name(), target);
13659 }
13660
13661 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13662 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
13663 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
13664 }
13665 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerResultIORouter)
13666 return target;
13667 }
13668
ByteSizeLong() const13669 size_t ServerResultIORouter::ByteSizeLong() const {
13670 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerResultIORouter)
13671 size_t total_size = 0;
13672
13673 ::uint32_t cached_has_bits = 0;
13674 // Prevent compiler warnings about cached_has_bits being unused
13675 (void) cached_has_bits;
13676
13677 // string result_intermediate_state_input_filepath_tensor_name = 1;
13678 if (!this->_internal_result_intermediate_state_input_filepath_tensor_name().empty()) {
13679 total_size += 1 +
13680 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13681 this->_internal_result_intermediate_state_input_filepath_tensor_name());
13682 }
13683
13684 // string result_aggregate_result_input_filepath_tensor_name = 2;
13685 if (!this->_internal_result_aggregate_result_input_filepath_tensor_name().empty()) {
13686 total_size += 1 +
13687 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13688 this->_internal_result_aggregate_result_input_filepath_tensor_name());
13689 }
13690
13691 // string result_server_state_output_filepath_tensor_name = 3;
13692 if (!this->_internal_result_server_state_output_filepath_tensor_name().empty()) {
13693 total_size += 1 +
13694 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13695 this->_internal_result_server_state_output_filepath_tensor_name());
13696 }
13697
13698 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13699 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
13700 }
13701 int cached_size = ::_pbi::ToCachedSize(total_size);
13702 SetCachedSize(cached_size);
13703 return total_size;
13704 }
13705
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)13706 void ServerResultIORouter::CheckTypeAndMergeFrom(
13707 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
13708 MergeFrom(*::_pbi::DownCast<const ServerResultIORouter*>(
13709 &from));
13710 }
13711
MergeFrom(const ServerResultIORouter & from)13712 void ServerResultIORouter::MergeFrom(const ServerResultIORouter& from) {
13713 ServerResultIORouter* const _this = this;
13714 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerResultIORouter)
13715 GOOGLE_DCHECK_NE(&from, _this);
13716 ::uint32_t cached_has_bits = 0;
13717 (void) cached_has_bits;
13718
13719 if (!from._internal_result_intermediate_state_input_filepath_tensor_name().empty()) {
13720 _this->_internal_set_result_intermediate_state_input_filepath_tensor_name(from._internal_result_intermediate_state_input_filepath_tensor_name());
13721 }
13722 if (!from._internal_result_aggregate_result_input_filepath_tensor_name().empty()) {
13723 _this->_internal_set_result_aggregate_result_input_filepath_tensor_name(from._internal_result_aggregate_result_input_filepath_tensor_name());
13724 }
13725 if (!from._internal_result_server_state_output_filepath_tensor_name().empty()) {
13726 _this->_internal_set_result_server_state_output_filepath_tensor_name(from._internal_result_server_state_output_filepath_tensor_name());
13727 }
13728 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
13729 }
13730
CopyFrom(const ServerResultIORouter & from)13731 void ServerResultIORouter::CopyFrom(const ServerResultIORouter& from) {
13732 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerResultIORouter)
13733 if (&from == this) return;
13734 Clear();
13735 MergeFrom(from);
13736 }
13737
IsInitialized() const13738 bool ServerResultIORouter::IsInitialized() const {
13739 return true;
13740 }
13741
InternalSwap(ServerResultIORouter * other)13742 void ServerResultIORouter::InternalSwap(ServerResultIORouter* other) {
13743 using std::swap;
13744 auto* lhs_arena = GetArenaForAllocation();
13745 auto* rhs_arena = other->GetArenaForAllocation();
13746 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
13747 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13748 &_impl_.result_intermediate_state_input_filepath_tensor_name_, lhs_arena,
13749 &other->_impl_.result_intermediate_state_input_filepath_tensor_name_, rhs_arena
13750 );
13751 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13752 &_impl_.result_aggregate_result_input_filepath_tensor_name_, lhs_arena,
13753 &other->_impl_.result_aggregate_result_input_filepath_tensor_name_, rhs_arena
13754 );
13755 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
13756 &_impl_.result_server_state_output_filepath_tensor_name_, lhs_arena,
13757 &other->_impl_.result_server_state_output_filepath_tensor_name_, rhs_arena
13758 );
13759 }
13760
GetTypeName() const13761 std::string ServerResultIORouter::GetTypeName() const {
13762 return "google.internal.federated.plan.ServerResultIORouter";
13763 }
13764
13765
13766 // ===================================================================
13767
13768 class ServerAggregationConfig_IntrinsicArg::_Internal {
13769 public:
13770 static const ::tensorflow::TensorSpecProto& input_tensor(const ServerAggregationConfig_IntrinsicArg* msg);
13771 static const ::tensorflow::TensorSpecProto& state_tensor(const ServerAggregationConfig_IntrinsicArg* msg);
13772 };
13773
13774 const ::tensorflow::TensorSpecProto&
input_tensor(const ServerAggregationConfig_IntrinsicArg * msg)13775 ServerAggregationConfig_IntrinsicArg::_Internal::input_tensor(const ServerAggregationConfig_IntrinsicArg* msg) {
13776 return *msg->_impl_.arg_.input_tensor_;
13777 }
13778 const ::tensorflow::TensorSpecProto&
state_tensor(const ServerAggregationConfig_IntrinsicArg * msg)13779 ServerAggregationConfig_IntrinsicArg::_Internal::state_tensor(const ServerAggregationConfig_IntrinsicArg* msg) {
13780 return *msg->_impl_.arg_.state_tensor_;
13781 }
set_allocated_input_tensor(::tensorflow::TensorSpecProto * input_tensor)13782 void ServerAggregationConfig_IntrinsicArg::set_allocated_input_tensor(::tensorflow::TensorSpecProto* input_tensor) {
13783 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13784 clear_arg();
13785 if (input_tensor) {
13786 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13787 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13788 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(input_tensor));
13789 if (message_arena != submessage_arena) {
13790 input_tensor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13791 message_arena, input_tensor, submessage_arena);
13792 }
13793 set_has_input_tensor();
13794 _impl_.arg_.input_tensor_ = input_tensor;
13795 }
13796 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg.input_tensor)
13797 }
clear_input_tensor()13798 void ServerAggregationConfig_IntrinsicArg::clear_input_tensor() {
13799 if (_internal_has_input_tensor()) {
13800 if (GetArenaForAllocation() == nullptr) {
13801 delete _impl_.arg_.input_tensor_;
13802 }
13803 clear_has_arg();
13804 }
13805 }
set_allocated_state_tensor(::tensorflow::TensorSpecProto * state_tensor)13806 void ServerAggregationConfig_IntrinsicArg::set_allocated_state_tensor(::tensorflow::TensorSpecProto* state_tensor) {
13807 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13808 clear_arg();
13809 if (state_tensor) {
13810 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13811 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13812 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(state_tensor));
13813 if (message_arena != submessage_arena) {
13814 state_tensor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13815 message_arena, state_tensor, submessage_arena);
13816 }
13817 set_has_state_tensor();
13818 _impl_.arg_.state_tensor_ = state_tensor;
13819 }
13820 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg.state_tensor)
13821 }
clear_state_tensor()13822 void ServerAggregationConfig_IntrinsicArg::clear_state_tensor() {
13823 if (_internal_has_state_tensor()) {
13824 if (GetArenaForAllocation() == nullptr) {
13825 delete _impl_.arg_.state_tensor_;
13826 }
13827 clear_has_arg();
13828 }
13829 }
ServerAggregationConfig_IntrinsicArg(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)13830 ServerAggregationConfig_IntrinsicArg::ServerAggregationConfig_IntrinsicArg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
13831 bool is_message_owned)
13832 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
13833 SharedCtor(arena, is_message_owned);
13834 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
13835 }
ServerAggregationConfig_IntrinsicArg(const ServerAggregationConfig_IntrinsicArg & from)13836 ServerAggregationConfig_IntrinsicArg::ServerAggregationConfig_IntrinsicArg(const ServerAggregationConfig_IntrinsicArg& from)
13837 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
13838 ServerAggregationConfig_IntrinsicArg* const _this = this; (void)_this;
13839 new (&_impl_) Impl_{
13840 decltype(_impl_.arg_){}
13841 , /*decltype(_impl_._cached_size_)*/{}
13842 , /*decltype(_impl_._oneof_case_)*/{}};
13843
13844 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
13845 clear_has_arg();
13846 switch (from.arg_case()) {
13847 case kInputTensor: {
13848 _this->_internal_mutable_input_tensor()->::tensorflow::TensorSpecProto::MergeFrom(
13849 from._internal_input_tensor());
13850 break;
13851 }
13852 case kStateTensor: {
13853 _this->_internal_mutable_state_tensor()->::tensorflow::TensorSpecProto::MergeFrom(
13854 from._internal_state_tensor());
13855 break;
13856 }
13857 case ARG_NOT_SET: {
13858 break;
13859 }
13860 }
13861 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
13862 }
13863
SharedCtor(::_pb::Arena * arena,bool is_message_owned)13864 inline void ServerAggregationConfig_IntrinsicArg::SharedCtor(
13865 ::_pb::Arena* arena, bool is_message_owned) {
13866 (void)arena;
13867 (void)is_message_owned;
13868 new (&_impl_) Impl_{
13869 decltype(_impl_.arg_){}
13870 , /*decltype(_impl_._cached_size_)*/{}
13871 , /*decltype(_impl_._oneof_case_)*/{}
13872 };
13873 clear_has_arg();
13874 }
13875
~ServerAggregationConfig_IntrinsicArg()13876 ServerAggregationConfig_IntrinsicArg::~ServerAggregationConfig_IntrinsicArg() {
13877 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
13878 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
13879 (void)arena;
13880 return;
13881 }
13882 SharedDtor();
13883 }
13884
SharedDtor()13885 inline void ServerAggregationConfig_IntrinsicArg::SharedDtor() {
13886 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
13887 if (has_arg()) {
13888 clear_arg();
13889 }
13890 }
13891
SetCachedSize(int size) const13892 void ServerAggregationConfig_IntrinsicArg::SetCachedSize(int size) const {
13893 _impl_._cached_size_.Set(size);
13894 }
13895
clear_arg()13896 void ServerAggregationConfig_IntrinsicArg::clear_arg() {
13897 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
13898 switch (arg_case()) {
13899 case kInputTensor: {
13900 if (GetArenaForAllocation() == nullptr) {
13901 delete _impl_.arg_.input_tensor_;
13902 }
13903 break;
13904 }
13905 case kStateTensor: {
13906 if (GetArenaForAllocation() == nullptr) {
13907 delete _impl_.arg_.state_tensor_;
13908 }
13909 break;
13910 }
13911 case ARG_NOT_SET: {
13912 break;
13913 }
13914 }
13915 _impl_._oneof_case_[0] = ARG_NOT_SET;
13916 }
13917
13918
Clear()13919 void ServerAggregationConfig_IntrinsicArg::Clear() {
13920 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
13921 ::uint32_t cached_has_bits = 0;
13922 // Prevent compiler warnings about cached_has_bits being unused
13923 (void) cached_has_bits;
13924
13925 clear_arg();
13926 _internal_metadata_.Clear<std::string>();
13927 }
13928
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)13929 const char* ServerAggregationConfig_IntrinsicArg::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
13930 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13931 while (!ctx->Done(&ptr)) {
13932 ::uint32_t tag;
13933 ptr = ::_pbi::ReadTag(ptr, &tag);
13934 switch (tag >> 3) {
13935 // .tensorflow.TensorSpecProto input_tensor = 2;
13936 case 2:
13937 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
13938 ptr = ctx->ParseMessage(_internal_mutable_input_tensor(), ptr);
13939 CHK_(ptr);
13940 } else {
13941 goto handle_unusual;
13942 }
13943 continue;
13944 // .tensorflow.TensorSpecProto state_tensor = 3;
13945 case 3:
13946 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
13947 ptr = ctx->ParseMessage(_internal_mutable_state_tensor(), ptr);
13948 CHK_(ptr);
13949 } else {
13950 goto handle_unusual;
13951 }
13952 continue;
13953 default:
13954 goto handle_unusual;
13955 } // switch
13956 handle_unusual:
13957 if ((tag == 0) || ((tag & 7) == 4)) {
13958 CHK_(ptr);
13959 ctx->SetLastTag(tag);
13960 goto message_done;
13961 }
13962 ptr = UnknownFieldParse(
13963 tag,
13964 _internal_metadata_.mutable_unknown_fields<std::string>(),
13965 ptr, ctx);
13966 CHK_(ptr != nullptr);
13967 } // while
13968 message_done:
13969 return ptr;
13970 failure:
13971 ptr = nullptr;
13972 goto message_done;
13973 #undef CHK_
13974 }
13975
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const13976 ::uint8_t* ServerAggregationConfig_IntrinsicArg::_InternalSerialize(
13977 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
13978 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
13979 ::uint32_t cached_has_bits = 0;
13980 (void) cached_has_bits;
13981
13982 // .tensorflow.TensorSpecProto input_tensor = 2;
13983 if (_internal_has_input_tensor()) {
13984 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13985 InternalWriteMessage(2, _Internal::input_tensor(this),
13986 _Internal::input_tensor(this).GetCachedSize(), target, stream);
13987 }
13988
13989 // .tensorflow.TensorSpecProto state_tensor = 3;
13990 if (_internal_has_state_tensor()) {
13991 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13992 InternalWriteMessage(3, _Internal::state_tensor(this),
13993 _Internal::state_tensor(this).GetCachedSize(), target, stream);
13994 }
13995
13996 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
13997 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
13998 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
13999 }
14000 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
14001 return target;
14002 }
14003
ByteSizeLong() const14004 size_t ServerAggregationConfig_IntrinsicArg::ByteSizeLong() const {
14005 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
14006 size_t total_size = 0;
14007
14008 switch (arg_case()) {
14009 // .tensorflow.TensorSpecProto input_tensor = 2;
14010 case kInputTensor: {
14011 total_size += 1 +
14012 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14013 *_impl_.arg_.input_tensor_);
14014 break;
14015 }
14016 // .tensorflow.TensorSpecProto state_tensor = 3;
14017 case kStateTensor: {
14018 total_size += 1 +
14019 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14020 *_impl_.arg_.state_tensor_);
14021 break;
14022 }
14023 case ARG_NOT_SET: {
14024 break;
14025 }
14026 }
14027 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14028 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
14029 }
14030 int cached_size = ::_pbi::ToCachedSize(total_size);
14031 SetCachedSize(cached_size);
14032 return total_size;
14033 }
14034
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)14035 void ServerAggregationConfig_IntrinsicArg::CheckTypeAndMergeFrom(
14036 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
14037 MergeFrom(*::_pbi::DownCast<const ServerAggregationConfig_IntrinsicArg*>(
14038 &from));
14039 }
14040
MergeFrom(const ServerAggregationConfig_IntrinsicArg & from)14041 void ServerAggregationConfig_IntrinsicArg::MergeFrom(const ServerAggregationConfig_IntrinsicArg& from) {
14042 ServerAggregationConfig_IntrinsicArg* const _this = this;
14043 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
14044 GOOGLE_DCHECK_NE(&from, _this);
14045 ::uint32_t cached_has_bits = 0;
14046 (void) cached_has_bits;
14047
14048 switch (from.arg_case()) {
14049 case kInputTensor: {
14050 _this->_internal_mutable_input_tensor()->::tensorflow::TensorSpecProto::MergeFrom(
14051 from._internal_input_tensor());
14052 break;
14053 }
14054 case kStateTensor: {
14055 _this->_internal_mutable_state_tensor()->::tensorflow::TensorSpecProto::MergeFrom(
14056 from._internal_state_tensor());
14057 break;
14058 }
14059 case ARG_NOT_SET: {
14060 break;
14061 }
14062 }
14063 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
14064 }
14065
CopyFrom(const ServerAggregationConfig_IntrinsicArg & from)14066 void ServerAggregationConfig_IntrinsicArg::CopyFrom(const ServerAggregationConfig_IntrinsicArg& from) {
14067 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
14068 if (&from == this) return;
14069 Clear();
14070 MergeFrom(from);
14071 }
14072
IsInitialized() const14073 bool ServerAggregationConfig_IntrinsicArg::IsInitialized() const {
14074 return true;
14075 }
14076
InternalSwap(ServerAggregationConfig_IntrinsicArg * other)14077 void ServerAggregationConfig_IntrinsicArg::InternalSwap(ServerAggregationConfig_IntrinsicArg* other) {
14078 using std::swap;
14079 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
14080 swap(_impl_.arg_, other->_impl_.arg_);
14081 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
14082 }
14083
GetTypeName() const14084 std::string ServerAggregationConfig_IntrinsicArg::GetTypeName() const {
14085 return "google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg";
14086 }
14087
14088
14089 // ===================================================================
14090
14091 class ServerAggregationConfig::_Internal {
14092 public:
14093 };
14094
clear_output_tensors()14095 void ServerAggregationConfig::clear_output_tensors() {
14096 _impl_.output_tensors_.Clear();
14097 }
ServerAggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)14098 ServerAggregationConfig::ServerAggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14099 bool is_message_owned)
14100 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
14101 SharedCtor(arena, is_message_owned);
14102 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerAggregationConfig)
14103 }
ServerAggregationConfig(const ServerAggregationConfig & from)14104 ServerAggregationConfig::ServerAggregationConfig(const ServerAggregationConfig& from)
14105 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
14106 ServerAggregationConfig* const _this = this; (void)_this;
14107 new (&_impl_) Impl_{
14108 decltype(_impl_.intrinsic_args_){from._impl_.intrinsic_args_}
14109 , decltype(_impl_.output_tensors_){from._impl_.output_tensors_}
14110 , decltype(_impl_.inner_aggregations_){from._impl_.inner_aggregations_}
14111 , decltype(_impl_.intrinsic_uri_){}
14112 , /*decltype(_impl_._cached_size_)*/{}};
14113
14114 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
14115 _impl_.intrinsic_uri_.InitDefault();
14116 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14117 _impl_.intrinsic_uri_.Set("", GetArenaForAllocation());
14118 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14119 if (!from._internal_intrinsic_uri().empty()) {
14120 _this->_impl_.intrinsic_uri_.Set(from._internal_intrinsic_uri(),
14121 _this->GetArenaForAllocation());
14122 }
14123 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerAggregationConfig)
14124 }
14125
SharedCtor(::_pb::Arena * arena,bool is_message_owned)14126 inline void ServerAggregationConfig::SharedCtor(
14127 ::_pb::Arena* arena, bool is_message_owned) {
14128 (void)arena;
14129 (void)is_message_owned;
14130 new (&_impl_) Impl_{
14131 decltype(_impl_.intrinsic_args_){arena}
14132 , decltype(_impl_.output_tensors_){arena}
14133 , decltype(_impl_.inner_aggregations_){arena}
14134 , decltype(_impl_.intrinsic_uri_){}
14135 , /*decltype(_impl_._cached_size_)*/{}
14136 };
14137 _impl_.intrinsic_uri_.InitDefault();
14138 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14139 _impl_.intrinsic_uri_.Set("", GetArenaForAllocation());
14140 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14141 }
14142
~ServerAggregationConfig()14143 ServerAggregationConfig::~ServerAggregationConfig() {
14144 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerAggregationConfig)
14145 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
14146 (void)arena;
14147 return;
14148 }
14149 SharedDtor();
14150 }
14151
SharedDtor()14152 inline void ServerAggregationConfig::SharedDtor() {
14153 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
14154 _impl_.intrinsic_args_.~RepeatedPtrField();
14155 _impl_.output_tensors_.~RepeatedPtrField();
14156 _impl_.inner_aggregations_.~RepeatedPtrField();
14157 _impl_.intrinsic_uri_.Destroy();
14158 }
14159
SetCachedSize(int size) const14160 void ServerAggregationConfig::SetCachedSize(int size) const {
14161 _impl_._cached_size_.Set(size);
14162 }
14163
Clear()14164 void ServerAggregationConfig::Clear() {
14165 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerAggregationConfig)
14166 ::uint32_t cached_has_bits = 0;
14167 // Prevent compiler warnings about cached_has_bits being unused
14168 (void) cached_has_bits;
14169
14170 _impl_.intrinsic_args_.Clear();
14171 _impl_.output_tensors_.Clear();
14172 _impl_.inner_aggregations_.Clear();
14173 _impl_.intrinsic_uri_.ClearToEmpty();
14174 _internal_metadata_.Clear<std::string>();
14175 }
14176
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)14177 const char* ServerAggregationConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
14178 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14179 while (!ctx->Done(&ptr)) {
14180 ::uint32_t tag;
14181 ptr = ::_pbi::ReadTag(ptr, &tag);
14182 switch (tag >> 3) {
14183 // string intrinsic_uri = 1;
14184 case 1:
14185 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
14186 auto str = _internal_mutable_intrinsic_uri();
14187 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
14188 CHK_(ptr);
14189 CHK_(::_pbi::VerifyUTF8(str, nullptr));
14190 } else {
14191 goto handle_unusual;
14192 }
14193 continue;
14194 // repeated .google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg intrinsic_args = 4;
14195 case 4:
14196 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
14197 ptr -= 1;
14198 do {
14199 ptr += 1;
14200 ptr = ctx->ParseMessage(_internal_add_intrinsic_args(), ptr);
14201 CHK_(ptr);
14202 if (!ctx->DataAvailable(ptr)) break;
14203 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
14204 } else {
14205 goto handle_unusual;
14206 }
14207 continue;
14208 // repeated .tensorflow.TensorSpecProto output_tensors = 5;
14209 case 5:
14210 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
14211 ptr -= 1;
14212 do {
14213 ptr += 1;
14214 ptr = ctx->ParseMessage(_internal_add_output_tensors(), ptr);
14215 CHK_(ptr);
14216 if (!ctx->DataAvailable(ptr)) break;
14217 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
14218 } else {
14219 goto handle_unusual;
14220 }
14221 continue;
14222 // repeated .google.internal.federated.plan.ServerAggregationConfig inner_aggregations = 6;
14223 case 6:
14224 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
14225 ptr -= 1;
14226 do {
14227 ptr += 1;
14228 ptr = ctx->ParseMessage(_internal_add_inner_aggregations(), ptr);
14229 CHK_(ptr);
14230 if (!ctx->DataAvailable(ptr)) break;
14231 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
14232 } else {
14233 goto handle_unusual;
14234 }
14235 continue;
14236 default:
14237 goto handle_unusual;
14238 } // switch
14239 handle_unusual:
14240 if ((tag == 0) || ((tag & 7) == 4)) {
14241 CHK_(ptr);
14242 ctx->SetLastTag(tag);
14243 goto message_done;
14244 }
14245 ptr = UnknownFieldParse(
14246 tag,
14247 _internal_metadata_.mutable_unknown_fields<std::string>(),
14248 ptr, ctx);
14249 CHK_(ptr != nullptr);
14250 } // while
14251 message_done:
14252 return ptr;
14253 failure:
14254 ptr = nullptr;
14255 goto message_done;
14256 #undef CHK_
14257 }
14258
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const14259 ::uint8_t* ServerAggregationConfig::_InternalSerialize(
14260 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
14261 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerAggregationConfig)
14262 ::uint32_t cached_has_bits = 0;
14263 (void) cached_has_bits;
14264
14265 // string intrinsic_uri = 1;
14266 if (!this->_internal_intrinsic_uri().empty()) {
14267 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
14268 this->_internal_intrinsic_uri().data(), static_cast<int>(this->_internal_intrinsic_uri().length()),
14269 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
14270 "google.internal.federated.plan.ServerAggregationConfig.intrinsic_uri");
14271 target = stream->WriteStringMaybeAliased(
14272 1, this->_internal_intrinsic_uri(), target);
14273 }
14274
14275 // repeated .google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg intrinsic_args = 4;
14276 for (unsigned i = 0,
14277 n = static_cast<unsigned>(this->_internal_intrinsic_args_size()); i < n; i++) {
14278 const auto& repfield = this->_internal_intrinsic_args(i);
14279 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14280 InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream);
14281 }
14282
14283 // repeated .tensorflow.TensorSpecProto output_tensors = 5;
14284 for (unsigned i = 0,
14285 n = static_cast<unsigned>(this->_internal_output_tensors_size()); i < n; i++) {
14286 const auto& repfield = this->_internal_output_tensors(i);
14287 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14288 InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream);
14289 }
14290
14291 // repeated .google.internal.federated.plan.ServerAggregationConfig inner_aggregations = 6;
14292 for (unsigned i = 0,
14293 n = static_cast<unsigned>(this->_internal_inner_aggregations_size()); i < n; i++) {
14294 const auto& repfield = this->_internal_inner_aggregations(i);
14295 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14296 InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream);
14297 }
14298
14299 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14300 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
14301 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
14302 }
14303 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerAggregationConfig)
14304 return target;
14305 }
14306
ByteSizeLong() const14307 size_t ServerAggregationConfig::ByteSizeLong() const {
14308 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerAggregationConfig)
14309 size_t total_size = 0;
14310
14311 ::uint32_t cached_has_bits = 0;
14312 // Prevent compiler warnings about cached_has_bits being unused
14313 (void) cached_has_bits;
14314
14315 // repeated .google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg intrinsic_args = 4;
14316 total_size += 1UL * this->_internal_intrinsic_args_size();
14317 for (const auto& msg : this->_impl_.intrinsic_args_) {
14318 total_size +=
14319 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
14320 }
14321
14322 // repeated .tensorflow.TensorSpecProto output_tensors = 5;
14323 total_size += 1UL * this->_internal_output_tensors_size();
14324 for (const auto& msg : this->_impl_.output_tensors_) {
14325 total_size +=
14326 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
14327 }
14328
14329 // repeated .google.internal.federated.plan.ServerAggregationConfig inner_aggregations = 6;
14330 total_size += 1UL * this->_internal_inner_aggregations_size();
14331 for (const auto& msg : this->_impl_.inner_aggregations_) {
14332 total_size +=
14333 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
14334 }
14335
14336 // string intrinsic_uri = 1;
14337 if (!this->_internal_intrinsic_uri().empty()) {
14338 total_size += 1 +
14339 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14340 this->_internal_intrinsic_uri());
14341 }
14342
14343 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14344 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
14345 }
14346 int cached_size = ::_pbi::ToCachedSize(total_size);
14347 SetCachedSize(cached_size);
14348 return total_size;
14349 }
14350
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)14351 void ServerAggregationConfig::CheckTypeAndMergeFrom(
14352 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
14353 MergeFrom(*::_pbi::DownCast<const ServerAggregationConfig*>(
14354 &from));
14355 }
14356
MergeFrom(const ServerAggregationConfig & from)14357 void ServerAggregationConfig::MergeFrom(const ServerAggregationConfig& from) {
14358 ServerAggregationConfig* const _this = this;
14359 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerAggregationConfig)
14360 GOOGLE_DCHECK_NE(&from, _this);
14361 ::uint32_t cached_has_bits = 0;
14362 (void) cached_has_bits;
14363
14364 _this->_impl_.intrinsic_args_.MergeFrom(from._impl_.intrinsic_args_);
14365 _this->_impl_.output_tensors_.MergeFrom(from._impl_.output_tensors_);
14366 _this->_impl_.inner_aggregations_.MergeFrom(from._impl_.inner_aggregations_);
14367 if (!from._internal_intrinsic_uri().empty()) {
14368 _this->_internal_set_intrinsic_uri(from._internal_intrinsic_uri());
14369 }
14370 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
14371 }
14372
CopyFrom(const ServerAggregationConfig & from)14373 void ServerAggregationConfig::CopyFrom(const ServerAggregationConfig& from) {
14374 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerAggregationConfig)
14375 if (&from == this) return;
14376 Clear();
14377 MergeFrom(from);
14378 }
14379
IsInitialized() const14380 bool ServerAggregationConfig::IsInitialized() const {
14381 return true;
14382 }
14383
InternalSwap(ServerAggregationConfig * other)14384 void ServerAggregationConfig::InternalSwap(ServerAggregationConfig* other) {
14385 using std::swap;
14386 auto* lhs_arena = GetArenaForAllocation();
14387 auto* rhs_arena = other->GetArenaForAllocation();
14388 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
14389 _impl_.intrinsic_args_.InternalSwap(&other->_impl_.intrinsic_args_);
14390 _impl_.output_tensors_.InternalSwap(&other->_impl_.output_tensors_);
14391 _impl_.inner_aggregations_.InternalSwap(&other->_impl_.inner_aggregations_);
14392 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
14393 &_impl_.intrinsic_uri_, lhs_arena,
14394 &other->_impl_.intrinsic_uri_, rhs_arena
14395 );
14396 }
14397
GetTypeName() const14398 std::string ServerAggregationConfig::GetTypeName() const {
14399 return "google.internal.federated.plan.ServerAggregationConfig";
14400 }
14401
14402
14403 // ===================================================================
14404
14405 class ServerPhase::_Internal {
14406 public:
14407 static const ::google::internal::federated::plan::CheckpointOp& read_update(const ServerPhase* msg);
14408 static const ::google::internal::federated::plan::CheckpointOp& read_aggregated_update(const ServerPhase* msg);
14409 static const ::google::internal::federated::plan::CheckpointOp& write_intermediate_update(const ServerPhase* msg);
14410 static const ::google::internal::federated::plan::CheckpointOp& write_client_init(const ServerPhase* msg);
14411 static const ::google::internal::federated::plan::CheckpointOp& read_intermediate_update(const ServerPhase* msg);
14412 static const ::google::internal::federated::plan::CheckpointOp& write_accumulators(const ServerPhase* msg);
14413 };
14414
14415 const ::google::internal::federated::plan::CheckpointOp&
read_update(const ServerPhase * msg)14416 ServerPhase::_Internal::read_update(const ServerPhase* msg) {
14417 return *msg->_impl_.read_update_;
14418 }
14419 const ::google::internal::federated::plan::CheckpointOp&
read_aggregated_update(const ServerPhase * msg)14420 ServerPhase::_Internal::read_aggregated_update(const ServerPhase* msg) {
14421 return *msg->_impl_.read_aggregated_update_;
14422 }
14423 const ::google::internal::federated::plan::CheckpointOp&
write_intermediate_update(const ServerPhase * msg)14424 ServerPhase::_Internal::write_intermediate_update(const ServerPhase* msg) {
14425 return *msg->_impl_.write_intermediate_update_;
14426 }
14427 const ::google::internal::federated::plan::CheckpointOp&
write_client_init(const ServerPhase * msg)14428 ServerPhase::_Internal::write_client_init(const ServerPhase* msg) {
14429 return *msg->_impl_.write_client_init_;
14430 }
14431 const ::google::internal::federated::plan::CheckpointOp&
read_intermediate_update(const ServerPhase * msg)14432 ServerPhase::_Internal::read_intermediate_update(const ServerPhase* msg) {
14433 return *msg->_impl_.read_intermediate_update_;
14434 }
14435 const ::google::internal::federated::plan::CheckpointOp&
write_accumulators(const ServerPhase * msg)14436 ServerPhase::_Internal::write_accumulators(const ServerPhase* msg) {
14437 return *msg->_impl_.write_accumulators_;
14438 }
ServerPhase(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)14439 ServerPhase::ServerPhase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
14440 bool is_message_owned)
14441 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
14442 SharedCtor(arena, is_message_owned);
14443 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerPhase)
14444 }
ServerPhase(const ServerPhase & from)14445 ServerPhase::ServerPhase(const ServerPhase& from)
14446 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
14447 ServerPhase* const _this = this; (void)_this;
14448 new (&_impl_) Impl_{
14449 decltype(_impl_.metrics_){from._impl_.metrics_}
14450 , decltype(_impl_.phase_init_op_){}
14451 , decltype(_impl_.aggregate_into_accumulators_op_){}
14452 , decltype(_impl_.apply_aggregrated_updates_op_){}
14453 , decltype(_impl_.name_){}
14454 , decltype(_impl_.intermediate_aggregate_into_accumulators_op_){}
14455 , decltype(_impl_.write_client_init_){nullptr}
14456 , decltype(_impl_.read_update_){nullptr}
14457 , decltype(_impl_.write_intermediate_update_){nullptr}
14458 , decltype(_impl_.read_intermediate_update_){nullptr}
14459 , decltype(_impl_.read_aggregated_update_){nullptr}
14460 , decltype(_impl_.write_accumulators_){nullptr}
14461 , /*decltype(_impl_._cached_size_)*/{}};
14462
14463 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
14464 _impl_.phase_init_op_.InitDefault();
14465 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14466 _impl_.phase_init_op_.Set("", GetArenaForAllocation());
14467 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14468 if (!from._internal_phase_init_op().empty()) {
14469 _this->_impl_.phase_init_op_.Set(from._internal_phase_init_op(),
14470 _this->GetArenaForAllocation());
14471 }
14472 _impl_.aggregate_into_accumulators_op_.InitDefault();
14473 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14474 _impl_.aggregate_into_accumulators_op_.Set("", GetArenaForAllocation());
14475 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14476 if (!from._internal_aggregate_into_accumulators_op().empty()) {
14477 _this->_impl_.aggregate_into_accumulators_op_.Set(from._internal_aggregate_into_accumulators_op(),
14478 _this->GetArenaForAllocation());
14479 }
14480 _impl_.apply_aggregrated_updates_op_.InitDefault();
14481 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14482 _impl_.apply_aggregrated_updates_op_.Set("", GetArenaForAllocation());
14483 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14484 if (!from._internal_apply_aggregrated_updates_op().empty()) {
14485 _this->_impl_.apply_aggregrated_updates_op_.Set(from._internal_apply_aggregrated_updates_op(),
14486 _this->GetArenaForAllocation());
14487 }
14488 _impl_.name_.InitDefault();
14489 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14490 _impl_.name_.Set("", GetArenaForAllocation());
14491 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14492 if (!from._internal_name().empty()) {
14493 _this->_impl_.name_.Set(from._internal_name(),
14494 _this->GetArenaForAllocation());
14495 }
14496 _impl_.intermediate_aggregate_into_accumulators_op_.InitDefault();
14497 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14498 _impl_.intermediate_aggregate_into_accumulators_op_.Set("", GetArenaForAllocation());
14499 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14500 if (!from._internal_intermediate_aggregate_into_accumulators_op().empty()) {
14501 _this->_impl_.intermediate_aggregate_into_accumulators_op_.Set(from._internal_intermediate_aggregate_into_accumulators_op(),
14502 _this->GetArenaForAllocation());
14503 }
14504 if (from._internal_has_write_client_init()) {
14505 _this->_impl_.write_client_init_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.write_client_init_);
14506 }
14507 if (from._internal_has_read_update()) {
14508 _this->_impl_.read_update_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.read_update_);
14509 }
14510 if (from._internal_has_write_intermediate_update()) {
14511 _this->_impl_.write_intermediate_update_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.write_intermediate_update_);
14512 }
14513 if (from._internal_has_read_intermediate_update()) {
14514 _this->_impl_.read_intermediate_update_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.read_intermediate_update_);
14515 }
14516 if (from._internal_has_read_aggregated_update()) {
14517 _this->_impl_.read_aggregated_update_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.read_aggregated_update_);
14518 }
14519 if (from._internal_has_write_accumulators()) {
14520 _this->_impl_.write_accumulators_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.write_accumulators_);
14521 }
14522 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerPhase)
14523 }
14524
SharedCtor(::_pb::Arena * arena,bool is_message_owned)14525 inline void ServerPhase::SharedCtor(
14526 ::_pb::Arena* arena, bool is_message_owned) {
14527 (void)arena;
14528 (void)is_message_owned;
14529 new (&_impl_) Impl_{
14530 decltype(_impl_.metrics_){arena}
14531 , decltype(_impl_.phase_init_op_){}
14532 , decltype(_impl_.aggregate_into_accumulators_op_){}
14533 , decltype(_impl_.apply_aggregrated_updates_op_){}
14534 , decltype(_impl_.name_){}
14535 , decltype(_impl_.intermediate_aggregate_into_accumulators_op_){}
14536 , decltype(_impl_.write_client_init_){nullptr}
14537 , decltype(_impl_.read_update_){nullptr}
14538 , decltype(_impl_.write_intermediate_update_){nullptr}
14539 , decltype(_impl_.read_intermediate_update_){nullptr}
14540 , decltype(_impl_.read_aggregated_update_){nullptr}
14541 , decltype(_impl_.write_accumulators_){nullptr}
14542 , /*decltype(_impl_._cached_size_)*/{}
14543 };
14544 _impl_.phase_init_op_.InitDefault();
14545 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14546 _impl_.phase_init_op_.Set("", GetArenaForAllocation());
14547 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14548 _impl_.aggregate_into_accumulators_op_.InitDefault();
14549 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14550 _impl_.aggregate_into_accumulators_op_.Set("", GetArenaForAllocation());
14551 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14552 _impl_.apply_aggregrated_updates_op_.InitDefault();
14553 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14554 _impl_.apply_aggregrated_updates_op_.Set("", GetArenaForAllocation());
14555 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14556 _impl_.name_.InitDefault();
14557 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14558 _impl_.name_.Set("", GetArenaForAllocation());
14559 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14560 _impl_.intermediate_aggregate_into_accumulators_op_.InitDefault();
14561 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14562 _impl_.intermediate_aggregate_into_accumulators_op_.Set("", GetArenaForAllocation());
14563 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14564 }
14565
~ServerPhase()14566 ServerPhase::~ServerPhase() {
14567 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerPhase)
14568 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
14569 (void)arena;
14570 return;
14571 }
14572 SharedDtor();
14573 }
14574
SharedDtor()14575 inline void ServerPhase::SharedDtor() {
14576 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
14577 _impl_.metrics_.~RepeatedPtrField();
14578 _impl_.phase_init_op_.Destroy();
14579 _impl_.aggregate_into_accumulators_op_.Destroy();
14580 _impl_.apply_aggregrated_updates_op_.Destroy();
14581 _impl_.name_.Destroy();
14582 _impl_.intermediate_aggregate_into_accumulators_op_.Destroy();
14583 if (this != internal_default_instance()) delete _impl_.write_client_init_;
14584 if (this != internal_default_instance()) delete _impl_.read_update_;
14585 if (this != internal_default_instance()) delete _impl_.write_intermediate_update_;
14586 if (this != internal_default_instance()) delete _impl_.read_intermediate_update_;
14587 if (this != internal_default_instance()) delete _impl_.read_aggregated_update_;
14588 if (this != internal_default_instance()) delete _impl_.write_accumulators_;
14589 }
14590
SetCachedSize(int size) const14591 void ServerPhase::SetCachedSize(int size) const {
14592 _impl_._cached_size_.Set(size);
14593 }
14594
Clear()14595 void ServerPhase::Clear() {
14596 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerPhase)
14597 ::uint32_t cached_has_bits = 0;
14598 // Prevent compiler warnings about cached_has_bits being unused
14599 (void) cached_has_bits;
14600
14601 _impl_.metrics_.Clear();
14602 _impl_.phase_init_op_.ClearToEmpty();
14603 _impl_.aggregate_into_accumulators_op_.ClearToEmpty();
14604 _impl_.apply_aggregrated_updates_op_.ClearToEmpty();
14605 _impl_.name_.ClearToEmpty();
14606 _impl_.intermediate_aggregate_into_accumulators_op_.ClearToEmpty();
14607 if (GetArenaForAllocation() == nullptr && _impl_.write_client_init_ != nullptr) {
14608 delete _impl_.write_client_init_;
14609 }
14610 _impl_.write_client_init_ = nullptr;
14611 if (GetArenaForAllocation() == nullptr && _impl_.read_update_ != nullptr) {
14612 delete _impl_.read_update_;
14613 }
14614 _impl_.read_update_ = nullptr;
14615 if (GetArenaForAllocation() == nullptr && _impl_.write_intermediate_update_ != nullptr) {
14616 delete _impl_.write_intermediate_update_;
14617 }
14618 _impl_.write_intermediate_update_ = nullptr;
14619 if (GetArenaForAllocation() == nullptr && _impl_.read_intermediate_update_ != nullptr) {
14620 delete _impl_.read_intermediate_update_;
14621 }
14622 _impl_.read_intermediate_update_ = nullptr;
14623 if (GetArenaForAllocation() == nullptr && _impl_.read_aggregated_update_ != nullptr) {
14624 delete _impl_.read_aggregated_update_;
14625 }
14626 _impl_.read_aggregated_update_ = nullptr;
14627 if (GetArenaForAllocation() == nullptr && _impl_.write_accumulators_ != nullptr) {
14628 delete _impl_.write_accumulators_;
14629 }
14630 _impl_.write_accumulators_ = nullptr;
14631 _internal_metadata_.Clear<std::string>();
14632 }
14633
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)14634 const char* ServerPhase::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
14635 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14636 while (!ctx->Done(&ptr)) {
14637 ::uint32_t tag;
14638 ptr = ::_pbi::ReadTag(ptr, &tag);
14639 switch (tag >> 3) {
14640 // string phase_init_op = 1;
14641 case 1:
14642 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
14643 auto str = _internal_mutable_phase_init_op();
14644 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
14645 CHK_(ptr);
14646 CHK_(::_pbi::VerifyUTF8(str, nullptr));
14647 } else {
14648 goto handle_unusual;
14649 }
14650 continue;
14651 // .google.internal.federated.plan.CheckpointOp write_client_init = 2;
14652 case 2:
14653 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
14654 ptr = ctx->ParseMessage(_internal_mutable_write_client_init(), ptr);
14655 CHK_(ptr);
14656 } else {
14657 goto handle_unusual;
14658 }
14659 continue;
14660 // .google.internal.federated.plan.CheckpointOp read_update = 3;
14661 case 3:
14662 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
14663 ptr = ctx->ParseMessage(_internal_mutable_read_update(), ptr);
14664 CHK_(ptr);
14665 } else {
14666 goto handle_unusual;
14667 }
14668 continue;
14669 // string aggregate_into_accumulators_op = 4;
14670 case 4:
14671 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
14672 auto str = _internal_mutable_aggregate_into_accumulators_op();
14673 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
14674 CHK_(ptr);
14675 CHK_(::_pbi::VerifyUTF8(str, nullptr));
14676 } else {
14677 goto handle_unusual;
14678 }
14679 continue;
14680 // string apply_aggregrated_updates_op = 5;
14681 case 5:
14682 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
14683 auto str = _internal_mutable_apply_aggregrated_updates_op();
14684 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
14685 CHK_(ptr);
14686 CHK_(::_pbi::VerifyUTF8(str, nullptr));
14687 } else {
14688 goto handle_unusual;
14689 }
14690 continue;
14691 // repeated .google.internal.federated.plan.Metric metrics = 6;
14692 case 6:
14693 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
14694 ptr -= 1;
14695 do {
14696 ptr += 1;
14697 ptr = ctx->ParseMessage(_internal_add_metrics(), ptr);
14698 CHK_(ptr);
14699 if (!ctx->DataAvailable(ptr)) break;
14700 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
14701 } else {
14702 goto handle_unusual;
14703 }
14704 continue;
14705 // .google.internal.federated.plan.CheckpointOp write_intermediate_update = 7;
14706 case 7:
14707 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
14708 ptr = ctx->ParseMessage(_internal_mutable_write_intermediate_update(), ptr);
14709 CHK_(ptr);
14710 } else {
14711 goto handle_unusual;
14712 }
14713 continue;
14714 // string name = 8;
14715 case 8:
14716 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
14717 auto str = _internal_mutable_name();
14718 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
14719 CHK_(ptr);
14720 CHK_(::_pbi::VerifyUTF8(str, nullptr));
14721 } else {
14722 goto handle_unusual;
14723 }
14724 continue;
14725 // .google.internal.federated.plan.CheckpointOp read_intermediate_update = 9;
14726 case 9:
14727 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
14728 ptr = ctx->ParseMessage(_internal_mutable_read_intermediate_update(), ptr);
14729 CHK_(ptr);
14730 } else {
14731 goto handle_unusual;
14732 }
14733 continue;
14734 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 10;
14735 case 10:
14736 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
14737 ptr = ctx->ParseMessage(_internal_mutable_read_aggregated_update(), ptr);
14738 CHK_(ptr);
14739 } else {
14740 goto handle_unusual;
14741 }
14742 continue;
14743 // string intermediate_aggregate_into_accumulators_op = 11;
14744 case 11:
14745 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
14746 auto str = _internal_mutable_intermediate_aggregate_into_accumulators_op();
14747 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
14748 CHK_(ptr);
14749 CHK_(::_pbi::VerifyUTF8(str, nullptr));
14750 } else {
14751 goto handle_unusual;
14752 }
14753 continue;
14754 // .google.internal.federated.plan.CheckpointOp write_accumulators = 12;
14755 case 12:
14756 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
14757 ptr = ctx->ParseMessage(_internal_mutable_write_accumulators(), ptr);
14758 CHK_(ptr);
14759 } else {
14760 goto handle_unusual;
14761 }
14762 continue;
14763 default:
14764 goto handle_unusual;
14765 } // switch
14766 handle_unusual:
14767 if ((tag == 0) || ((tag & 7) == 4)) {
14768 CHK_(ptr);
14769 ctx->SetLastTag(tag);
14770 goto message_done;
14771 }
14772 ptr = UnknownFieldParse(
14773 tag,
14774 _internal_metadata_.mutable_unknown_fields<std::string>(),
14775 ptr, ctx);
14776 CHK_(ptr != nullptr);
14777 } // while
14778 message_done:
14779 return ptr;
14780 failure:
14781 ptr = nullptr;
14782 goto message_done;
14783 #undef CHK_
14784 }
14785
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const14786 ::uint8_t* ServerPhase::_InternalSerialize(
14787 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
14788 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerPhase)
14789 ::uint32_t cached_has_bits = 0;
14790 (void) cached_has_bits;
14791
14792 // string phase_init_op = 1;
14793 if (!this->_internal_phase_init_op().empty()) {
14794 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
14795 this->_internal_phase_init_op().data(), static_cast<int>(this->_internal_phase_init_op().length()),
14796 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
14797 "google.internal.federated.plan.ServerPhase.phase_init_op");
14798 target = stream->WriteStringMaybeAliased(
14799 1, this->_internal_phase_init_op(), target);
14800 }
14801
14802 // .google.internal.federated.plan.CheckpointOp write_client_init = 2;
14803 if (this->_internal_has_write_client_init()) {
14804 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14805 InternalWriteMessage(2, _Internal::write_client_init(this),
14806 _Internal::write_client_init(this).GetCachedSize(), target, stream);
14807 }
14808
14809 // .google.internal.federated.plan.CheckpointOp read_update = 3;
14810 if (this->_internal_has_read_update()) {
14811 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14812 InternalWriteMessage(3, _Internal::read_update(this),
14813 _Internal::read_update(this).GetCachedSize(), target, stream);
14814 }
14815
14816 // string aggregate_into_accumulators_op = 4;
14817 if (!this->_internal_aggregate_into_accumulators_op().empty()) {
14818 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
14819 this->_internal_aggregate_into_accumulators_op().data(), static_cast<int>(this->_internal_aggregate_into_accumulators_op().length()),
14820 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
14821 "google.internal.federated.plan.ServerPhase.aggregate_into_accumulators_op");
14822 target = stream->WriteStringMaybeAliased(
14823 4, this->_internal_aggregate_into_accumulators_op(), target);
14824 }
14825
14826 // string apply_aggregrated_updates_op = 5;
14827 if (!this->_internal_apply_aggregrated_updates_op().empty()) {
14828 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
14829 this->_internal_apply_aggregrated_updates_op().data(), static_cast<int>(this->_internal_apply_aggregrated_updates_op().length()),
14830 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
14831 "google.internal.federated.plan.ServerPhase.apply_aggregrated_updates_op");
14832 target = stream->WriteStringMaybeAliased(
14833 5, this->_internal_apply_aggregrated_updates_op(), target);
14834 }
14835
14836 // repeated .google.internal.federated.plan.Metric metrics = 6;
14837 for (unsigned i = 0,
14838 n = static_cast<unsigned>(this->_internal_metrics_size()); i < n; i++) {
14839 const auto& repfield = this->_internal_metrics(i);
14840 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14841 InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream);
14842 }
14843
14844 // .google.internal.federated.plan.CheckpointOp write_intermediate_update = 7;
14845 if (this->_internal_has_write_intermediate_update()) {
14846 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14847 InternalWriteMessage(7, _Internal::write_intermediate_update(this),
14848 _Internal::write_intermediate_update(this).GetCachedSize(), target, stream);
14849 }
14850
14851 // string name = 8;
14852 if (!this->_internal_name().empty()) {
14853 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
14854 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
14855 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
14856 "google.internal.federated.plan.ServerPhase.name");
14857 target = stream->WriteStringMaybeAliased(
14858 8, this->_internal_name(), target);
14859 }
14860
14861 // .google.internal.federated.plan.CheckpointOp read_intermediate_update = 9;
14862 if (this->_internal_has_read_intermediate_update()) {
14863 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14864 InternalWriteMessage(9, _Internal::read_intermediate_update(this),
14865 _Internal::read_intermediate_update(this).GetCachedSize(), target, stream);
14866 }
14867
14868 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 10;
14869 if (this->_internal_has_read_aggregated_update()) {
14870 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14871 InternalWriteMessage(10, _Internal::read_aggregated_update(this),
14872 _Internal::read_aggregated_update(this).GetCachedSize(), target, stream);
14873 }
14874
14875 // string intermediate_aggregate_into_accumulators_op = 11;
14876 if (!this->_internal_intermediate_aggregate_into_accumulators_op().empty()) {
14877 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
14878 this->_internal_intermediate_aggregate_into_accumulators_op().data(), static_cast<int>(this->_internal_intermediate_aggregate_into_accumulators_op().length()),
14879 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
14880 "google.internal.federated.plan.ServerPhase.intermediate_aggregate_into_accumulators_op");
14881 target = stream->WriteStringMaybeAliased(
14882 11, this->_internal_intermediate_aggregate_into_accumulators_op(), target);
14883 }
14884
14885 // .google.internal.federated.plan.CheckpointOp write_accumulators = 12;
14886 if (this->_internal_has_write_accumulators()) {
14887 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14888 InternalWriteMessage(12, _Internal::write_accumulators(this),
14889 _Internal::write_accumulators(this).GetCachedSize(), target, stream);
14890 }
14891
14892 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14893 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
14894 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
14895 }
14896 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerPhase)
14897 return target;
14898 }
14899
ByteSizeLong() const14900 size_t ServerPhase::ByteSizeLong() const {
14901 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerPhase)
14902 size_t total_size = 0;
14903
14904 ::uint32_t cached_has_bits = 0;
14905 // Prevent compiler warnings about cached_has_bits being unused
14906 (void) cached_has_bits;
14907
14908 // repeated .google.internal.federated.plan.Metric metrics = 6;
14909 total_size += 1UL * this->_internal_metrics_size();
14910 for (const auto& msg : this->_impl_.metrics_) {
14911 total_size +=
14912 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
14913 }
14914
14915 // string phase_init_op = 1;
14916 if (!this->_internal_phase_init_op().empty()) {
14917 total_size += 1 +
14918 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14919 this->_internal_phase_init_op());
14920 }
14921
14922 // string aggregate_into_accumulators_op = 4;
14923 if (!this->_internal_aggregate_into_accumulators_op().empty()) {
14924 total_size += 1 +
14925 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14926 this->_internal_aggregate_into_accumulators_op());
14927 }
14928
14929 // string apply_aggregrated_updates_op = 5;
14930 if (!this->_internal_apply_aggregrated_updates_op().empty()) {
14931 total_size += 1 +
14932 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14933 this->_internal_apply_aggregrated_updates_op());
14934 }
14935
14936 // string name = 8;
14937 if (!this->_internal_name().empty()) {
14938 total_size += 1 +
14939 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14940 this->_internal_name());
14941 }
14942
14943 // string intermediate_aggregate_into_accumulators_op = 11;
14944 if (!this->_internal_intermediate_aggregate_into_accumulators_op().empty()) {
14945 total_size += 1 +
14946 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14947 this->_internal_intermediate_aggregate_into_accumulators_op());
14948 }
14949
14950 // .google.internal.federated.plan.CheckpointOp write_client_init = 2;
14951 if (this->_internal_has_write_client_init()) {
14952 total_size += 1 +
14953 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14954 *_impl_.write_client_init_);
14955 }
14956
14957 // .google.internal.federated.plan.CheckpointOp read_update = 3;
14958 if (this->_internal_has_read_update()) {
14959 total_size += 1 +
14960 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14961 *_impl_.read_update_);
14962 }
14963
14964 // .google.internal.federated.plan.CheckpointOp write_intermediate_update = 7;
14965 if (this->_internal_has_write_intermediate_update()) {
14966 total_size += 1 +
14967 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14968 *_impl_.write_intermediate_update_);
14969 }
14970
14971 // .google.internal.federated.plan.CheckpointOp read_intermediate_update = 9;
14972 if (this->_internal_has_read_intermediate_update()) {
14973 total_size += 1 +
14974 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14975 *_impl_.read_intermediate_update_);
14976 }
14977
14978 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 10;
14979 if (this->_internal_has_read_aggregated_update()) {
14980 total_size += 1 +
14981 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14982 *_impl_.read_aggregated_update_);
14983 }
14984
14985 // .google.internal.federated.plan.CheckpointOp write_accumulators = 12;
14986 if (this->_internal_has_write_accumulators()) {
14987 total_size += 1 +
14988 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14989 *_impl_.write_accumulators_);
14990 }
14991
14992 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
14993 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
14994 }
14995 int cached_size = ::_pbi::ToCachedSize(total_size);
14996 SetCachedSize(cached_size);
14997 return total_size;
14998 }
14999
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)15000 void ServerPhase::CheckTypeAndMergeFrom(
15001 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
15002 MergeFrom(*::_pbi::DownCast<const ServerPhase*>(
15003 &from));
15004 }
15005
MergeFrom(const ServerPhase & from)15006 void ServerPhase::MergeFrom(const ServerPhase& from) {
15007 ServerPhase* const _this = this;
15008 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerPhase)
15009 GOOGLE_DCHECK_NE(&from, _this);
15010 ::uint32_t cached_has_bits = 0;
15011 (void) cached_has_bits;
15012
15013 _this->_impl_.metrics_.MergeFrom(from._impl_.metrics_);
15014 if (!from._internal_phase_init_op().empty()) {
15015 _this->_internal_set_phase_init_op(from._internal_phase_init_op());
15016 }
15017 if (!from._internal_aggregate_into_accumulators_op().empty()) {
15018 _this->_internal_set_aggregate_into_accumulators_op(from._internal_aggregate_into_accumulators_op());
15019 }
15020 if (!from._internal_apply_aggregrated_updates_op().empty()) {
15021 _this->_internal_set_apply_aggregrated_updates_op(from._internal_apply_aggregrated_updates_op());
15022 }
15023 if (!from._internal_name().empty()) {
15024 _this->_internal_set_name(from._internal_name());
15025 }
15026 if (!from._internal_intermediate_aggregate_into_accumulators_op().empty()) {
15027 _this->_internal_set_intermediate_aggregate_into_accumulators_op(from._internal_intermediate_aggregate_into_accumulators_op());
15028 }
15029 if (from._internal_has_write_client_init()) {
15030 _this->_internal_mutable_write_client_init()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
15031 from._internal_write_client_init());
15032 }
15033 if (from._internal_has_read_update()) {
15034 _this->_internal_mutable_read_update()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
15035 from._internal_read_update());
15036 }
15037 if (from._internal_has_write_intermediate_update()) {
15038 _this->_internal_mutable_write_intermediate_update()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
15039 from._internal_write_intermediate_update());
15040 }
15041 if (from._internal_has_read_intermediate_update()) {
15042 _this->_internal_mutable_read_intermediate_update()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
15043 from._internal_read_intermediate_update());
15044 }
15045 if (from._internal_has_read_aggregated_update()) {
15046 _this->_internal_mutable_read_aggregated_update()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
15047 from._internal_read_aggregated_update());
15048 }
15049 if (from._internal_has_write_accumulators()) {
15050 _this->_internal_mutable_write_accumulators()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
15051 from._internal_write_accumulators());
15052 }
15053 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
15054 }
15055
CopyFrom(const ServerPhase & from)15056 void ServerPhase::CopyFrom(const ServerPhase& from) {
15057 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerPhase)
15058 if (&from == this) return;
15059 Clear();
15060 MergeFrom(from);
15061 }
15062
IsInitialized() const15063 bool ServerPhase::IsInitialized() const {
15064 return true;
15065 }
15066
InternalSwap(ServerPhase * other)15067 void ServerPhase::InternalSwap(ServerPhase* other) {
15068 using std::swap;
15069 auto* lhs_arena = GetArenaForAllocation();
15070 auto* rhs_arena = other->GetArenaForAllocation();
15071 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15072 _impl_.metrics_.InternalSwap(&other->_impl_.metrics_);
15073 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15074 &_impl_.phase_init_op_, lhs_arena,
15075 &other->_impl_.phase_init_op_, rhs_arena
15076 );
15077 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15078 &_impl_.aggregate_into_accumulators_op_, lhs_arena,
15079 &other->_impl_.aggregate_into_accumulators_op_, rhs_arena
15080 );
15081 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15082 &_impl_.apply_aggregrated_updates_op_, lhs_arena,
15083 &other->_impl_.apply_aggregrated_updates_op_, rhs_arena
15084 );
15085 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15086 &_impl_.name_, lhs_arena,
15087 &other->_impl_.name_, rhs_arena
15088 );
15089 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15090 &_impl_.intermediate_aggregate_into_accumulators_op_, lhs_arena,
15091 &other->_impl_.intermediate_aggregate_into_accumulators_op_, rhs_arena
15092 );
15093 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
15094 PROTOBUF_FIELD_OFFSET(ServerPhase, _impl_.write_accumulators_)
15095 + sizeof(ServerPhase::_impl_.write_accumulators_) // NOLINT
15096 - PROTOBUF_FIELD_OFFSET(ServerPhase, _impl_.write_client_init_)>(
15097 reinterpret_cast<char*>(&_impl_.write_client_init_),
15098 reinterpret_cast<char*>(&other->_impl_.write_client_init_));
15099 }
15100
GetTypeName() const15101 std::string ServerPhase::GetTypeName() const {
15102 return "google.internal.federated.plan.ServerPhase";
15103 }
15104
15105
15106 // ===================================================================
15107
15108 class ServerEligibilityComputationPhase::_Internal {
15109 public:
15110 static const ::google::internal::federated::plan::TEContextServerEligibilityIORouter& task_eligibility(const ServerEligibilityComputationPhase* msg);
15111 };
15112
15113 const ::google::internal::federated::plan::TEContextServerEligibilityIORouter&
task_eligibility(const ServerEligibilityComputationPhase * msg)15114 ServerEligibilityComputationPhase::_Internal::task_eligibility(const ServerEligibilityComputationPhase* msg) {
15115 return *msg->_impl_.server_eligibility_io_router_.task_eligibility_;
15116 }
set_allocated_task_eligibility(::google::internal::federated::plan::TEContextServerEligibilityIORouter * task_eligibility)15117 void ServerEligibilityComputationPhase::set_allocated_task_eligibility(::google::internal::federated::plan::TEContextServerEligibilityIORouter* task_eligibility) {
15118 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15119 clear_server_eligibility_io_router();
15120 if (task_eligibility) {
15121 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15122 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task_eligibility);
15123 if (message_arena != submessage_arena) {
15124 task_eligibility = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15125 message_arena, task_eligibility, submessage_arena);
15126 }
15127 set_has_task_eligibility();
15128 _impl_.server_eligibility_io_router_.task_eligibility_ = task_eligibility;
15129 }
15130 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.ServerEligibilityComputationPhase.task_eligibility)
15131 }
ServerEligibilityComputationPhase(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)15132 ServerEligibilityComputationPhase::ServerEligibilityComputationPhase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15133 bool is_message_owned)
15134 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
15135 SharedCtor(arena, is_message_owned);
15136 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ServerEligibilityComputationPhase)
15137 }
ServerEligibilityComputationPhase(const ServerEligibilityComputationPhase & from)15138 ServerEligibilityComputationPhase::ServerEligibilityComputationPhase(const ServerEligibilityComputationPhase& from)
15139 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
15140 ServerEligibilityComputationPhase* const _this = this; (void)_this;
15141 new (&_impl_) Impl_{
15142 decltype(_impl_.target_node_names_){from._impl_.target_node_names_}
15143 , decltype(_impl_.name_){}
15144 , decltype(_impl_.server_eligibility_io_router_){}
15145 , /*decltype(_impl_._cached_size_)*/{}
15146 , /*decltype(_impl_._oneof_case_)*/{}};
15147
15148 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
15149 _impl_.name_.InitDefault();
15150 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15151 _impl_.name_.Set("", GetArenaForAllocation());
15152 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15153 if (!from._internal_name().empty()) {
15154 _this->_impl_.name_.Set(from._internal_name(),
15155 _this->GetArenaForAllocation());
15156 }
15157 clear_has_server_eligibility_io_router();
15158 switch (from.server_eligibility_io_router_case()) {
15159 case kTaskEligibility: {
15160 _this->_internal_mutable_task_eligibility()->::google::internal::federated::plan::TEContextServerEligibilityIORouter::MergeFrom(
15161 from._internal_task_eligibility());
15162 break;
15163 }
15164 case SERVER_ELIGIBILITY_IO_ROUTER_NOT_SET: {
15165 break;
15166 }
15167 }
15168 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ServerEligibilityComputationPhase)
15169 }
15170
SharedCtor(::_pb::Arena * arena,bool is_message_owned)15171 inline void ServerEligibilityComputationPhase::SharedCtor(
15172 ::_pb::Arena* arena, bool is_message_owned) {
15173 (void)arena;
15174 (void)is_message_owned;
15175 new (&_impl_) Impl_{
15176 decltype(_impl_.target_node_names_){arena}
15177 , decltype(_impl_.name_){}
15178 , decltype(_impl_.server_eligibility_io_router_){}
15179 , /*decltype(_impl_._cached_size_)*/{}
15180 , /*decltype(_impl_._oneof_case_)*/{}
15181 };
15182 _impl_.name_.InitDefault();
15183 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15184 _impl_.name_.Set("", GetArenaForAllocation());
15185 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15186 clear_has_server_eligibility_io_router();
15187 }
15188
~ServerEligibilityComputationPhase()15189 ServerEligibilityComputationPhase::~ServerEligibilityComputationPhase() {
15190 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ServerEligibilityComputationPhase)
15191 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
15192 (void)arena;
15193 return;
15194 }
15195 SharedDtor();
15196 }
15197
SharedDtor()15198 inline void ServerEligibilityComputationPhase::SharedDtor() {
15199 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
15200 _impl_.target_node_names_.~RepeatedPtrField();
15201 _impl_.name_.Destroy();
15202 if (has_server_eligibility_io_router()) {
15203 clear_server_eligibility_io_router();
15204 }
15205 }
15206
SetCachedSize(int size) const15207 void ServerEligibilityComputationPhase::SetCachedSize(int size) const {
15208 _impl_._cached_size_.Set(size);
15209 }
15210
clear_server_eligibility_io_router()15211 void ServerEligibilityComputationPhase::clear_server_eligibility_io_router() {
15212 // @@protoc_insertion_point(one_of_clear_start:google.internal.federated.plan.ServerEligibilityComputationPhase)
15213 switch (server_eligibility_io_router_case()) {
15214 case kTaskEligibility: {
15215 if (GetArenaForAllocation() == nullptr) {
15216 delete _impl_.server_eligibility_io_router_.task_eligibility_;
15217 }
15218 break;
15219 }
15220 case SERVER_ELIGIBILITY_IO_ROUTER_NOT_SET: {
15221 break;
15222 }
15223 }
15224 _impl_._oneof_case_[0] = SERVER_ELIGIBILITY_IO_ROUTER_NOT_SET;
15225 }
15226
15227
Clear()15228 void ServerEligibilityComputationPhase::Clear() {
15229 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ServerEligibilityComputationPhase)
15230 ::uint32_t cached_has_bits = 0;
15231 // Prevent compiler warnings about cached_has_bits being unused
15232 (void) cached_has_bits;
15233
15234 _impl_.target_node_names_.Clear();
15235 _impl_.name_.ClearToEmpty();
15236 clear_server_eligibility_io_router();
15237 _internal_metadata_.Clear<std::string>();
15238 }
15239
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)15240 const char* ServerEligibilityComputationPhase::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
15241 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15242 while (!ctx->Done(&ptr)) {
15243 ::uint32_t tag;
15244 ptr = ::_pbi::ReadTag(ptr, &tag);
15245 switch (tag >> 3) {
15246 // string name = 1;
15247 case 1:
15248 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
15249 auto str = _internal_mutable_name();
15250 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
15251 CHK_(ptr);
15252 CHK_(::_pbi::VerifyUTF8(str, nullptr));
15253 } else {
15254 goto handle_unusual;
15255 }
15256 continue;
15257 // repeated string target_node_names = 2;
15258 case 2:
15259 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
15260 ptr -= 1;
15261 do {
15262 ptr += 1;
15263 auto str = _internal_add_target_node_names();
15264 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
15265 CHK_(ptr);
15266 CHK_(::_pbi::VerifyUTF8(str, nullptr));
15267 if (!ctx->DataAvailable(ptr)) break;
15268 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
15269 } else {
15270 goto handle_unusual;
15271 }
15272 continue;
15273 // .google.internal.federated.plan.TEContextServerEligibilityIORouter task_eligibility = 3 [lazy = true];
15274 case 3:
15275 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
15276 ptr = ctx->ParseMessage(_internal_mutable_task_eligibility(), ptr);
15277 CHK_(ptr);
15278 } else {
15279 goto handle_unusual;
15280 }
15281 continue;
15282 default:
15283 goto handle_unusual;
15284 } // switch
15285 handle_unusual:
15286 if ((tag == 0) || ((tag & 7) == 4)) {
15287 CHK_(ptr);
15288 ctx->SetLastTag(tag);
15289 goto message_done;
15290 }
15291 ptr = UnknownFieldParse(
15292 tag,
15293 _internal_metadata_.mutable_unknown_fields<std::string>(),
15294 ptr, ctx);
15295 CHK_(ptr != nullptr);
15296 } // while
15297 message_done:
15298 return ptr;
15299 failure:
15300 ptr = nullptr;
15301 goto message_done;
15302 #undef CHK_
15303 }
15304
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const15305 ::uint8_t* ServerEligibilityComputationPhase::_InternalSerialize(
15306 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
15307 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ServerEligibilityComputationPhase)
15308 ::uint32_t cached_has_bits = 0;
15309 (void) cached_has_bits;
15310
15311 // string name = 1;
15312 if (!this->_internal_name().empty()) {
15313 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
15314 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
15315 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
15316 "google.internal.federated.plan.ServerEligibilityComputationPhase.name");
15317 target = stream->WriteStringMaybeAliased(
15318 1, this->_internal_name(), target);
15319 }
15320
15321 // repeated string target_node_names = 2;
15322 for (int i = 0, n = this->_internal_target_node_names_size(); i < n; i++) {
15323 const auto& s = this->_internal_target_node_names(i);
15324 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
15325 s.data(), static_cast<int>(s.length()),
15326 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
15327 "google.internal.federated.plan.ServerEligibilityComputationPhase.target_node_names");
15328 target = stream->WriteString(2, s, target);
15329 }
15330
15331 // .google.internal.federated.plan.TEContextServerEligibilityIORouter task_eligibility = 3 [lazy = true];
15332 if (_internal_has_task_eligibility()) {
15333 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15334 InternalWriteMessage(3, _Internal::task_eligibility(this),
15335 _Internal::task_eligibility(this).GetCachedSize(), target, stream);
15336 }
15337
15338 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15339 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
15340 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
15341 }
15342 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ServerEligibilityComputationPhase)
15343 return target;
15344 }
15345
ByteSizeLong() const15346 size_t ServerEligibilityComputationPhase::ByteSizeLong() const {
15347 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ServerEligibilityComputationPhase)
15348 size_t total_size = 0;
15349
15350 ::uint32_t cached_has_bits = 0;
15351 // Prevent compiler warnings about cached_has_bits being unused
15352 (void) cached_has_bits;
15353
15354 // repeated string target_node_names = 2;
15355 total_size += 1 *
15356 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.target_node_names_.size());
15357 for (int i = 0, n = _impl_.target_node_names_.size(); i < n; i++) {
15358 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
15359 _impl_.target_node_names_.Get(i));
15360 }
15361
15362 // string name = 1;
15363 if (!this->_internal_name().empty()) {
15364 total_size += 1 +
15365 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
15366 this->_internal_name());
15367 }
15368
15369 switch (server_eligibility_io_router_case()) {
15370 // .google.internal.federated.plan.TEContextServerEligibilityIORouter task_eligibility = 3 [lazy = true];
15371 case kTaskEligibility: {
15372 total_size += 1 +
15373 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15374 *_impl_.server_eligibility_io_router_.task_eligibility_);
15375 break;
15376 }
15377 case SERVER_ELIGIBILITY_IO_ROUTER_NOT_SET: {
15378 break;
15379 }
15380 }
15381 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15382 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
15383 }
15384 int cached_size = ::_pbi::ToCachedSize(total_size);
15385 SetCachedSize(cached_size);
15386 return total_size;
15387 }
15388
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)15389 void ServerEligibilityComputationPhase::CheckTypeAndMergeFrom(
15390 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
15391 MergeFrom(*::_pbi::DownCast<const ServerEligibilityComputationPhase*>(
15392 &from));
15393 }
15394
MergeFrom(const ServerEligibilityComputationPhase & from)15395 void ServerEligibilityComputationPhase::MergeFrom(const ServerEligibilityComputationPhase& from) {
15396 ServerEligibilityComputationPhase* const _this = this;
15397 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ServerEligibilityComputationPhase)
15398 GOOGLE_DCHECK_NE(&from, _this);
15399 ::uint32_t cached_has_bits = 0;
15400 (void) cached_has_bits;
15401
15402 _this->_impl_.target_node_names_.MergeFrom(from._impl_.target_node_names_);
15403 if (!from._internal_name().empty()) {
15404 _this->_internal_set_name(from._internal_name());
15405 }
15406 switch (from.server_eligibility_io_router_case()) {
15407 case kTaskEligibility: {
15408 _this->_internal_mutable_task_eligibility()->::google::internal::federated::plan::TEContextServerEligibilityIORouter::MergeFrom(
15409 from._internal_task_eligibility());
15410 break;
15411 }
15412 case SERVER_ELIGIBILITY_IO_ROUTER_NOT_SET: {
15413 break;
15414 }
15415 }
15416 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
15417 }
15418
CopyFrom(const ServerEligibilityComputationPhase & from)15419 void ServerEligibilityComputationPhase::CopyFrom(const ServerEligibilityComputationPhase& from) {
15420 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ServerEligibilityComputationPhase)
15421 if (&from == this) return;
15422 Clear();
15423 MergeFrom(from);
15424 }
15425
IsInitialized() const15426 bool ServerEligibilityComputationPhase::IsInitialized() const {
15427 return true;
15428 }
15429
InternalSwap(ServerEligibilityComputationPhase * other)15430 void ServerEligibilityComputationPhase::InternalSwap(ServerEligibilityComputationPhase* other) {
15431 using std::swap;
15432 auto* lhs_arena = GetArenaForAllocation();
15433 auto* rhs_arena = other->GetArenaForAllocation();
15434 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15435 _impl_.target_node_names_.InternalSwap(&other->_impl_.target_node_names_);
15436 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15437 &_impl_.name_, lhs_arena,
15438 &other->_impl_.name_, rhs_arena
15439 );
15440 swap(_impl_.server_eligibility_io_router_, other->_impl_.server_eligibility_io_router_);
15441 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
15442 }
15443
GetTypeName() const15444 std::string ServerEligibilityComputationPhase::GetTypeName() const {
15445 return "google.internal.federated.plan.ServerEligibilityComputationPhase";
15446 }
15447
15448
15449 // ===================================================================
15450
15451 class TEContextServerEligibilityIORouter::_Internal {
15452 public:
15453 };
15454
TEContextServerEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)15455 TEContextServerEligibilityIORouter::TEContextServerEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15456 bool is_message_owned)
15457 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
15458 SharedCtor(arena, is_message_owned);
15459 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15460 }
TEContextServerEligibilityIORouter(const TEContextServerEligibilityIORouter & from)15461 TEContextServerEligibilityIORouter::TEContextServerEligibilityIORouter(const TEContextServerEligibilityIORouter& from)
15462 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
15463 TEContextServerEligibilityIORouter* const _this = this; (void)_this;
15464 new (&_impl_) Impl_{
15465 decltype(_impl_.context_proto_input_tensor_name_){}
15466 , decltype(_impl_.output_filepath_tensor_name_){}
15467 , /*decltype(_impl_._cached_size_)*/{}};
15468
15469 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
15470 _impl_.context_proto_input_tensor_name_.InitDefault();
15471 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15472 _impl_.context_proto_input_tensor_name_.Set("", GetArenaForAllocation());
15473 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15474 if (!from._internal_context_proto_input_tensor_name().empty()) {
15475 _this->_impl_.context_proto_input_tensor_name_.Set(from._internal_context_proto_input_tensor_name(),
15476 _this->GetArenaForAllocation());
15477 }
15478 _impl_.output_filepath_tensor_name_.InitDefault();
15479 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15480 _impl_.output_filepath_tensor_name_.Set("", GetArenaForAllocation());
15481 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15482 if (!from._internal_output_filepath_tensor_name().empty()) {
15483 _this->_impl_.output_filepath_tensor_name_.Set(from._internal_output_filepath_tensor_name(),
15484 _this->GetArenaForAllocation());
15485 }
15486 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15487 }
15488
SharedCtor(::_pb::Arena * arena,bool is_message_owned)15489 inline void TEContextServerEligibilityIORouter::SharedCtor(
15490 ::_pb::Arena* arena, bool is_message_owned) {
15491 (void)arena;
15492 (void)is_message_owned;
15493 new (&_impl_) Impl_{
15494 decltype(_impl_.context_proto_input_tensor_name_){}
15495 , decltype(_impl_.output_filepath_tensor_name_){}
15496 , /*decltype(_impl_._cached_size_)*/{}
15497 };
15498 _impl_.context_proto_input_tensor_name_.InitDefault();
15499 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15500 _impl_.context_proto_input_tensor_name_.Set("", GetArenaForAllocation());
15501 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15502 _impl_.output_filepath_tensor_name_.InitDefault();
15503 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15504 _impl_.output_filepath_tensor_name_.Set("", GetArenaForAllocation());
15505 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15506 }
15507
~TEContextServerEligibilityIORouter()15508 TEContextServerEligibilityIORouter::~TEContextServerEligibilityIORouter() {
15509 // @@protoc_insertion_point(destructor:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15510 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
15511 (void)arena;
15512 return;
15513 }
15514 SharedDtor();
15515 }
15516
SharedDtor()15517 inline void TEContextServerEligibilityIORouter::SharedDtor() {
15518 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
15519 _impl_.context_proto_input_tensor_name_.Destroy();
15520 _impl_.output_filepath_tensor_name_.Destroy();
15521 }
15522
SetCachedSize(int size) const15523 void TEContextServerEligibilityIORouter::SetCachedSize(int size) const {
15524 _impl_._cached_size_.Set(size);
15525 }
15526
Clear()15527 void TEContextServerEligibilityIORouter::Clear() {
15528 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15529 ::uint32_t cached_has_bits = 0;
15530 // Prevent compiler warnings about cached_has_bits being unused
15531 (void) cached_has_bits;
15532
15533 _impl_.context_proto_input_tensor_name_.ClearToEmpty();
15534 _impl_.output_filepath_tensor_name_.ClearToEmpty();
15535 _internal_metadata_.Clear<std::string>();
15536 }
15537
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)15538 const char* TEContextServerEligibilityIORouter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
15539 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15540 while (!ctx->Done(&ptr)) {
15541 ::uint32_t tag;
15542 ptr = ::_pbi::ReadTag(ptr, &tag);
15543 switch (tag >> 3) {
15544 // string context_proto_input_tensor_name = 1;
15545 case 1:
15546 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
15547 auto str = _internal_mutable_context_proto_input_tensor_name();
15548 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
15549 CHK_(ptr);
15550 CHK_(::_pbi::VerifyUTF8(str, nullptr));
15551 } else {
15552 goto handle_unusual;
15553 }
15554 continue;
15555 // string output_filepath_tensor_name = 2;
15556 case 2:
15557 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
15558 auto str = _internal_mutable_output_filepath_tensor_name();
15559 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
15560 CHK_(ptr);
15561 CHK_(::_pbi::VerifyUTF8(str, nullptr));
15562 } else {
15563 goto handle_unusual;
15564 }
15565 continue;
15566 default:
15567 goto handle_unusual;
15568 } // switch
15569 handle_unusual:
15570 if ((tag == 0) || ((tag & 7) == 4)) {
15571 CHK_(ptr);
15572 ctx->SetLastTag(tag);
15573 goto message_done;
15574 }
15575 ptr = UnknownFieldParse(
15576 tag,
15577 _internal_metadata_.mutable_unknown_fields<std::string>(),
15578 ptr, ctx);
15579 CHK_(ptr != nullptr);
15580 } // while
15581 message_done:
15582 return ptr;
15583 failure:
15584 ptr = nullptr;
15585 goto message_done;
15586 #undef CHK_
15587 }
15588
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const15589 ::uint8_t* TEContextServerEligibilityIORouter::_InternalSerialize(
15590 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
15591 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15592 ::uint32_t cached_has_bits = 0;
15593 (void) cached_has_bits;
15594
15595 // string context_proto_input_tensor_name = 1;
15596 if (!this->_internal_context_proto_input_tensor_name().empty()) {
15597 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
15598 this->_internal_context_proto_input_tensor_name().data(), static_cast<int>(this->_internal_context_proto_input_tensor_name().length()),
15599 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
15600 "google.internal.federated.plan.TEContextServerEligibilityIORouter.context_proto_input_tensor_name");
15601 target = stream->WriteStringMaybeAliased(
15602 1, this->_internal_context_proto_input_tensor_name(), target);
15603 }
15604
15605 // string output_filepath_tensor_name = 2;
15606 if (!this->_internal_output_filepath_tensor_name().empty()) {
15607 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
15608 this->_internal_output_filepath_tensor_name().data(), static_cast<int>(this->_internal_output_filepath_tensor_name().length()),
15609 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
15610 "google.internal.federated.plan.TEContextServerEligibilityIORouter.output_filepath_tensor_name");
15611 target = stream->WriteStringMaybeAliased(
15612 2, this->_internal_output_filepath_tensor_name(), target);
15613 }
15614
15615 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15616 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
15617 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
15618 }
15619 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15620 return target;
15621 }
15622
ByteSizeLong() const15623 size_t TEContextServerEligibilityIORouter::ByteSizeLong() const {
15624 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15625 size_t total_size = 0;
15626
15627 ::uint32_t cached_has_bits = 0;
15628 // Prevent compiler warnings about cached_has_bits being unused
15629 (void) cached_has_bits;
15630
15631 // string context_proto_input_tensor_name = 1;
15632 if (!this->_internal_context_proto_input_tensor_name().empty()) {
15633 total_size += 1 +
15634 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
15635 this->_internal_context_proto_input_tensor_name());
15636 }
15637
15638 // string output_filepath_tensor_name = 2;
15639 if (!this->_internal_output_filepath_tensor_name().empty()) {
15640 total_size += 1 +
15641 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
15642 this->_internal_output_filepath_tensor_name());
15643 }
15644
15645 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15646 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
15647 }
15648 int cached_size = ::_pbi::ToCachedSize(total_size);
15649 SetCachedSize(cached_size);
15650 return total_size;
15651 }
15652
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)15653 void TEContextServerEligibilityIORouter::CheckTypeAndMergeFrom(
15654 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
15655 MergeFrom(*::_pbi::DownCast<const TEContextServerEligibilityIORouter*>(
15656 &from));
15657 }
15658
MergeFrom(const TEContextServerEligibilityIORouter & from)15659 void TEContextServerEligibilityIORouter::MergeFrom(const TEContextServerEligibilityIORouter& from) {
15660 TEContextServerEligibilityIORouter* const _this = this;
15661 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15662 GOOGLE_DCHECK_NE(&from, _this);
15663 ::uint32_t cached_has_bits = 0;
15664 (void) cached_has_bits;
15665
15666 if (!from._internal_context_proto_input_tensor_name().empty()) {
15667 _this->_internal_set_context_proto_input_tensor_name(from._internal_context_proto_input_tensor_name());
15668 }
15669 if (!from._internal_output_filepath_tensor_name().empty()) {
15670 _this->_internal_set_output_filepath_tensor_name(from._internal_output_filepath_tensor_name());
15671 }
15672 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
15673 }
15674
CopyFrom(const TEContextServerEligibilityIORouter & from)15675 void TEContextServerEligibilityIORouter::CopyFrom(const TEContextServerEligibilityIORouter& from) {
15676 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.TEContextServerEligibilityIORouter)
15677 if (&from == this) return;
15678 Clear();
15679 MergeFrom(from);
15680 }
15681
IsInitialized() const15682 bool TEContextServerEligibilityIORouter::IsInitialized() const {
15683 return true;
15684 }
15685
InternalSwap(TEContextServerEligibilityIORouter * other)15686 void TEContextServerEligibilityIORouter::InternalSwap(TEContextServerEligibilityIORouter* other) {
15687 using std::swap;
15688 auto* lhs_arena = GetArenaForAllocation();
15689 auto* rhs_arena = other->GetArenaForAllocation();
15690 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
15691 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15692 &_impl_.context_proto_input_tensor_name_, lhs_arena,
15693 &other->_impl_.context_proto_input_tensor_name_, rhs_arena
15694 );
15695 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
15696 &_impl_.output_filepath_tensor_name_, lhs_arena,
15697 &other->_impl_.output_filepath_tensor_name_, rhs_arena
15698 );
15699 }
15700
GetTypeName() const15701 std::string TEContextServerEligibilityIORouter::GetTypeName() const {
15702 return "google.internal.federated.plan.TEContextServerEligibilityIORouter";
15703 }
15704
15705
15706 // ===================================================================
15707
15708 class Plan_Phase::_Internal {
15709 public:
15710 static const ::google::internal::federated::plan::ClientPhase& client_phase(const Plan_Phase* msg);
15711 static const ::google::internal::federated::plan::ServerPhase& server_phase(const Plan_Phase* msg);
15712 static const ::google::internal::federated::plan::ServerPhaseV2& server_phase_v2(const Plan_Phase* msg);
15713 static const ::google::internal::federated::plan::ServerEligibilityComputationPhase& server_eligibility_phase(const Plan_Phase* msg);
15714 };
15715
15716 const ::google::internal::federated::plan::ClientPhase&
client_phase(const Plan_Phase * msg)15717 Plan_Phase::_Internal::client_phase(const Plan_Phase* msg) {
15718 return *msg->_impl_.client_phase_;
15719 }
15720 const ::google::internal::federated::plan::ServerPhase&
server_phase(const Plan_Phase * msg)15721 Plan_Phase::_Internal::server_phase(const Plan_Phase* msg) {
15722 return *msg->_impl_.server_phase_;
15723 }
15724 const ::google::internal::federated::plan::ServerPhaseV2&
server_phase_v2(const Plan_Phase * msg)15725 Plan_Phase::_Internal::server_phase_v2(const Plan_Phase* msg) {
15726 return *msg->_impl_.server_phase_v2_;
15727 }
15728 const ::google::internal::federated::plan::ServerEligibilityComputationPhase&
server_eligibility_phase(const Plan_Phase * msg)15729 Plan_Phase::_Internal::server_eligibility_phase(const Plan_Phase* msg) {
15730 return *msg->_impl_.server_eligibility_phase_;
15731 }
Plan_Phase(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)15732 Plan_Phase::Plan_Phase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
15733 bool is_message_owned)
15734 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
15735 SharedCtor(arena, is_message_owned);
15736 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Plan.Phase)
15737 }
Plan_Phase(const Plan_Phase & from)15738 Plan_Phase::Plan_Phase(const Plan_Phase& from)
15739 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
15740 Plan_Phase* const _this = this; (void)_this;
15741 new (&_impl_) Impl_{
15742 decltype(_impl_.client_phase_){nullptr}
15743 , decltype(_impl_.server_phase_){nullptr}
15744 , decltype(_impl_.server_eligibility_phase_){nullptr}
15745 , decltype(_impl_.server_phase_v2_){nullptr}
15746 , /*decltype(_impl_._cached_size_)*/{}};
15747
15748 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
15749 if (from._internal_has_client_phase()) {
15750 _this->_impl_.client_phase_ = new ::google::internal::federated::plan::ClientPhase(*from._impl_.client_phase_);
15751 }
15752 if (from._internal_has_server_phase()) {
15753 _this->_impl_.server_phase_ = new ::google::internal::federated::plan::ServerPhase(*from._impl_.server_phase_);
15754 }
15755 if (from._internal_has_server_eligibility_phase()) {
15756 _this->_impl_.server_eligibility_phase_ = new ::google::internal::federated::plan::ServerEligibilityComputationPhase(*from._impl_.server_eligibility_phase_);
15757 }
15758 if (from._internal_has_server_phase_v2()) {
15759 _this->_impl_.server_phase_v2_ = new ::google::internal::federated::plan::ServerPhaseV2(*from._impl_.server_phase_v2_);
15760 }
15761 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Plan.Phase)
15762 }
15763
SharedCtor(::_pb::Arena * arena,bool is_message_owned)15764 inline void Plan_Phase::SharedCtor(
15765 ::_pb::Arena* arena, bool is_message_owned) {
15766 (void)arena;
15767 (void)is_message_owned;
15768 new (&_impl_) Impl_{
15769 decltype(_impl_.client_phase_){nullptr}
15770 , decltype(_impl_.server_phase_){nullptr}
15771 , decltype(_impl_.server_eligibility_phase_){nullptr}
15772 , decltype(_impl_.server_phase_v2_){nullptr}
15773 , /*decltype(_impl_._cached_size_)*/{}
15774 };
15775 }
15776
~Plan_Phase()15777 Plan_Phase::~Plan_Phase() {
15778 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Plan.Phase)
15779 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
15780 (void)arena;
15781 return;
15782 }
15783 SharedDtor();
15784 }
15785
SharedDtor()15786 inline void Plan_Phase::SharedDtor() {
15787 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
15788 if (this != internal_default_instance()) delete _impl_.client_phase_;
15789 if (this != internal_default_instance()) delete _impl_.server_phase_;
15790 if (this != internal_default_instance()) delete _impl_.server_eligibility_phase_;
15791 if (this != internal_default_instance()) delete _impl_.server_phase_v2_;
15792 }
15793
SetCachedSize(int size) const15794 void Plan_Phase::SetCachedSize(int size) const {
15795 _impl_._cached_size_.Set(size);
15796 }
15797
Clear()15798 void Plan_Phase::Clear() {
15799 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Plan.Phase)
15800 ::uint32_t cached_has_bits = 0;
15801 // Prevent compiler warnings about cached_has_bits being unused
15802 (void) cached_has_bits;
15803
15804 if (GetArenaForAllocation() == nullptr && _impl_.client_phase_ != nullptr) {
15805 delete _impl_.client_phase_;
15806 }
15807 _impl_.client_phase_ = nullptr;
15808 if (GetArenaForAllocation() == nullptr && _impl_.server_phase_ != nullptr) {
15809 delete _impl_.server_phase_;
15810 }
15811 _impl_.server_phase_ = nullptr;
15812 if (GetArenaForAllocation() == nullptr && _impl_.server_eligibility_phase_ != nullptr) {
15813 delete _impl_.server_eligibility_phase_;
15814 }
15815 _impl_.server_eligibility_phase_ = nullptr;
15816 if (GetArenaForAllocation() == nullptr && _impl_.server_phase_v2_ != nullptr) {
15817 delete _impl_.server_phase_v2_;
15818 }
15819 _impl_.server_phase_v2_ = nullptr;
15820 _internal_metadata_.Clear<std::string>();
15821 }
15822
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)15823 const char* Plan_Phase::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
15824 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15825 while (!ctx->Done(&ptr)) {
15826 ::uint32_t tag;
15827 ptr = ::_pbi::ReadTag(ptr, &tag);
15828 switch (tag >> 3) {
15829 // .google.internal.federated.plan.ClientPhase client_phase = 1;
15830 case 1:
15831 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
15832 ptr = ctx->ParseMessage(_internal_mutable_client_phase(), ptr);
15833 CHK_(ptr);
15834 } else {
15835 goto handle_unusual;
15836 }
15837 continue;
15838 // .google.internal.federated.plan.ServerPhase server_phase = 2;
15839 case 2:
15840 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
15841 ptr = ctx->ParseMessage(_internal_mutable_server_phase(), ptr);
15842 CHK_(ptr);
15843 } else {
15844 goto handle_unusual;
15845 }
15846 continue;
15847 // .google.internal.federated.plan.ServerEligibilityComputationPhase server_eligibility_phase = 3;
15848 case 3:
15849 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
15850 ptr = ctx->ParseMessage(_internal_mutable_server_eligibility_phase(), ptr);
15851 CHK_(ptr);
15852 } else {
15853 goto handle_unusual;
15854 }
15855 continue;
15856 // .google.internal.federated.plan.ServerPhaseV2 server_phase_v2 = 4;
15857 case 4:
15858 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
15859 ptr = ctx->ParseMessage(_internal_mutable_server_phase_v2(), ptr);
15860 CHK_(ptr);
15861 } else {
15862 goto handle_unusual;
15863 }
15864 continue;
15865 default:
15866 goto handle_unusual;
15867 } // switch
15868 handle_unusual:
15869 if ((tag == 0) || ((tag & 7) == 4)) {
15870 CHK_(ptr);
15871 ctx->SetLastTag(tag);
15872 goto message_done;
15873 }
15874 ptr = UnknownFieldParse(
15875 tag,
15876 _internal_metadata_.mutable_unknown_fields<std::string>(),
15877 ptr, ctx);
15878 CHK_(ptr != nullptr);
15879 } // while
15880 message_done:
15881 return ptr;
15882 failure:
15883 ptr = nullptr;
15884 goto message_done;
15885 #undef CHK_
15886 }
15887
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const15888 ::uint8_t* Plan_Phase::_InternalSerialize(
15889 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
15890 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Plan.Phase)
15891 ::uint32_t cached_has_bits = 0;
15892 (void) cached_has_bits;
15893
15894 // .google.internal.federated.plan.ClientPhase client_phase = 1;
15895 if (this->_internal_has_client_phase()) {
15896 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15897 InternalWriteMessage(1, _Internal::client_phase(this),
15898 _Internal::client_phase(this).GetCachedSize(), target, stream);
15899 }
15900
15901 // .google.internal.federated.plan.ServerPhase server_phase = 2;
15902 if (this->_internal_has_server_phase()) {
15903 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15904 InternalWriteMessage(2, _Internal::server_phase(this),
15905 _Internal::server_phase(this).GetCachedSize(), target, stream);
15906 }
15907
15908 // .google.internal.federated.plan.ServerEligibilityComputationPhase server_eligibility_phase = 3;
15909 if (this->_internal_has_server_eligibility_phase()) {
15910 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15911 InternalWriteMessage(3, _Internal::server_eligibility_phase(this),
15912 _Internal::server_eligibility_phase(this).GetCachedSize(), target, stream);
15913 }
15914
15915 // .google.internal.federated.plan.ServerPhaseV2 server_phase_v2 = 4;
15916 if (this->_internal_has_server_phase_v2()) {
15917 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15918 InternalWriteMessage(4, _Internal::server_phase_v2(this),
15919 _Internal::server_phase_v2(this).GetCachedSize(), target, stream);
15920 }
15921
15922 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15923 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
15924 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
15925 }
15926 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Plan.Phase)
15927 return target;
15928 }
15929
ByteSizeLong() const15930 size_t Plan_Phase::ByteSizeLong() const {
15931 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Plan.Phase)
15932 size_t total_size = 0;
15933
15934 ::uint32_t cached_has_bits = 0;
15935 // Prevent compiler warnings about cached_has_bits being unused
15936 (void) cached_has_bits;
15937
15938 // .google.internal.federated.plan.ClientPhase client_phase = 1;
15939 if (this->_internal_has_client_phase()) {
15940 total_size += 1 +
15941 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15942 *_impl_.client_phase_);
15943 }
15944
15945 // .google.internal.federated.plan.ServerPhase server_phase = 2;
15946 if (this->_internal_has_server_phase()) {
15947 total_size += 1 +
15948 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15949 *_impl_.server_phase_);
15950 }
15951
15952 // .google.internal.federated.plan.ServerEligibilityComputationPhase server_eligibility_phase = 3;
15953 if (this->_internal_has_server_eligibility_phase()) {
15954 total_size += 1 +
15955 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15956 *_impl_.server_eligibility_phase_);
15957 }
15958
15959 // .google.internal.federated.plan.ServerPhaseV2 server_phase_v2 = 4;
15960 if (this->_internal_has_server_phase_v2()) {
15961 total_size += 1 +
15962 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15963 *_impl_.server_phase_v2_);
15964 }
15965
15966 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
15967 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
15968 }
15969 int cached_size = ::_pbi::ToCachedSize(total_size);
15970 SetCachedSize(cached_size);
15971 return total_size;
15972 }
15973
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)15974 void Plan_Phase::CheckTypeAndMergeFrom(
15975 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
15976 MergeFrom(*::_pbi::DownCast<const Plan_Phase*>(
15977 &from));
15978 }
15979
MergeFrom(const Plan_Phase & from)15980 void Plan_Phase::MergeFrom(const Plan_Phase& from) {
15981 Plan_Phase* const _this = this;
15982 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Plan.Phase)
15983 GOOGLE_DCHECK_NE(&from, _this);
15984 ::uint32_t cached_has_bits = 0;
15985 (void) cached_has_bits;
15986
15987 if (from._internal_has_client_phase()) {
15988 _this->_internal_mutable_client_phase()->::google::internal::federated::plan::ClientPhase::MergeFrom(
15989 from._internal_client_phase());
15990 }
15991 if (from._internal_has_server_phase()) {
15992 _this->_internal_mutable_server_phase()->::google::internal::federated::plan::ServerPhase::MergeFrom(
15993 from._internal_server_phase());
15994 }
15995 if (from._internal_has_server_eligibility_phase()) {
15996 _this->_internal_mutable_server_eligibility_phase()->::google::internal::federated::plan::ServerEligibilityComputationPhase::MergeFrom(
15997 from._internal_server_eligibility_phase());
15998 }
15999 if (from._internal_has_server_phase_v2()) {
16000 _this->_internal_mutable_server_phase_v2()->::google::internal::federated::plan::ServerPhaseV2::MergeFrom(
16001 from._internal_server_phase_v2());
16002 }
16003 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
16004 }
16005
CopyFrom(const Plan_Phase & from)16006 void Plan_Phase::CopyFrom(const Plan_Phase& from) {
16007 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Plan.Phase)
16008 if (&from == this) return;
16009 Clear();
16010 MergeFrom(from);
16011 }
16012
IsInitialized() const16013 bool Plan_Phase::IsInitialized() const {
16014 return true;
16015 }
16016
InternalSwap(Plan_Phase * other)16017 void Plan_Phase::InternalSwap(Plan_Phase* other) {
16018 using std::swap;
16019 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
16020 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
16021 PROTOBUF_FIELD_OFFSET(Plan_Phase, _impl_.server_phase_v2_)
16022 + sizeof(Plan_Phase::_impl_.server_phase_v2_) // NOLINT
16023 - PROTOBUF_FIELD_OFFSET(Plan_Phase, _impl_.client_phase_)>(
16024 reinterpret_cast<char*>(&_impl_.client_phase_),
16025 reinterpret_cast<char*>(&other->_impl_.client_phase_));
16026 }
16027
GetTypeName() const16028 std::string Plan_Phase::GetTypeName() const {
16029 return "google.internal.federated.plan.Plan.Phase";
16030 }
16031
16032
16033 // ===================================================================
16034
16035 class Plan::_Internal {
16036 public:
16037 static const ::PROTOBUF_NAMESPACE_ID::Any& server_graph_bytes(const Plan* msg);
16038 static const ::PROTOBUF_NAMESPACE_ID::Any& server_graph_prepare_bytes(const Plan* msg);
16039 static const ::PROTOBUF_NAMESPACE_ID::Any& server_graph_result_bytes(const Plan* msg);
16040 static const ::google::internal::federated::plan::CheckpointOp& server_savepoint(const Plan* msg);
16041 static const ::PROTOBUF_NAMESPACE_ID::Any& client_graph_bytes(const Plan* msg);
16042 static const ::PROTOBUF_NAMESPACE_ID::Any& tensorflow_config_proto(const Plan* msg);
16043 };
16044
16045 const ::PROTOBUF_NAMESPACE_ID::Any&
server_graph_bytes(const Plan * msg)16046 Plan::_Internal::server_graph_bytes(const Plan* msg) {
16047 return *msg->_impl_.server_graph_bytes_;
16048 }
16049 const ::PROTOBUF_NAMESPACE_ID::Any&
server_graph_prepare_bytes(const Plan * msg)16050 Plan::_Internal::server_graph_prepare_bytes(const Plan* msg) {
16051 return *msg->_impl_.server_graph_prepare_bytes_;
16052 }
16053 const ::PROTOBUF_NAMESPACE_ID::Any&
server_graph_result_bytes(const Plan * msg)16054 Plan::_Internal::server_graph_result_bytes(const Plan* msg) {
16055 return *msg->_impl_.server_graph_result_bytes_;
16056 }
16057 const ::google::internal::federated::plan::CheckpointOp&
server_savepoint(const Plan * msg)16058 Plan::_Internal::server_savepoint(const Plan* msg) {
16059 return *msg->_impl_.server_savepoint_;
16060 }
16061 const ::PROTOBUF_NAMESPACE_ID::Any&
client_graph_bytes(const Plan * msg)16062 Plan::_Internal::client_graph_bytes(const Plan* msg) {
16063 return *msg->_impl_.client_graph_bytes_;
16064 }
16065 const ::PROTOBUF_NAMESPACE_ID::Any&
tensorflow_config_proto(const Plan * msg)16066 Plan::_Internal::tensorflow_config_proto(const Plan* msg) {
16067 return *msg->_impl_.tensorflow_config_proto_;
16068 }
clear_server_graph_bytes()16069 void Plan::clear_server_graph_bytes() {
16070 if (GetArenaForAllocation() == nullptr && _impl_.server_graph_bytes_ != nullptr) {
16071 delete _impl_.server_graph_bytes_;
16072 }
16073 _impl_.server_graph_bytes_ = nullptr;
16074 }
clear_server_graph_prepare_bytes()16075 void Plan::clear_server_graph_prepare_bytes() {
16076 if (GetArenaForAllocation() == nullptr && _impl_.server_graph_prepare_bytes_ != nullptr) {
16077 delete _impl_.server_graph_prepare_bytes_;
16078 }
16079 _impl_.server_graph_prepare_bytes_ = nullptr;
16080 }
clear_server_graph_result_bytes()16081 void Plan::clear_server_graph_result_bytes() {
16082 if (GetArenaForAllocation() == nullptr && _impl_.server_graph_result_bytes_ != nullptr) {
16083 delete _impl_.server_graph_result_bytes_;
16084 }
16085 _impl_.server_graph_result_bytes_ = nullptr;
16086 }
clear_client_graph_bytes()16087 void Plan::clear_client_graph_bytes() {
16088 if (GetArenaForAllocation() == nullptr && _impl_.client_graph_bytes_ != nullptr) {
16089 delete _impl_.client_graph_bytes_;
16090 }
16091 _impl_.client_graph_bytes_ = nullptr;
16092 }
clear_tensorflow_config_proto()16093 void Plan::clear_tensorflow_config_proto() {
16094 if (GetArenaForAllocation() == nullptr && _impl_.tensorflow_config_proto_ != nullptr) {
16095 delete _impl_.tensorflow_config_proto_;
16096 }
16097 _impl_.tensorflow_config_proto_ = nullptr;
16098 }
Plan(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)16099 Plan::Plan(::PROTOBUF_NAMESPACE_ID::Arena* arena,
16100 bool is_message_owned)
16101 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
16102 SharedCtor(arena, is_message_owned);
16103 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Plan)
16104 }
Plan(const Plan & from)16105 Plan::Plan(const Plan& from)
16106 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
16107 Plan* const _this = this; (void)_this;
16108 new (&_impl_) Impl_{
16109 decltype(_impl_.phase_){from._impl_.phase_}
16110 , decltype(_impl_.metrics_){from._impl_.metrics_}
16111 , decltype(_impl_.output_metrics_){from._impl_.output_metrics_}
16112 , decltype(_impl_.client_tflite_graph_bytes_){}
16113 , decltype(_impl_.server_savepoint_){nullptr}
16114 , decltype(_impl_.server_graph_bytes_){nullptr}
16115 , decltype(_impl_.client_graph_bytes_){nullptr}
16116 , decltype(_impl_.tensorflow_config_proto_){nullptr}
16117 , decltype(_impl_.server_graph_prepare_bytes_){nullptr}
16118 , decltype(_impl_.server_graph_result_bytes_){nullptr}
16119 , decltype(_impl_.version_){}
16120 , /*decltype(_impl_._cached_size_)*/{}};
16121
16122 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
16123 _impl_.client_tflite_graph_bytes_.InitDefault();
16124 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16125 _impl_.client_tflite_graph_bytes_.Set("", GetArenaForAllocation());
16126 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16127 if (!from._internal_client_tflite_graph_bytes().empty()) {
16128 _this->_impl_.client_tflite_graph_bytes_.Set(from._internal_client_tflite_graph_bytes(),
16129 _this->GetArenaForAllocation());
16130 }
16131 if (from._internal_has_server_savepoint()) {
16132 _this->_impl_.server_savepoint_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.server_savepoint_);
16133 }
16134 if (from._internal_has_server_graph_bytes()) {
16135 _this->_impl_.server_graph_bytes_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.server_graph_bytes_);
16136 }
16137 if (from._internal_has_client_graph_bytes()) {
16138 _this->_impl_.client_graph_bytes_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.client_graph_bytes_);
16139 }
16140 if (from._internal_has_tensorflow_config_proto()) {
16141 _this->_impl_.tensorflow_config_proto_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.tensorflow_config_proto_);
16142 }
16143 if (from._internal_has_server_graph_prepare_bytes()) {
16144 _this->_impl_.server_graph_prepare_bytes_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.server_graph_prepare_bytes_);
16145 }
16146 if (from._internal_has_server_graph_result_bytes()) {
16147 _this->_impl_.server_graph_result_bytes_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.server_graph_result_bytes_);
16148 }
16149 _this->_impl_.version_ = from._impl_.version_;
16150 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Plan)
16151 }
16152
SharedCtor(::_pb::Arena * arena,bool is_message_owned)16153 inline void Plan::SharedCtor(
16154 ::_pb::Arena* arena, bool is_message_owned) {
16155 (void)arena;
16156 (void)is_message_owned;
16157 new (&_impl_) Impl_{
16158 decltype(_impl_.phase_){arena}
16159 , decltype(_impl_.metrics_){arena}
16160 , decltype(_impl_.output_metrics_){arena}
16161 , decltype(_impl_.client_tflite_graph_bytes_){}
16162 , decltype(_impl_.server_savepoint_){nullptr}
16163 , decltype(_impl_.server_graph_bytes_){nullptr}
16164 , decltype(_impl_.client_graph_bytes_){nullptr}
16165 , decltype(_impl_.tensorflow_config_proto_){nullptr}
16166 , decltype(_impl_.server_graph_prepare_bytes_){nullptr}
16167 , decltype(_impl_.server_graph_result_bytes_){nullptr}
16168 , decltype(_impl_.version_){0}
16169 , /*decltype(_impl_._cached_size_)*/{}
16170 };
16171 _impl_.client_tflite_graph_bytes_.InitDefault();
16172 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16173 _impl_.client_tflite_graph_bytes_.Set("", GetArenaForAllocation());
16174 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16175 }
16176
~Plan()16177 Plan::~Plan() {
16178 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Plan)
16179 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
16180 (void)arena;
16181 return;
16182 }
16183 SharedDtor();
16184 }
16185
SharedDtor()16186 inline void Plan::SharedDtor() {
16187 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
16188 _impl_.phase_.~RepeatedPtrField();
16189 _impl_.metrics_.~RepeatedPtrField();
16190 _impl_.output_metrics_.~RepeatedPtrField();
16191 _impl_.client_tflite_graph_bytes_.Destroy();
16192 if (this != internal_default_instance()) delete _impl_.server_savepoint_;
16193 if (this != internal_default_instance()) delete _impl_.server_graph_bytes_;
16194 if (this != internal_default_instance()) delete _impl_.client_graph_bytes_;
16195 if (this != internal_default_instance()) delete _impl_.tensorflow_config_proto_;
16196 if (this != internal_default_instance()) delete _impl_.server_graph_prepare_bytes_;
16197 if (this != internal_default_instance()) delete _impl_.server_graph_result_bytes_;
16198 }
16199
SetCachedSize(int size) const16200 void Plan::SetCachedSize(int size) const {
16201 _impl_._cached_size_.Set(size);
16202 }
16203
Clear()16204 void Plan::Clear() {
16205 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Plan)
16206 ::uint32_t cached_has_bits = 0;
16207 // Prevent compiler warnings about cached_has_bits being unused
16208 (void) cached_has_bits;
16209
16210 _impl_.phase_.Clear();
16211 _impl_.metrics_.Clear();
16212 _impl_.output_metrics_.Clear();
16213 _impl_.client_tflite_graph_bytes_.ClearToEmpty();
16214 if (GetArenaForAllocation() == nullptr && _impl_.server_savepoint_ != nullptr) {
16215 delete _impl_.server_savepoint_;
16216 }
16217 _impl_.server_savepoint_ = nullptr;
16218 if (GetArenaForAllocation() == nullptr && _impl_.server_graph_bytes_ != nullptr) {
16219 delete _impl_.server_graph_bytes_;
16220 }
16221 _impl_.server_graph_bytes_ = nullptr;
16222 if (GetArenaForAllocation() == nullptr && _impl_.client_graph_bytes_ != nullptr) {
16223 delete _impl_.client_graph_bytes_;
16224 }
16225 _impl_.client_graph_bytes_ = nullptr;
16226 if (GetArenaForAllocation() == nullptr && _impl_.tensorflow_config_proto_ != nullptr) {
16227 delete _impl_.tensorflow_config_proto_;
16228 }
16229 _impl_.tensorflow_config_proto_ = nullptr;
16230 if (GetArenaForAllocation() == nullptr && _impl_.server_graph_prepare_bytes_ != nullptr) {
16231 delete _impl_.server_graph_prepare_bytes_;
16232 }
16233 _impl_.server_graph_prepare_bytes_ = nullptr;
16234 if (GetArenaForAllocation() == nullptr && _impl_.server_graph_result_bytes_ != nullptr) {
16235 delete _impl_.server_graph_result_bytes_;
16236 }
16237 _impl_.server_graph_result_bytes_ = nullptr;
16238 _impl_.version_ = 0;
16239 _internal_metadata_.Clear<std::string>();
16240 }
16241
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)16242 const char* Plan::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
16243 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
16244 while (!ctx->Done(&ptr)) {
16245 ::uint32_t tag;
16246 ptr = ::_pbi::ReadTag(ptr, &tag);
16247 switch (tag >> 3) {
16248 // .google.internal.federated.plan.CheckpointOp server_savepoint = 2;
16249 case 2:
16250 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
16251 ptr = ctx->ParseMessage(_internal_mutable_server_savepoint(), ptr);
16252 CHK_(ptr);
16253 } else {
16254 goto handle_unusual;
16255 }
16256 continue;
16257 // repeated .google.internal.federated.plan.Plan.Phase phase = 4;
16258 case 4:
16259 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
16260 ptr -= 1;
16261 do {
16262 ptr += 1;
16263 ptr = ctx->ParseMessage(_internal_add_phase(), ptr);
16264 CHK_(ptr);
16265 if (!ctx->DataAvailable(ptr)) break;
16266 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
16267 } else {
16268 goto handle_unusual;
16269 }
16270 continue;
16271 // repeated .google.internal.federated.plan.Metric metrics = 6;
16272 case 6:
16273 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
16274 ptr -= 1;
16275 do {
16276 ptr += 1;
16277 ptr = ctx->ParseMessage(_internal_add_metrics(), ptr);
16278 CHK_(ptr);
16279 if (!ctx->DataAvailable(ptr)) break;
16280 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
16281 } else {
16282 goto handle_unusual;
16283 }
16284 continue;
16285 // .google.protobuf.Any server_graph_bytes = 7;
16286 case 7:
16287 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
16288 ptr = ctx->ParseMessage(_internal_mutable_server_graph_bytes(), ptr);
16289 CHK_(ptr);
16290 } else {
16291 goto handle_unusual;
16292 }
16293 continue;
16294 // .google.protobuf.Any client_graph_bytes = 8;
16295 case 8:
16296 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
16297 ptr = ctx->ParseMessage(_internal_mutable_client_graph_bytes(), ptr);
16298 CHK_(ptr);
16299 } else {
16300 goto handle_unusual;
16301 }
16302 continue;
16303 // int32 version = 9;
16304 case 9:
16305 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
16306 _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
16307 CHK_(ptr);
16308 } else {
16309 goto handle_unusual;
16310 }
16311 continue;
16312 // repeated .google.internal.federated.plan.OutputMetric output_metrics = 10;
16313 case 10:
16314 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
16315 ptr -= 1;
16316 do {
16317 ptr += 1;
16318 ptr = ctx->ParseMessage(_internal_add_output_metrics(), ptr);
16319 CHK_(ptr);
16320 if (!ctx->DataAvailable(ptr)) break;
16321 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr));
16322 } else {
16323 goto handle_unusual;
16324 }
16325 continue;
16326 // .google.protobuf.Any tensorflow_config_proto = 11;
16327 case 11:
16328 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
16329 ptr = ctx->ParseMessage(_internal_mutable_tensorflow_config_proto(), ptr);
16330 CHK_(ptr);
16331 } else {
16332 goto handle_unusual;
16333 }
16334 continue;
16335 // bytes client_tflite_graph_bytes = 12;
16336 case 12:
16337 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
16338 auto str = _internal_mutable_client_tflite_graph_bytes();
16339 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
16340 CHK_(ptr);
16341 } else {
16342 goto handle_unusual;
16343 }
16344 continue;
16345 // .google.protobuf.Any server_graph_prepare_bytes = 13;
16346 case 13:
16347 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
16348 ptr = ctx->ParseMessage(_internal_mutable_server_graph_prepare_bytes(), ptr);
16349 CHK_(ptr);
16350 } else {
16351 goto handle_unusual;
16352 }
16353 continue;
16354 // .google.protobuf.Any server_graph_result_bytes = 14;
16355 case 14:
16356 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 114)) {
16357 ptr = ctx->ParseMessage(_internal_mutable_server_graph_result_bytes(), ptr);
16358 CHK_(ptr);
16359 } else {
16360 goto handle_unusual;
16361 }
16362 continue;
16363 default:
16364 goto handle_unusual;
16365 } // switch
16366 handle_unusual:
16367 if ((tag == 0) || ((tag & 7) == 4)) {
16368 CHK_(ptr);
16369 ctx->SetLastTag(tag);
16370 goto message_done;
16371 }
16372 ptr = UnknownFieldParse(
16373 tag,
16374 _internal_metadata_.mutable_unknown_fields<std::string>(),
16375 ptr, ctx);
16376 CHK_(ptr != nullptr);
16377 } // while
16378 message_done:
16379 return ptr;
16380 failure:
16381 ptr = nullptr;
16382 goto message_done;
16383 #undef CHK_
16384 }
16385
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const16386 ::uint8_t* Plan::_InternalSerialize(
16387 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
16388 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Plan)
16389 ::uint32_t cached_has_bits = 0;
16390 (void) cached_has_bits;
16391
16392 // .google.internal.federated.plan.CheckpointOp server_savepoint = 2;
16393 if (this->_internal_has_server_savepoint()) {
16394 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16395 InternalWriteMessage(2, _Internal::server_savepoint(this),
16396 _Internal::server_savepoint(this).GetCachedSize(), target, stream);
16397 }
16398
16399 // repeated .google.internal.federated.plan.Plan.Phase phase = 4;
16400 for (unsigned i = 0,
16401 n = static_cast<unsigned>(this->_internal_phase_size()); i < n; i++) {
16402 const auto& repfield = this->_internal_phase(i);
16403 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16404 InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream);
16405 }
16406
16407 // repeated .google.internal.federated.plan.Metric metrics = 6;
16408 for (unsigned i = 0,
16409 n = static_cast<unsigned>(this->_internal_metrics_size()); i < n; i++) {
16410 const auto& repfield = this->_internal_metrics(i);
16411 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16412 InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream);
16413 }
16414
16415 // .google.protobuf.Any server_graph_bytes = 7;
16416 if (this->_internal_has_server_graph_bytes()) {
16417 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16418 InternalWriteMessage(7, _Internal::server_graph_bytes(this),
16419 _Internal::server_graph_bytes(this).GetCachedSize(), target, stream);
16420 }
16421
16422 // .google.protobuf.Any client_graph_bytes = 8;
16423 if (this->_internal_has_client_graph_bytes()) {
16424 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16425 InternalWriteMessage(8, _Internal::client_graph_bytes(this),
16426 _Internal::client_graph_bytes(this).GetCachedSize(), target, stream);
16427 }
16428
16429 // int32 version = 9;
16430 if (this->_internal_version() != 0) {
16431 target = stream->EnsureSpace(target);
16432 target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_version(), target);
16433 }
16434
16435 // repeated .google.internal.federated.plan.OutputMetric output_metrics = 10;
16436 for (unsigned i = 0,
16437 n = static_cast<unsigned>(this->_internal_output_metrics_size()); i < n; i++) {
16438 const auto& repfield = this->_internal_output_metrics(i);
16439 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16440 InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream);
16441 }
16442
16443 // .google.protobuf.Any tensorflow_config_proto = 11;
16444 if (this->_internal_has_tensorflow_config_proto()) {
16445 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16446 InternalWriteMessage(11, _Internal::tensorflow_config_proto(this),
16447 _Internal::tensorflow_config_proto(this).GetCachedSize(), target, stream);
16448 }
16449
16450 // bytes client_tflite_graph_bytes = 12;
16451 if (!this->_internal_client_tflite_graph_bytes().empty()) {
16452 target = stream->WriteBytesMaybeAliased(
16453 12, this->_internal_client_tflite_graph_bytes(), target);
16454 }
16455
16456 // .google.protobuf.Any server_graph_prepare_bytes = 13;
16457 if (this->_internal_has_server_graph_prepare_bytes()) {
16458 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16459 InternalWriteMessage(13, _Internal::server_graph_prepare_bytes(this),
16460 _Internal::server_graph_prepare_bytes(this).GetCachedSize(), target, stream);
16461 }
16462
16463 // .google.protobuf.Any server_graph_result_bytes = 14;
16464 if (this->_internal_has_server_graph_result_bytes()) {
16465 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16466 InternalWriteMessage(14, _Internal::server_graph_result_bytes(this),
16467 _Internal::server_graph_result_bytes(this).GetCachedSize(), target, stream);
16468 }
16469
16470 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
16471 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
16472 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
16473 }
16474 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Plan)
16475 return target;
16476 }
16477
ByteSizeLong() const16478 size_t Plan::ByteSizeLong() const {
16479 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Plan)
16480 size_t total_size = 0;
16481
16482 ::uint32_t cached_has_bits = 0;
16483 // Prevent compiler warnings about cached_has_bits being unused
16484 (void) cached_has_bits;
16485
16486 // repeated .google.internal.federated.plan.Plan.Phase phase = 4;
16487 total_size += 1UL * this->_internal_phase_size();
16488 for (const auto& msg : this->_impl_.phase_) {
16489 total_size +=
16490 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
16491 }
16492
16493 // repeated .google.internal.federated.plan.Metric metrics = 6;
16494 total_size += 1UL * this->_internal_metrics_size();
16495 for (const auto& msg : this->_impl_.metrics_) {
16496 total_size +=
16497 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
16498 }
16499
16500 // repeated .google.internal.federated.plan.OutputMetric output_metrics = 10;
16501 total_size += 1UL * this->_internal_output_metrics_size();
16502 for (const auto& msg : this->_impl_.output_metrics_) {
16503 total_size +=
16504 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
16505 }
16506
16507 // bytes client_tflite_graph_bytes = 12;
16508 if (!this->_internal_client_tflite_graph_bytes().empty()) {
16509 total_size += 1 +
16510 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
16511 this->_internal_client_tflite_graph_bytes());
16512 }
16513
16514 // .google.internal.federated.plan.CheckpointOp server_savepoint = 2;
16515 if (this->_internal_has_server_savepoint()) {
16516 total_size += 1 +
16517 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16518 *_impl_.server_savepoint_);
16519 }
16520
16521 // .google.protobuf.Any server_graph_bytes = 7;
16522 if (this->_internal_has_server_graph_bytes()) {
16523 total_size += 1 +
16524 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16525 *_impl_.server_graph_bytes_);
16526 }
16527
16528 // .google.protobuf.Any client_graph_bytes = 8;
16529 if (this->_internal_has_client_graph_bytes()) {
16530 total_size += 1 +
16531 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16532 *_impl_.client_graph_bytes_);
16533 }
16534
16535 // .google.protobuf.Any tensorflow_config_proto = 11;
16536 if (this->_internal_has_tensorflow_config_proto()) {
16537 total_size += 1 +
16538 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16539 *_impl_.tensorflow_config_proto_);
16540 }
16541
16542 // .google.protobuf.Any server_graph_prepare_bytes = 13;
16543 if (this->_internal_has_server_graph_prepare_bytes()) {
16544 total_size += 1 +
16545 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16546 *_impl_.server_graph_prepare_bytes_);
16547 }
16548
16549 // .google.protobuf.Any server_graph_result_bytes = 14;
16550 if (this->_internal_has_server_graph_result_bytes()) {
16551 total_size += 1 +
16552 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16553 *_impl_.server_graph_result_bytes_);
16554 }
16555
16556 // int32 version = 9;
16557 if (this->_internal_version() != 0) {
16558 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version());
16559 }
16560
16561 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
16562 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
16563 }
16564 int cached_size = ::_pbi::ToCachedSize(total_size);
16565 SetCachedSize(cached_size);
16566 return total_size;
16567 }
16568
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)16569 void Plan::CheckTypeAndMergeFrom(
16570 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
16571 MergeFrom(*::_pbi::DownCast<const Plan*>(
16572 &from));
16573 }
16574
MergeFrom(const Plan & from)16575 void Plan::MergeFrom(const Plan& from) {
16576 Plan* const _this = this;
16577 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Plan)
16578 GOOGLE_DCHECK_NE(&from, _this);
16579 ::uint32_t cached_has_bits = 0;
16580 (void) cached_has_bits;
16581
16582 _this->_impl_.phase_.MergeFrom(from._impl_.phase_);
16583 _this->_impl_.metrics_.MergeFrom(from._impl_.metrics_);
16584 _this->_impl_.output_metrics_.MergeFrom(from._impl_.output_metrics_);
16585 if (!from._internal_client_tflite_graph_bytes().empty()) {
16586 _this->_internal_set_client_tflite_graph_bytes(from._internal_client_tflite_graph_bytes());
16587 }
16588 if (from._internal_has_server_savepoint()) {
16589 _this->_internal_mutable_server_savepoint()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
16590 from._internal_server_savepoint());
16591 }
16592 if (from._internal_has_server_graph_bytes()) {
16593 _this->_internal_mutable_server_graph_bytes()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
16594 from._internal_server_graph_bytes());
16595 }
16596 if (from._internal_has_client_graph_bytes()) {
16597 _this->_internal_mutable_client_graph_bytes()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
16598 from._internal_client_graph_bytes());
16599 }
16600 if (from._internal_has_tensorflow_config_proto()) {
16601 _this->_internal_mutable_tensorflow_config_proto()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
16602 from._internal_tensorflow_config_proto());
16603 }
16604 if (from._internal_has_server_graph_prepare_bytes()) {
16605 _this->_internal_mutable_server_graph_prepare_bytes()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
16606 from._internal_server_graph_prepare_bytes());
16607 }
16608 if (from._internal_has_server_graph_result_bytes()) {
16609 _this->_internal_mutable_server_graph_result_bytes()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
16610 from._internal_server_graph_result_bytes());
16611 }
16612 if (from._internal_version() != 0) {
16613 _this->_internal_set_version(from._internal_version());
16614 }
16615 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
16616 }
16617
CopyFrom(const Plan & from)16618 void Plan::CopyFrom(const Plan& from) {
16619 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Plan)
16620 if (&from == this) return;
16621 Clear();
16622 MergeFrom(from);
16623 }
16624
IsInitialized() const16625 bool Plan::IsInitialized() const {
16626 return true;
16627 }
16628
InternalSwap(Plan * other)16629 void Plan::InternalSwap(Plan* other) {
16630 using std::swap;
16631 auto* lhs_arena = GetArenaForAllocation();
16632 auto* rhs_arena = other->GetArenaForAllocation();
16633 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
16634 _impl_.phase_.InternalSwap(&other->_impl_.phase_);
16635 _impl_.metrics_.InternalSwap(&other->_impl_.metrics_);
16636 _impl_.output_metrics_.InternalSwap(&other->_impl_.output_metrics_);
16637 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
16638 &_impl_.client_tflite_graph_bytes_, lhs_arena,
16639 &other->_impl_.client_tflite_graph_bytes_, rhs_arena
16640 );
16641 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
16642 PROTOBUF_FIELD_OFFSET(Plan, _impl_.version_)
16643 + sizeof(Plan::_impl_.version_) // NOLINT
16644 - PROTOBUF_FIELD_OFFSET(Plan, _impl_.server_savepoint_)>(
16645 reinterpret_cast<char*>(&_impl_.server_savepoint_),
16646 reinterpret_cast<char*>(&other->_impl_.server_savepoint_));
16647 }
16648
GetTypeName() const16649 std::string Plan::GetTypeName() const {
16650 return "google.internal.federated.plan.Plan";
16651 }
16652
16653
16654 // ===================================================================
16655
16656 class ClientOnlyPlan::_Internal {
16657 public:
16658 static const ::google::internal::federated::plan::ClientPhase& phase(const ClientOnlyPlan* msg);
16659 static const ::PROTOBUF_NAMESPACE_ID::Any& tensorflow_config_proto(const ClientOnlyPlan* msg);
16660 };
16661
16662 const ::google::internal::federated::plan::ClientPhase&
phase(const ClientOnlyPlan * msg)16663 ClientOnlyPlan::_Internal::phase(const ClientOnlyPlan* msg) {
16664 return *msg->_impl_.phase_;
16665 }
16666 const ::PROTOBUF_NAMESPACE_ID::Any&
tensorflow_config_proto(const ClientOnlyPlan * msg)16667 ClientOnlyPlan::_Internal::tensorflow_config_proto(const ClientOnlyPlan* msg) {
16668 return *msg->_impl_.tensorflow_config_proto_;
16669 }
clear_tensorflow_config_proto()16670 void ClientOnlyPlan::clear_tensorflow_config_proto() {
16671 if (GetArenaForAllocation() == nullptr && _impl_.tensorflow_config_proto_ != nullptr) {
16672 delete _impl_.tensorflow_config_proto_;
16673 }
16674 _impl_.tensorflow_config_proto_ = nullptr;
16675 }
ClientOnlyPlan(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)16676 ClientOnlyPlan::ClientOnlyPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena,
16677 bool is_message_owned)
16678 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
16679 SharedCtor(arena, is_message_owned);
16680 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.ClientOnlyPlan)
16681 }
ClientOnlyPlan(const ClientOnlyPlan & from)16682 ClientOnlyPlan::ClientOnlyPlan(const ClientOnlyPlan& from)
16683 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
16684 ClientOnlyPlan* const _this = this; (void)_this;
16685 new (&_impl_) Impl_{
16686 decltype(_impl_.graph_){}
16687 , decltype(_impl_.tflite_graph_){}
16688 , decltype(_impl_.phase_){nullptr}
16689 , decltype(_impl_.tensorflow_config_proto_){nullptr}
16690 , /*decltype(_impl_._cached_size_)*/{}};
16691
16692 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
16693 _impl_.graph_.InitDefault();
16694 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16695 _impl_.graph_.Set("", GetArenaForAllocation());
16696 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16697 if (!from._internal_graph().empty()) {
16698 _this->_impl_.graph_.Set(from._internal_graph(),
16699 _this->GetArenaForAllocation());
16700 }
16701 _impl_.tflite_graph_.InitDefault();
16702 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16703 _impl_.tflite_graph_.Set("", GetArenaForAllocation());
16704 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16705 if (!from._internal_tflite_graph().empty()) {
16706 _this->_impl_.tflite_graph_.Set(from._internal_tflite_graph(),
16707 _this->GetArenaForAllocation());
16708 }
16709 if (from._internal_has_phase()) {
16710 _this->_impl_.phase_ = new ::google::internal::federated::plan::ClientPhase(*from._impl_.phase_);
16711 }
16712 if (from._internal_has_tensorflow_config_proto()) {
16713 _this->_impl_.tensorflow_config_proto_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.tensorflow_config_proto_);
16714 }
16715 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.ClientOnlyPlan)
16716 }
16717
SharedCtor(::_pb::Arena * arena,bool is_message_owned)16718 inline void ClientOnlyPlan::SharedCtor(
16719 ::_pb::Arena* arena, bool is_message_owned) {
16720 (void)arena;
16721 (void)is_message_owned;
16722 new (&_impl_) Impl_{
16723 decltype(_impl_.graph_){}
16724 , decltype(_impl_.tflite_graph_){}
16725 , decltype(_impl_.phase_){nullptr}
16726 , decltype(_impl_.tensorflow_config_proto_){nullptr}
16727 , /*decltype(_impl_._cached_size_)*/{}
16728 };
16729 _impl_.graph_.InitDefault();
16730 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16731 _impl_.graph_.Set("", GetArenaForAllocation());
16732 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16733 _impl_.tflite_graph_.InitDefault();
16734 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16735 _impl_.tflite_graph_.Set("", GetArenaForAllocation());
16736 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16737 }
16738
~ClientOnlyPlan()16739 ClientOnlyPlan::~ClientOnlyPlan() {
16740 // @@protoc_insertion_point(destructor:google.internal.federated.plan.ClientOnlyPlan)
16741 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
16742 (void)arena;
16743 return;
16744 }
16745 SharedDtor();
16746 }
16747
SharedDtor()16748 inline void ClientOnlyPlan::SharedDtor() {
16749 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
16750 _impl_.graph_.Destroy();
16751 _impl_.tflite_graph_.Destroy();
16752 if (this != internal_default_instance()) delete _impl_.phase_;
16753 if (this != internal_default_instance()) delete _impl_.tensorflow_config_proto_;
16754 }
16755
SetCachedSize(int size) const16756 void ClientOnlyPlan::SetCachedSize(int size) const {
16757 _impl_._cached_size_.Set(size);
16758 }
16759
Clear()16760 void ClientOnlyPlan::Clear() {
16761 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.ClientOnlyPlan)
16762 ::uint32_t cached_has_bits = 0;
16763 // Prevent compiler warnings about cached_has_bits being unused
16764 (void) cached_has_bits;
16765
16766 _impl_.graph_.ClearToEmpty();
16767 _impl_.tflite_graph_.ClearToEmpty();
16768 if (GetArenaForAllocation() == nullptr && _impl_.phase_ != nullptr) {
16769 delete _impl_.phase_;
16770 }
16771 _impl_.phase_ = nullptr;
16772 if (GetArenaForAllocation() == nullptr && _impl_.tensorflow_config_proto_ != nullptr) {
16773 delete _impl_.tensorflow_config_proto_;
16774 }
16775 _impl_.tensorflow_config_proto_ = nullptr;
16776 _internal_metadata_.Clear<std::string>();
16777 }
16778
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)16779 const char* ClientOnlyPlan::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
16780 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
16781 while (!ctx->Done(&ptr)) {
16782 ::uint32_t tag;
16783 ptr = ::_pbi::ReadTag(ptr, &tag);
16784 switch (tag >> 3) {
16785 // bytes graph = 1;
16786 case 1:
16787 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
16788 auto str = _internal_mutable_graph();
16789 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
16790 CHK_(ptr);
16791 } else {
16792 goto handle_unusual;
16793 }
16794 continue;
16795 // .google.internal.federated.plan.ClientPhase phase = 2;
16796 case 2:
16797 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
16798 ptr = ctx->ParseMessage(_internal_mutable_phase(), ptr);
16799 CHK_(ptr);
16800 } else {
16801 goto handle_unusual;
16802 }
16803 continue;
16804 // .google.protobuf.Any tensorflow_config_proto = 4;
16805 case 4:
16806 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
16807 ptr = ctx->ParseMessage(_internal_mutable_tensorflow_config_proto(), ptr);
16808 CHK_(ptr);
16809 } else {
16810 goto handle_unusual;
16811 }
16812 continue;
16813 // bytes tflite_graph = 5;
16814 case 5:
16815 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
16816 auto str = _internal_mutable_tflite_graph();
16817 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
16818 CHK_(ptr);
16819 } else {
16820 goto handle_unusual;
16821 }
16822 continue;
16823 default:
16824 goto handle_unusual;
16825 } // switch
16826 handle_unusual:
16827 if ((tag == 0) || ((tag & 7) == 4)) {
16828 CHK_(ptr);
16829 ctx->SetLastTag(tag);
16830 goto message_done;
16831 }
16832 ptr = UnknownFieldParse(
16833 tag,
16834 _internal_metadata_.mutable_unknown_fields<std::string>(),
16835 ptr, ctx);
16836 CHK_(ptr != nullptr);
16837 } // while
16838 message_done:
16839 return ptr;
16840 failure:
16841 ptr = nullptr;
16842 goto message_done;
16843 #undef CHK_
16844 }
16845
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const16846 ::uint8_t* ClientOnlyPlan::_InternalSerialize(
16847 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
16848 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.ClientOnlyPlan)
16849 ::uint32_t cached_has_bits = 0;
16850 (void) cached_has_bits;
16851
16852 // bytes graph = 1;
16853 if (!this->_internal_graph().empty()) {
16854 target = stream->WriteBytesMaybeAliased(
16855 1, this->_internal_graph(), target);
16856 }
16857
16858 // .google.internal.federated.plan.ClientPhase phase = 2;
16859 if (this->_internal_has_phase()) {
16860 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16861 InternalWriteMessage(2, _Internal::phase(this),
16862 _Internal::phase(this).GetCachedSize(), target, stream);
16863 }
16864
16865 // .google.protobuf.Any tensorflow_config_proto = 4;
16866 if (this->_internal_has_tensorflow_config_proto()) {
16867 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
16868 InternalWriteMessage(4, _Internal::tensorflow_config_proto(this),
16869 _Internal::tensorflow_config_proto(this).GetCachedSize(), target, stream);
16870 }
16871
16872 // bytes tflite_graph = 5;
16873 if (!this->_internal_tflite_graph().empty()) {
16874 target = stream->WriteBytesMaybeAliased(
16875 5, this->_internal_tflite_graph(), target);
16876 }
16877
16878 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
16879 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
16880 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
16881 }
16882 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.ClientOnlyPlan)
16883 return target;
16884 }
16885
ByteSizeLong() const16886 size_t ClientOnlyPlan::ByteSizeLong() const {
16887 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.ClientOnlyPlan)
16888 size_t total_size = 0;
16889
16890 ::uint32_t cached_has_bits = 0;
16891 // Prevent compiler warnings about cached_has_bits being unused
16892 (void) cached_has_bits;
16893
16894 // bytes graph = 1;
16895 if (!this->_internal_graph().empty()) {
16896 total_size += 1 +
16897 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
16898 this->_internal_graph());
16899 }
16900
16901 // bytes tflite_graph = 5;
16902 if (!this->_internal_tflite_graph().empty()) {
16903 total_size += 1 +
16904 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
16905 this->_internal_tflite_graph());
16906 }
16907
16908 // .google.internal.federated.plan.ClientPhase phase = 2;
16909 if (this->_internal_has_phase()) {
16910 total_size += 1 +
16911 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16912 *_impl_.phase_);
16913 }
16914
16915 // .google.protobuf.Any tensorflow_config_proto = 4;
16916 if (this->_internal_has_tensorflow_config_proto()) {
16917 total_size += 1 +
16918 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
16919 *_impl_.tensorflow_config_proto_);
16920 }
16921
16922 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
16923 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
16924 }
16925 int cached_size = ::_pbi::ToCachedSize(total_size);
16926 SetCachedSize(cached_size);
16927 return total_size;
16928 }
16929
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)16930 void ClientOnlyPlan::CheckTypeAndMergeFrom(
16931 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
16932 MergeFrom(*::_pbi::DownCast<const ClientOnlyPlan*>(
16933 &from));
16934 }
16935
MergeFrom(const ClientOnlyPlan & from)16936 void ClientOnlyPlan::MergeFrom(const ClientOnlyPlan& from) {
16937 ClientOnlyPlan* const _this = this;
16938 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.ClientOnlyPlan)
16939 GOOGLE_DCHECK_NE(&from, _this);
16940 ::uint32_t cached_has_bits = 0;
16941 (void) cached_has_bits;
16942
16943 if (!from._internal_graph().empty()) {
16944 _this->_internal_set_graph(from._internal_graph());
16945 }
16946 if (!from._internal_tflite_graph().empty()) {
16947 _this->_internal_set_tflite_graph(from._internal_tflite_graph());
16948 }
16949 if (from._internal_has_phase()) {
16950 _this->_internal_mutable_phase()->::google::internal::federated::plan::ClientPhase::MergeFrom(
16951 from._internal_phase());
16952 }
16953 if (from._internal_has_tensorflow_config_proto()) {
16954 _this->_internal_mutable_tensorflow_config_proto()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
16955 from._internal_tensorflow_config_proto());
16956 }
16957 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
16958 }
16959
CopyFrom(const ClientOnlyPlan & from)16960 void ClientOnlyPlan::CopyFrom(const ClientOnlyPlan& from) {
16961 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.ClientOnlyPlan)
16962 if (&from == this) return;
16963 Clear();
16964 MergeFrom(from);
16965 }
16966
IsInitialized() const16967 bool ClientOnlyPlan::IsInitialized() const {
16968 return true;
16969 }
16970
InternalSwap(ClientOnlyPlan * other)16971 void ClientOnlyPlan::InternalSwap(ClientOnlyPlan* other) {
16972 using std::swap;
16973 auto* lhs_arena = GetArenaForAllocation();
16974 auto* rhs_arena = other->GetArenaForAllocation();
16975 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
16976 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
16977 &_impl_.graph_, lhs_arena,
16978 &other->_impl_.graph_, rhs_arena
16979 );
16980 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
16981 &_impl_.tflite_graph_, lhs_arena,
16982 &other->_impl_.tflite_graph_, rhs_arena
16983 );
16984 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
16985 PROTOBUF_FIELD_OFFSET(ClientOnlyPlan, _impl_.tensorflow_config_proto_)
16986 + sizeof(ClientOnlyPlan::_impl_.tensorflow_config_proto_) // NOLINT
16987 - PROTOBUF_FIELD_OFFSET(ClientOnlyPlan, _impl_.phase_)>(
16988 reinterpret_cast<char*>(&_impl_.phase_),
16989 reinterpret_cast<char*>(&other->_impl_.phase_));
16990 }
16991
GetTypeName() const16992 std::string ClientOnlyPlan::GetTypeName() const {
16993 return "google.internal.federated.plan.ClientOnlyPlan";
16994 }
16995
16996
16997 // ===================================================================
16998
16999 class CrossRoundAggregationExecution::_Internal {
17000 public:
17001 static const ::google::internal::federated::plan::CheckpointOp& read_aggregated_update(const CrossRoundAggregationExecution* msg);
17002 static const ::google::internal::federated::plan::CheckpointOp& read_write_final_accumulators(const CrossRoundAggregationExecution* msg);
17003 static const ::PROTOBUF_NAMESPACE_ID::Any& cross_round_aggregation_graph_bytes(const CrossRoundAggregationExecution* msg);
17004 };
17005
17006 const ::google::internal::federated::plan::CheckpointOp&
read_aggregated_update(const CrossRoundAggregationExecution * msg)17007 CrossRoundAggregationExecution::_Internal::read_aggregated_update(const CrossRoundAggregationExecution* msg) {
17008 return *msg->_impl_.read_aggregated_update_;
17009 }
17010 const ::google::internal::federated::plan::CheckpointOp&
read_write_final_accumulators(const CrossRoundAggregationExecution * msg)17011 CrossRoundAggregationExecution::_Internal::read_write_final_accumulators(const CrossRoundAggregationExecution* msg) {
17012 return *msg->_impl_.read_write_final_accumulators_;
17013 }
17014 const ::PROTOBUF_NAMESPACE_ID::Any&
cross_round_aggregation_graph_bytes(const CrossRoundAggregationExecution * msg)17015 CrossRoundAggregationExecution::_Internal::cross_round_aggregation_graph_bytes(const CrossRoundAggregationExecution* msg) {
17016 return *msg->_impl_.cross_round_aggregation_graph_bytes_;
17017 }
clear_cross_round_aggregation_graph_bytes()17018 void CrossRoundAggregationExecution::clear_cross_round_aggregation_graph_bytes() {
17019 if (GetArenaForAllocation() == nullptr && _impl_.cross_round_aggregation_graph_bytes_ != nullptr) {
17020 delete _impl_.cross_round_aggregation_graph_bytes_;
17021 }
17022 _impl_.cross_round_aggregation_graph_bytes_ = nullptr;
17023 }
CrossRoundAggregationExecution(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)17024 CrossRoundAggregationExecution::CrossRoundAggregationExecution(::PROTOBUF_NAMESPACE_ID::Arena* arena,
17025 bool is_message_owned)
17026 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
17027 SharedCtor(arena, is_message_owned);
17028 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.CrossRoundAggregationExecution)
17029 }
CrossRoundAggregationExecution(const CrossRoundAggregationExecution & from)17030 CrossRoundAggregationExecution::CrossRoundAggregationExecution(const CrossRoundAggregationExecution& from)
17031 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
17032 CrossRoundAggregationExecution* const _this = this; (void)_this;
17033 new (&_impl_) Impl_{
17034 decltype(_impl_.measurements_){from._impl_.measurements_}
17035 , decltype(_impl_.init_op_){}
17036 , decltype(_impl_.merge_op_){}
17037 , decltype(_impl_.read_aggregated_update_){nullptr}
17038 , decltype(_impl_.cross_round_aggregation_graph_bytes_){nullptr}
17039 , decltype(_impl_.read_write_final_accumulators_){nullptr}
17040 , /*decltype(_impl_._cached_size_)*/{}};
17041
17042 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
17043 _impl_.init_op_.InitDefault();
17044 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17045 _impl_.init_op_.Set("", GetArenaForAllocation());
17046 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17047 if (!from._internal_init_op().empty()) {
17048 _this->_impl_.init_op_.Set(from._internal_init_op(),
17049 _this->GetArenaForAllocation());
17050 }
17051 _impl_.merge_op_.InitDefault();
17052 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17053 _impl_.merge_op_.Set("", GetArenaForAllocation());
17054 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17055 if (!from._internal_merge_op().empty()) {
17056 _this->_impl_.merge_op_.Set(from._internal_merge_op(),
17057 _this->GetArenaForAllocation());
17058 }
17059 if (from._internal_has_read_aggregated_update()) {
17060 _this->_impl_.read_aggregated_update_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.read_aggregated_update_);
17061 }
17062 if (from._internal_has_cross_round_aggregation_graph_bytes()) {
17063 _this->_impl_.cross_round_aggregation_graph_bytes_ = new ::PROTOBUF_NAMESPACE_ID::Any(*from._impl_.cross_round_aggregation_graph_bytes_);
17064 }
17065 if (from._internal_has_read_write_final_accumulators()) {
17066 _this->_impl_.read_write_final_accumulators_ = new ::google::internal::federated::plan::CheckpointOp(*from._impl_.read_write_final_accumulators_);
17067 }
17068 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.CrossRoundAggregationExecution)
17069 }
17070
SharedCtor(::_pb::Arena * arena,bool is_message_owned)17071 inline void CrossRoundAggregationExecution::SharedCtor(
17072 ::_pb::Arena* arena, bool is_message_owned) {
17073 (void)arena;
17074 (void)is_message_owned;
17075 new (&_impl_) Impl_{
17076 decltype(_impl_.measurements_){arena}
17077 , decltype(_impl_.init_op_){}
17078 , decltype(_impl_.merge_op_){}
17079 , decltype(_impl_.read_aggregated_update_){nullptr}
17080 , decltype(_impl_.cross_round_aggregation_graph_bytes_){nullptr}
17081 , decltype(_impl_.read_write_final_accumulators_){nullptr}
17082 , /*decltype(_impl_._cached_size_)*/{}
17083 };
17084 _impl_.init_op_.InitDefault();
17085 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17086 _impl_.init_op_.Set("", GetArenaForAllocation());
17087 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17088 _impl_.merge_op_.InitDefault();
17089 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17090 _impl_.merge_op_.Set("", GetArenaForAllocation());
17091 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17092 }
17093
~CrossRoundAggregationExecution()17094 CrossRoundAggregationExecution::~CrossRoundAggregationExecution() {
17095 // @@protoc_insertion_point(destructor:google.internal.federated.plan.CrossRoundAggregationExecution)
17096 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
17097 (void)arena;
17098 return;
17099 }
17100 SharedDtor();
17101 }
17102
SharedDtor()17103 inline void CrossRoundAggregationExecution::SharedDtor() {
17104 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
17105 _impl_.measurements_.~RepeatedPtrField();
17106 _impl_.init_op_.Destroy();
17107 _impl_.merge_op_.Destroy();
17108 if (this != internal_default_instance()) delete _impl_.read_aggregated_update_;
17109 if (this != internal_default_instance()) delete _impl_.cross_round_aggregation_graph_bytes_;
17110 if (this != internal_default_instance()) delete _impl_.read_write_final_accumulators_;
17111 }
17112
SetCachedSize(int size) const17113 void CrossRoundAggregationExecution::SetCachedSize(int size) const {
17114 _impl_._cached_size_.Set(size);
17115 }
17116
Clear()17117 void CrossRoundAggregationExecution::Clear() {
17118 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.CrossRoundAggregationExecution)
17119 ::uint32_t cached_has_bits = 0;
17120 // Prevent compiler warnings about cached_has_bits being unused
17121 (void) cached_has_bits;
17122
17123 _impl_.measurements_.Clear();
17124 _impl_.init_op_.ClearToEmpty();
17125 _impl_.merge_op_.ClearToEmpty();
17126 if (GetArenaForAllocation() == nullptr && _impl_.read_aggregated_update_ != nullptr) {
17127 delete _impl_.read_aggregated_update_;
17128 }
17129 _impl_.read_aggregated_update_ = nullptr;
17130 if (GetArenaForAllocation() == nullptr && _impl_.cross_round_aggregation_graph_bytes_ != nullptr) {
17131 delete _impl_.cross_round_aggregation_graph_bytes_;
17132 }
17133 _impl_.cross_round_aggregation_graph_bytes_ = nullptr;
17134 if (GetArenaForAllocation() == nullptr && _impl_.read_write_final_accumulators_ != nullptr) {
17135 delete _impl_.read_write_final_accumulators_;
17136 }
17137 _impl_.read_write_final_accumulators_ = nullptr;
17138 _internal_metadata_.Clear<std::string>();
17139 }
17140
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)17141 const char* CrossRoundAggregationExecution::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
17142 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
17143 while (!ctx->Done(&ptr)) {
17144 ::uint32_t tag;
17145 ptr = ::_pbi::ReadTag(ptr, &tag);
17146 switch (tag >> 3) {
17147 // string init_op = 1;
17148 case 1:
17149 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
17150 auto str = _internal_mutable_init_op();
17151 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
17152 CHK_(ptr);
17153 CHK_(::_pbi::VerifyUTF8(str, nullptr));
17154 } else {
17155 goto handle_unusual;
17156 }
17157 continue;
17158 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 2;
17159 case 2:
17160 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
17161 ptr = ctx->ParseMessage(_internal_mutable_read_aggregated_update(), ptr);
17162 CHK_(ptr);
17163 } else {
17164 goto handle_unusual;
17165 }
17166 continue;
17167 // string merge_op = 3;
17168 case 3:
17169 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
17170 auto str = _internal_mutable_merge_op();
17171 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
17172 CHK_(ptr);
17173 CHK_(::_pbi::VerifyUTF8(str, nullptr));
17174 } else {
17175 goto handle_unusual;
17176 }
17177 continue;
17178 // repeated .google.internal.federated.plan.Measurement measurements = 4;
17179 case 4:
17180 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
17181 ptr -= 1;
17182 do {
17183 ptr += 1;
17184 ptr = ctx->ParseMessage(_internal_add_measurements(), ptr);
17185 CHK_(ptr);
17186 if (!ctx->DataAvailable(ptr)) break;
17187 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
17188 } else {
17189 goto handle_unusual;
17190 }
17191 continue;
17192 // .google.protobuf.Any cross_round_aggregation_graph_bytes = 5;
17193 case 5:
17194 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
17195 ptr = ctx->ParseMessage(_internal_mutable_cross_round_aggregation_graph_bytes(), ptr);
17196 CHK_(ptr);
17197 } else {
17198 goto handle_unusual;
17199 }
17200 continue;
17201 // .google.internal.federated.plan.CheckpointOp read_write_final_accumulators = 6;
17202 case 6:
17203 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
17204 ptr = ctx->ParseMessage(_internal_mutable_read_write_final_accumulators(), ptr);
17205 CHK_(ptr);
17206 } else {
17207 goto handle_unusual;
17208 }
17209 continue;
17210 default:
17211 goto handle_unusual;
17212 } // switch
17213 handle_unusual:
17214 if ((tag == 0) || ((tag & 7) == 4)) {
17215 CHK_(ptr);
17216 ctx->SetLastTag(tag);
17217 goto message_done;
17218 }
17219 ptr = UnknownFieldParse(
17220 tag,
17221 _internal_metadata_.mutable_unknown_fields<std::string>(),
17222 ptr, ctx);
17223 CHK_(ptr != nullptr);
17224 } // while
17225 message_done:
17226 return ptr;
17227 failure:
17228 ptr = nullptr;
17229 goto message_done;
17230 #undef CHK_
17231 }
17232
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const17233 ::uint8_t* CrossRoundAggregationExecution::_InternalSerialize(
17234 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
17235 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.CrossRoundAggregationExecution)
17236 ::uint32_t cached_has_bits = 0;
17237 (void) cached_has_bits;
17238
17239 // string init_op = 1;
17240 if (!this->_internal_init_op().empty()) {
17241 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
17242 this->_internal_init_op().data(), static_cast<int>(this->_internal_init_op().length()),
17243 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
17244 "google.internal.federated.plan.CrossRoundAggregationExecution.init_op");
17245 target = stream->WriteStringMaybeAliased(
17246 1, this->_internal_init_op(), target);
17247 }
17248
17249 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 2;
17250 if (this->_internal_has_read_aggregated_update()) {
17251 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17252 InternalWriteMessage(2, _Internal::read_aggregated_update(this),
17253 _Internal::read_aggregated_update(this).GetCachedSize(), target, stream);
17254 }
17255
17256 // string merge_op = 3;
17257 if (!this->_internal_merge_op().empty()) {
17258 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
17259 this->_internal_merge_op().data(), static_cast<int>(this->_internal_merge_op().length()),
17260 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
17261 "google.internal.federated.plan.CrossRoundAggregationExecution.merge_op");
17262 target = stream->WriteStringMaybeAliased(
17263 3, this->_internal_merge_op(), target);
17264 }
17265
17266 // repeated .google.internal.federated.plan.Measurement measurements = 4;
17267 for (unsigned i = 0,
17268 n = static_cast<unsigned>(this->_internal_measurements_size()); i < n; i++) {
17269 const auto& repfield = this->_internal_measurements(i);
17270 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17271 InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream);
17272 }
17273
17274 // .google.protobuf.Any cross_round_aggregation_graph_bytes = 5;
17275 if (this->_internal_has_cross_round_aggregation_graph_bytes()) {
17276 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17277 InternalWriteMessage(5, _Internal::cross_round_aggregation_graph_bytes(this),
17278 _Internal::cross_round_aggregation_graph_bytes(this).GetCachedSize(), target, stream);
17279 }
17280
17281 // .google.internal.federated.plan.CheckpointOp read_write_final_accumulators = 6;
17282 if (this->_internal_has_read_write_final_accumulators()) {
17283 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
17284 InternalWriteMessage(6, _Internal::read_write_final_accumulators(this),
17285 _Internal::read_write_final_accumulators(this).GetCachedSize(), target, stream);
17286 }
17287
17288 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17289 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
17290 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
17291 }
17292 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.CrossRoundAggregationExecution)
17293 return target;
17294 }
17295
ByteSizeLong() const17296 size_t CrossRoundAggregationExecution::ByteSizeLong() const {
17297 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.CrossRoundAggregationExecution)
17298 size_t total_size = 0;
17299
17300 ::uint32_t cached_has_bits = 0;
17301 // Prevent compiler warnings about cached_has_bits being unused
17302 (void) cached_has_bits;
17303
17304 // repeated .google.internal.federated.plan.Measurement measurements = 4;
17305 total_size += 1UL * this->_internal_measurements_size();
17306 for (const auto& msg : this->_impl_.measurements_) {
17307 total_size +=
17308 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
17309 }
17310
17311 // string init_op = 1;
17312 if (!this->_internal_init_op().empty()) {
17313 total_size += 1 +
17314 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
17315 this->_internal_init_op());
17316 }
17317
17318 // string merge_op = 3;
17319 if (!this->_internal_merge_op().empty()) {
17320 total_size += 1 +
17321 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
17322 this->_internal_merge_op());
17323 }
17324
17325 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 2;
17326 if (this->_internal_has_read_aggregated_update()) {
17327 total_size += 1 +
17328 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17329 *_impl_.read_aggregated_update_);
17330 }
17331
17332 // .google.protobuf.Any cross_round_aggregation_graph_bytes = 5;
17333 if (this->_internal_has_cross_round_aggregation_graph_bytes()) {
17334 total_size += 1 +
17335 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17336 *_impl_.cross_round_aggregation_graph_bytes_);
17337 }
17338
17339 // .google.internal.federated.plan.CheckpointOp read_write_final_accumulators = 6;
17340 if (this->_internal_has_read_write_final_accumulators()) {
17341 total_size += 1 +
17342 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
17343 *_impl_.read_write_final_accumulators_);
17344 }
17345
17346 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17347 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
17348 }
17349 int cached_size = ::_pbi::ToCachedSize(total_size);
17350 SetCachedSize(cached_size);
17351 return total_size;
17352 }
17353
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)17354 void CrossRoundAggregationExecution::CheckTypeAndMergeFrom(
17355 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
17356 MergeFrom(*::_pbi::DownCast<const CrossRoundAggregationExecution*>(
17357 &from));
17358 }
17359
MergeFrom(const CrossRoundAggregationExecution & from)17360 void CrossRoundAggregationExecution::MergeFrom(const CrossRoundAggregationExecution& from) {
17361 CrossRoundAggregationExecution* const _this = this;
17362 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.CrossRoundAggregationExecution)
17363 GOOGLE_DCHECK_NE(&from, _this);
17364 ::uint32_t cached_has_bits = 0;
17365 (void) cached_has_bits;
17366
17367 _this->_impl_.measurements_.MergeFrom(from._impl_.measurements_);
17368 if (!from._internal_init_op().empty()) {
17369 _this->_internal_set_init_op(from._internal_init_op());
17370 }
17371 if (!from._internal_merge_op().empty()) {
17372 _this->_internal_set_merge_op(from._internal_merge_op());
17373 }
17374 if (from._internal_has_read_aggregated_update()) {
17375 _this->_internal_mutable_read_aggregated_update()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
17376 from._internal_read_aggregated_update());
17377 }
17378 if (from._internal_has_cross_round_aggregation_graph_bytes()) {
17379 _this->_internal_mutable_cross_round_aggregation_graph_bytes()->::PROTOBUF_NAMESPACE_ID::Any::MergeFrom(
17380 from._internal_cross_round_aggregation_graph_bytes());
17381 }
17382 if (from._internal_has_read_write_final_accumulators()) {
17383 _this->_internal_mutable_read_write_final_accumulators()->::google::internal::federated::plan::CheckpointOp::MergeFrom(
17384 from._internal_read_write_final_accumulators());
17385 }
17386 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
17387 }
17388
CopyFrom(const CrossRoundAggregationExecution & from)17389 void CrossRoundAggregationExecution::CopyFrom(const CrossRoundAggregationExecution& from) {
17390 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.CrossRoundAggregationExecution)
17391 if (&from == this) return;
17392 Clear();
17393 MergeFrom(from);
17394 }
17395
IsInitialized() const17396 bool CrossRoundAggregationExecution::IsInitialized() const {
17397 return true;
17398 }
17399
InternalSwap(CrossRoundAggregationExecution * other)17400 void CrossRoundAggregationExecution::InternalSwap(CrossRoundAggregationExecution* other) {
17401 using std::swap;
17402 auto* lhs_arena = GetArenaForAllocation();
17403 auto* rhs_arena = other->GetArenaForAllocation();
17404 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
17405 _impl_.measurements_.InternalSwap(&other->_impl_.measurements_);
17406 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17407 &_impl_.init_op_, lhs_arena,
17408 &other->_impl_.init_op_, rhs_arena
17409 );
17410 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17411 &_impl_.merge_op_, lhs_arena,
17412 &other->_impl_.merge_op_, rhs_arena
17413 );
17414 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
17415 PROTOBUF_FIELD_OFFSET(CrossRoundAggregationExecution, _impl_.read_write_final_accumulators_)
17416 + sizeof(CrossRoundAggregationExecution::_impl_.read_write_final_accumulators_) // NOLINT
17417 - PROTOBUF_FIELD_OFFSET(CrossRoundAggregationExecution, _impl_.read_aggregated_update_)>(
17418 reinterpret_cast<char*>(&_impl_.read_aggregated_update_),
17419 reinterpret_cast<char*>(&other->_impl_.read_aggregated_update_));
17420 }
17421
GetTypeName() const17422 std::string CrossRoundAggregationExecution::GetTypeName() const {
17423 return "google.internal.federated.plan.CrossRoundAggregationExecution";
17424 }
17425
17426
17427 // ===================================================================
17428
17429 class Measurement::_Internal {
17430 public:
17431 };
17432
Measurement(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)17433 Measurement::Measurement(::PROTOBUF_NAMESPACE_ID::Arena* arena,
17434 bool is_message_owned)
17435 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
17436 SharedCtor(arena, is_message_owned);
17437 // @@protoc_insertion_point(arena_constructor:google.internal.federated.plan.Measurement)
17438 }
Measurement(const Measurement & from)17439 Measurement::Measurement(const Measurement& from)
17440 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
17441 Measurement* const _this = this; (void)_this;
17442 new (&_impl_) Impl_{
17443 decltype(_impl_.read_op_name_){}
17444 , decltype(_impl_.name_){}
17445 , decltype(_impl_.tff_type_){}
17446 , /*decltype(_impl_._cached_size_)*/{}};
17447
17448 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
17449 _impl_.read_op_name_.InitDefault();
17450 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17451 _impl_.read_op_name_.Set("", GetArenaForAllocation());
17452 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17453 if (!from._internal_read_op_name().empty()) {
17454 _this->_impl_.read_op_name_.Set(from._internal_read_op_name(),
17455 _this->GetArenaForAllocation());
17456 }
17457 _impl_.name_.InitDefault();
17458 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17459 _impl_.name_.Set("", GetArenaForAllocation());
17460 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17461 if (!from._internal_name().empty()) {
17462 _this->_impl_.name_.Set(from._internal_name(),
17463 _this->GetArenaForAllocation());
17464 }
17465 _impl_.tff_type_.InitDefault();
17466 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17467 _impl_.tff_type_.Set("", GetArenaForAllocation());
17468 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17469 if (!from._internal_tff_type().empty()) {
17470 _this->_impl_.tff_type_.Set(from._internal_tff_type(),
17471 _this->GetArenaForAllocation());
17472 }
17473 // @@protoc_insertion_point(copy_constructor:google.internal.federated.plan.Measurement)
17474 }
17475
SharedCtor(::_pb::Arena * arena,bool is_message_owned)17476 inline void Measurement::SharedCtor(
17477 ::_pb::Arena* arena, bool is_message_owned) {
17478 (void)arena;
17479 (void)is_message_owned;
17480 new (&_impl_) Impl_{
17481 decltype(_impl_.read_op_name_){}
17482 , decltype(_impl_.name_){}
17483 , decltype(_impl_.tff_type_){}
17484 , /*decltype(_impl_._cached_size_)*/{}
17485 };
17486 _impl_.read_op_name_.InitDefault();
17487 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17488 _impl_.read_op_name_.Set("", GetArenaForAllocation());
17489 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17490 _impl_.name_.InitDefault();
17491 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17492 _impl_.name_.Set("", GetArenaForAllocation());
17493 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17494 _impl_.tff_type_.InitDefault();
17495 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17496 _impl_.tff_type_.Set("", GetArenaForAllocation());
17497 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17498 }
17499
~Measurement()17500 Measurement::~Measurement() {
17501 // @@protoc_insertion_point(destructor:google.internal.federated.plan.Measurement)
17502 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
17503 (void)arena;
17504 return;
17505 }
17506 SharedDtor();
17507 }
17508
SharedDtor()17509 inline void Measurement::SharedDtor() {
17510 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
17511 _impl_.read_op_name_.Destroy();
17512 _impl_.name_.Destroy();
17513 _impl_.tff_type_.Destroy();
17514 }
17515
SetCachedSize(int size) const17516 void Measurement::SetCachedSize(int size) const {
17517 _impl_._cached_size_.Set(size);
17518 }
17519
Clear()17520 void Measurement::Clear() {
17521 // @@protoc_insertion_point(message_clear_start:google.internal.federated.plan.Measurement)
17522 ::uint32_t cached_has_bits = 0;
17523 // Prevent compiler warnings about cached_has_bits being unused
17524 (void) cached_has_bits;
17525
17526 _impl_.read_op_name_.ClearToEmpty();
17527 _impl_.name_.ClearToEmpty();
17528 _impl_.tff_type_.ClearToEmpty();
17529 _internal_metadata_.Clear<std::string>();
17530 }
17531
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)17532 const char* Measurement::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
17533 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
17534 while (!ctx->Done(&ptr)) {
17535 ::uint32_t tag;
17536 ptr = ::_pbi::ReadTag(ptr, &tag);
17537 switch (tag >> 3) {
17538 // string read_op_name = 1;
17539 case 1:
17540 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
17541 auto str = _internal_mutable_read_op_name();
17542 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
17543 CHK_(ptr);
17544 CHK_(::_pbi::VerifyUTF8(str, nullptr));
17545 } else {
17546 goto handle_unusual;
17547 }
17548 continue;
17549 // string name = 2;
17550 case 2:
17551 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
17552 auto str = _internal_mutable_name();
17553 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
17554 CHK_(ptr);
17555 CHK_(::_pbi::VerifyUTF8(str, nullptr));
17556 } else {
17557 goto handle_unusual;
17558 }
17559 continue;
17560 // bytes tff_type = 4;
17561 case 4:
17562 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
17563 auto str = _internal_mutable_tff_type();
17564 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
17565 CHK_(ptr);
17566 } else {
17567 goto handle_unusual;
17568 }
17569 continue;
17570 default:
17571 goto handle_unusual;
17572 } // switch
17573 handle_unusual:
17574 if ((tag == 0) || ((tag & 7) == 4)) {
17575 CHK_(ptr);
17576 ctx->SetLastTag(tag);
17577 goto message_done;
17578 }
17579 ptr = UnknownFieldParse(
17580 tag,
17581 _internal_metadata_.mutable_unknown_fields<std::string>(),
17582 ptr, ctx);
17583 CHK_(ptr != nullptr);
17584 } // while
17585 message_done:
17586 return ptr;
17587 failure:
17588 ptr = nullptr;
17589 goto message_done;
17590 #undef CHK_
17591 }
17592
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const17593 ::uint8_t* Measurement::_InternalSerialize(
17594 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
17595 // @@protoc_insertion_point(serialize_to_array_start:google.internal.federated.plan.Measurement)
17596 ::uint32_t cached_has_bits = 0;
17597 (void) cached_has_bits;
17598
17599 // string read_op_name = 1;
17600 if (!this->_internal_read_op_name().empty()) {
17601 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
17602 this->_internal_read_op_name().data(), static_cast<int>(this->_internal_read_op_name().length()),
17603 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
17604 "google.internal.federated.plan.Measurement.read_op_name");
17605 target = stream->WriteStringMaybeAliased(
17606 1, this->_internal_read_op_name(), target);
17607 }
17608
17609 // string name = 2;
17610 if (!this->_internal_name().empty()) {
17611 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
17612 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
17613 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
17614 "google.internal.federated.plan.Measurement.name");
17615 target = stream->WriteStringMaybeAliased(
17616 2, this->_internal_name(), target);
17617 }
17618
17619 // bytes tff_type = 4;
17620 if (!this->_internal_tff_type().empty()) {
17621 target = stream->WriteBytesMaybeAliased(
17622 4, this->_internal_tff_type(), target);
17623 }
17624
17625 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17626 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
17627 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
17628 }
17629 // @@protoc_insertion_point(serialize_to_array_end:google.internal.federated.plan.Measurement)
17630 return target;
17631 }
17632
ByteSizeLong() const17633 size_t Measurement::ByteSizeLong() const {
17634 // @@protoc_insertion_point(message_byte_size_start:google.internal.federated.plan.Measurement)
17635 size_t total_size = 0;
17636
17637 ::uint32_t cached_has_bits = 0;
17638 // Prevent compiler warnings about cached_has_bits being unused
17639 (void) cached_has_bits;
17640
17641 // string read_op_name = 1;
17642 if (!this->_internal_read_op_name().empty()) {
17643 total_size += 1 +
17644 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
17645 this->_internal_read_op_name());
17646 }
17647
17648 // string name = 2;
17649 if (!this->_internal_name().empty()) {
17650 total_size += 1 +
17651 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
17652 this->_internal_name());
17653 }
17654
17655 // bytes tff_type = 4;
17656 if (!this->_internal_tff_type().empty()) {
17657 total_size += 1 +
17658 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
17659 this->_internal_tff_type());
17660 }
17661
17662 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
17663 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
17664 }
17665 int cached_size = ::_pbi::ToCachedSize(total_size);
17666 SetCachedSize(cached_size);
17667 return total_size;
17668 }
17669
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)17670 void Measurement::CheckTypeAndMergeFrom(
17671 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
17672 MergeFrom(*::_pbi::DownCast<const Measurement*>(
17673 &from));
17674 }
17675
MergeFrom(const Measurement & from)17676 void Measurement::MergeFrom(const Measurement& from) {
17677 Measurement* const _this = this;
17678 // @@protoc_insertion_point(class_specific_merge_from_start:google.internal.federated.plan.Measurement)
17679 GOOGLE_DCHECK_NE(&from, _this);
17680 ::uint32_t cached_has_bits = 0;
17681 (void) cached_has_bits;
17682
17683 if (!from._internal_read_op_name().empty()) {
17684 _this->_internal_set_read_op_name(from._internal_read_op_name());
17685 }
17686 if (!from._internal_name().empty()) {
17687 _this->_internal_set_name(from._internal_name());
17688 }
17689 if (!from._internal_tff_type().empty()) {
17690 _this->_internal_set_tff_type(from._internal_tff_type());
17691 }
17692 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
17693 }
17694
CopyFrom(const Measurement & from)17695 void Measurement::CopyFrom(const Measurement& from) {
17696 // @@protoc_insertion_point(class_specific_copy_from_start:google.internal.federated.plan.Measurement)
17697 if (&from == this) return;
17698 Clear();
17699 MergeFrom(from);
17700 }
17701
IsInitialized() const17702 bool Measurement::IsInitialized() const {
17703 return true;
17704 }
17705
InternalSwap(Measurement * other)17706 void Measurement::InternalSwap(Measurement* other) {
17707 using std::swap;
17708 auto* lhs_arena = GetArenaForAllocation();
17709 auto* rhs_arena = other->GetArenaForAllocation();
17710 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
17711 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17712 &_impl_.read_op_name_, lhs_arena,
17713 &other->_impl_.read_op_name_, rhs_arena
17714 );
17715 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17716 &_impl_.name_, lhs_arena,
17717 &other->_impl_.name_, rhs_arena
17718 );
17719 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
17720 &_impl_.tff_type_, lhs_arena,
17721 &other->_impl_.tff_type_, rhs_arena
17722 );
17723 }
17724
GetTypeName() const17725 std::string Measurement::GetTypeName() const {
17726 return "google.internal.federated.plan.Measurement";
17727 }
17728
17729
17730 // @@protoc_insertion_point(namespace_scope)
17731 } // namespace plan
17732 } // namespace federated
17733 } // namespace internal
17734 } // namespace google
17735 PROTOBUF_NAMESPACE_OPEN
17736 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17737 Arena::CreateMaybeMessage< ::google::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUse >(Arena* arena) {
17738 return Arena::CreateMessageInternal< ::google::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUse >(arena);
17739 }
17740 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::CheckpointOp*
CreateMaybeMessage(Arena * arena)17741 Arena::CreateMaybeMessage< ::google::internal::federated::plan::CheckpointOp >(Arena* arena) {
17742 return Arena::CreateMessageInternal< ::google::internal::federated::plan::CheckpointOp >(arena);
17743 }
17744 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension*
CreateMaybeMessage(Arena * arena)17745 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension >(Arena* arena) {
17746 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension >(arena);
17747 }
17748 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus*
CreateMaybeMessage(Arena * arena)17749 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus >(Arena* arena) {
17750 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus >(arena);
17751 }
17752 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize*
CreateMaybeMessage(Arena * arena)17753 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize >(Arena* arena) {
17754 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize >(arena);
17755 }
17756 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SideChannel_SecureAggregand*
CreateMaybeMessage(Arena * arena)17757 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand >(Arena* arena) {
17758 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SideChannel_SecureAggregand >(arena);
17759 }
17760 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SideChannel*
CreateMaybeMessage(Arena * arena)17761 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SideChannel >(Arena* arena) {
17762 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SideChannel >(arena);
17763 }
17764 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Metric*
CreateMaybeMessage(Arena * arena)17765 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Metric >(Arena* arena) {
17766 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Metric >(arena);
17767 }
17768 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::OutputMetric*
CreateMaybeMessage(Arena * arena)17769 Arena::CreateMaybeMessage< ::google::internal::federated::plan::OutputMetric >(Arena* arena) {
17770 return Arena::CreateMessageInternal< ::google::internal::federated::plan::OutputMetric >(arena);
17771 }
17772 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::VisualizationSpec*
CreateMaybeMessage(Arena * arena)17773 Arena::CreateMaybeMessage< ::google::internal::federated::plan::VisualizationSpec >(Arena* arena) {
17774 return Arena::CreateMessageInternal< ::google::internal::federated::plan::VisualizationSpec >(arena);
17775 }
17776 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SumOptions*
CreateMaybeMessage(Arena * arena)17777 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SumOptions >(Arena* arena) {
17778 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SumOptions >(arena);
17779 }
17780 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::AverageOptions*
CreateMaybeMessage(Arena * arena)17781 Arena::CreateMaybeMessage< ::google::internal::federated::plan::AverageOptions >(Arena* arena) {
17782 return Arena::CreateMessageInternal< ::google::internal::federated::plan::AverageOptions >(arena);
17783 }
17784 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::NoneOptions*
CreateMaybeMessage(Arena * arena)17785 Arena::CreateMaybeMessage< ::google::internal::federated::plan::NoneOptions >(Arena* arena) {
17786 return Arena::CreateMessageInternal< ::google::internal::federated::plan::NoneOptions >(arena);
17787 }
17788 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::OnlySampleOptions*
CreateMaybeMessage(Arena * arena)17789 Arena::CreateMaybeMessage< ::google::internal::federated::plan::OnlySampleOptions >(Arena* arena) {
17790 return Arena::CreateMessageInternal< ::google::internal::federated::plan::OnlySampleOptions >(arena);
17791 }
17792 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample*
CreateMaybeMessage(Arena * arena)17793 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample >(Arena* arena) {
17794 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample >(arena);
17795 }
17796 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Dataset_ClientDataset*
CreateMaybeMessage(Arena * arena)17797 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Dataset_ClientDataset >(Arena* arena) {
17798 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Dataset_ClientDataset >(arena);
17799 }
17800 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Dataset*
CreateMaybeMessage(Arena * arena)17801 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Dataset >(Arena* arena) {
17802 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Dataset >(arena);
17803 }
17804 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::MetricTestPredicates_Interval*
CreateMaybeMessage(Arena * arena)17805 Arena::CreateMaybeMessage< ::google::internal::federated::plan::MetricTestPredicates_Interval >(Arena* arena) {
17806 return Arena::CreateMessageInternal< ::google::internal::federated::plan::MetricTestPredicates_Interval >(arena);
17807 }
17808 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight*
CreateMaybeMessage(Arena * arena)17809 Arena::CreateMaybeMessage< ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight >(Arena* arena) {
17810 return Arena::CreateMessageInternal< ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight >(arena);
17811 }
17812 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion*
CreateMaybeMessage(Arena * arena)17813 Arena::CreateMaybeMessage< ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion >(Arena* arena) {
17814 return Arena::CreateMessageInternal< ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion >(arena);
17815 }
17816 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::MetricTestPredicates*
CreateMaybeMessage(Arena * arena)17817 Arena::CreateMaybeMessage< ::google::internal::federated::plan::MetricTestPredicates >(Arena* arena) {
17818 return Arena::CreateMessageInternal< ::google::internal::federated::plan::MetricTestPredicates >(arena);
17819 }
17820 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ClientPhase*
CreateMaybeMessage(Arena * arena)17821 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ClientPhase >(Arena* arena) {
17822 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ClientPhase >(arena);
17823 }
17824 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17825 Arena::CreateMaybeMessage< ::google::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUse >(Arena* arena) {
17826 return Arena::CreateMessageInternal< ::google::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUse >(arena);
17827 }
17828 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::TensorflowSpec*
CreateMaybeMessage(Arena * arena)17829 Arena::CreateMaybeMessage< ::google::internal::federated::plan::TensorflowSpec >(Arena* arena) {
17830 return Arena::CreateMessageInternal< ::google::internal::federated::plan::TensorflowSpec >(arena);
17831 }
17832 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec*
CreateMaybeMessage(Arena * arena)17833 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >(Arena* arena) {
17834 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >(arena);
17835 }
17836 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17837 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse >(Arena* arena) {
17838 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse >(arena);
17839 }
17840 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery*
CreateMaybeMessage(Arena * arena)17841 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery >(Arena* arena) {
17842 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery >(arena);
17843 }
17844 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ExampleQuerySpec*
CreateMaybeMessage(Arena * arena)17845 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ExampleQuerySpec >(Arena* arena) {
17846 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ExampleQuerySpec >(arena);
17847 }
17848 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17849 Arena::CreateMaybeMessage< ::google::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUse >(Arena* arena) {
17850 return Arena::CreateMessageInternal< ::google::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUse >(arena);
17851 }
17852 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::FederatedComputeIORouter*
CreateMaybeMessage(Arena * arena)17853 Arena::CreateMaybeMessage< ::google::internal::federated::plan::FederatedComputeIORouter >(Arena* arena) {
17854 return Arena::CreateMessageInternal< ::google::internal::federated::plan::FederatedComputeIORouter >(arena);
17855 }
17856 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17857 Arena::CreateMaybeMessage< ::google::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse >(Arena* arena) {
17858 return Arena::CreateMessageInternal< ::google::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse >(arena);
17859 }
17860 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::FederatedExampleQueryIORouter*
CreateMaybeMessage(Arena * arena)17861 Arena::CreateMaybeMessage< ::google::internal::federated::plan::FederatedExampleQueryIORouter >(Arena* arena) {
17862 return Arena::CreateMessageInternal< ::google::internal::federated::plan::FederatedExampleQueryIORouter >(arena);
17863 }
17864 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::AggregationConfig*
CreateMaybeMessage(Arena * arena)17865 Arena::CreateMaybeMessage< ::google::internal::federated::plan::AggregationConfig >(Arena* arena) {
17866 return Arena::CreateMessageInternal< ::google::internal::federated::plan::AggregationConfig >(arena);
17867 }
17868 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SecureAggregationConfig*
CreateMaybeMessage(Arena * arena)17869 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SecureAggregationConfig >(Arena* arena) {
17870 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SecureAggregationConfig >(arena);
17871 }
17872 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::TFV1CheckpointAggregation*
CreateMaybeMessage(Arena * arena)17873 Arena::CreateMaybeMessage< ::google::internal::federated::plan::TFV1CheckpointAggregation >(Arena* arena) {
17874 return Arena::CreateMessageInternal< ::google::internal::federated::plan::TFV1CheckpointAggregation >(arena);
17875 }
17876 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::FederatedComputeEligibilityIORouter*
CreateMaybeMessage(Arena * arena)17877 Arena::CreateMaybeMessage< ::google::internal::federated::plan::FederatedComputeEligibilityIORouter >(Arena* arena) {
17878 return Arena::CreateMessageInternal< ::google::internal::federated::plan::FederatedComputeEligibilityIORouter >(arena);
17879 }
17880 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::LocalComputeIORouter*
CreateMaybeMessage(Arena * arena)17881 Arena::CreateMaybeMessage< ::google::internal::federated::plan::LocalComputeIORouter >(Arena* arena) {
17882 return Arena::CreateMessageInternal< ::google::internal::federated::plan::LocalComputeIORouter >(arena);
17883 }
17884 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17885 Arena::CreateMaybeMessage< ::google::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse >(Arena* arena) {
17886 return Arena::CreateMessageInternal< ::google::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse >(arena);
17887 }
17888 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::MultipleInputResources*
CreateMaybeMessage(Arena * arena)17889 Arena::CreateMaybeMessage< ::google::internal::federated::plan::MultipleInputResources >(Arena* arena) {
17890 return Arena::CreateMessageInternal< ::google::internal::federated::plan::MultipleInputResources >(arena);
17891 }
17892 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::AsyncInputFeed*
CreateMaybeMessage(Arena * arena)17893 Arena::CreateMaybeMessage< ::google::internal::federated::plan::AsyncInputFeed >(Arena* arena) {
17894 return Arena::CreateMessageInternal< ::google::internal::federated::plan::AsyncInputFeed >(arena);
17895 }
17896 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::DatasetInput*
CreateMaybeMessage(Arena * arena)17897 Arena::CreateMaybeMessage< ::google::internal::federated::plan::DatasetInput >(Arena* arena) {
17898 return Arena::CreateMessageInternal< ::google::internal::federated::plan::DatasetInput >(arena);
17899 }
17900 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::DatasetInputPlaceholders*
CreateMaybeMessage(Arena * arena)17901 Arena::CreateMaybeMessage< ::google::internal::federated::plan::DatasetInputPlaceholders >(Arena* arena) {
17902 return Arena::CreateMessageInternal< ::google::internal::federated::plan::DatasetInputPlaceholders >(arena);
17903 }
17904 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ExampleSelector*
CreateMaybeMessage(Arena * arena)17905 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ExampleSelector >(Arena* arena) {
17906 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ExampleSelector >(arena);
17907 }
17908 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SlicesSelector*
CreateMaybeMessage(Arena * arena)17909 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SlicesSelector >(Arena* arena) {
17910 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SlicesSelector >(arena);
17911 }
17912 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)17913 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUse >(Arena* arena) {
17914 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUse >(arena);
17915 }
17916 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SlicesTestDataset*
CreateMaybeMessage(Arena * arena)17917 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SlicesTestDataset >(Arena* arena) {
17918 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SlicesTestDataset >(arena);
17919 }
17920 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::SlicesTestData*
CreateMaybeMessage(Arena * arena)17921 Arena::CreateMaybeMessage< ::google::internal::federated::plan::SlicesTestData >(Arena* arena) {
17922 return Arena::CreateMessageInternal< ::google::internal::federated::plan::SlicesTestData >(arena);
17923 }
17924 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerPhaseV2*
CreateMaybeMessage(Arena * arena)17925 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerPhaseV2 >(Arena* arena) {
17926 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerPhaseV2 >(arena);
17927 }
17928 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerPrepareIORouter*
CreateMaybeMessage(Arena * arena)17929 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerPrepareIORouter >(Arena* arena) {
17930 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerPrepareIORouter >(arena);
17931 }
17932 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerResultIORouter*
CreateMaybeMessage(Arena * arena)17933 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerResultIORouter >(Arena* arena) {
17934 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerResultIORouter >(arena);
17935 }
17936 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg*
CreateMaybeMessage(Arena * arena)17937 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg >(Arena* arena) {
17938 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg >(arena);
17939 }
17940 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerAggregationConfig*
CreateMaybeMessage(Arena * arena)17941 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerAggregationConfig >(Arena* arena) {
17942 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerAggregationConfig >(arena);
17943 }
17944 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerPhase*
CreateMaybeMessage(Arena * arena)17945 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerPhase >(Arena* arena) {
17946 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerPhase >(arena);
17947 }
17948 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ServerEligibilityComputationPhase*
CreateMaybeMessage(Arena * arena)17949 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ServerEligibilityComputationPhase >(Arena* arena) {
17950 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ServerEligibilityComputationPhase >(arena);
17951 }
17952 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::TEContextServerEligibilityIORouter*
CreateMaybeMessage(Arena * arena)17953 Arena::CreateMaybeMessage< ::google::internal::federated::plan::TEContextServerEligibilityIORouter >(Arena* arena) {
17954 return Arena::CreateMessageInternal< ::google::internal::federated::plan::TEContextServerEligibilityIORouter >(arena);
17955 }
17956 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Plan_Phase*
CreateMaybeMessage(Arena * arena)17957 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Plan_Phase >(Arena* arena) {
17958 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Plan_Phase >(arena);
17959 }
17960 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Plan*
CreateMaybeMessage(Arena * arena)17961 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Plan >(Arena* arena) {
17962 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Plan >(arena);
17963 }
17964 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::ClientOnlyPlan*
CreateMaybeMessage(Arena * arena)17965 Arena::CreateMaybeMessage< ::google::internal::federated::plan::ClientOnlyPlan >(Arena* arena) {
17966 return Arena::CreateMessageInternal< ::google::internal::federated::plan::ClientOnlyPlan >(arena);
17967 }
17968 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::CrossRoundAggregationExecution*
CreateMaybeMessage(Arena * arena)17969 Arena::CreateMaybeMessage< ::google::internal::federated::plan::CrossRoundAggregationExecution >(Arena* arena) {
17970 return Arena::CreateMessageInternal< ::google::internal::federated::plan::CrossRoundAggregationExecution >(arena);
17971 }
17972 template<> PROTOBUF_NOINLINE ::google::internal::federated::plan::Measurement*
CreateMaybeMessage(Arena * arena)17973 Arena::CreateMaybeMessage< ::google::internal::federated::plan::Measurement >(Arena* arena) {
17974 return Arena::CreateMessageInternal< ::google::internal::federated::plan::Measurement >(arena);
17975 }
17976 PROTOBUF_NAMESPACE_CLOSE
17977
17978 // @@protoc_insertion_point(global_scope)
17979 #include <google/protobuf/port_undef.inc>
17980