1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: fcp/protos/plan.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_fcp_2fprotos_2fplan_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_fcp_2fprotos_2fplan_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/map.h> // IWYU pragma: export
33 #include <google/protobuf/map_entry_lite.h>
34 #include <google/protobuf/map_field_lite.h>
35 #include <google/protobuf/generated_enum_util.h>
36 #include <google/protobuf/any.pb.h>
37 #include "tensorflow/core/framework/tensor.pb.h"
38 #include "tensorflow/core/framework/types.pb.h"
39 #include "tensorflow/core/protobuf/saver.pb.h"
40 #include "tensorflow/core/protobuf/struct.pb.h"
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_fcp_2fprotos_2fplan_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49
50 // Internal implementation detail -- do not use these members.
51 struct TableStruct_fcp_2fprotos_2fplan_2eproto {
52 static const ::uint32_t offsets[];
53 };
54 namespace google {
55 namespace internal {
56 namespace federated {
57 namespace plan {
58 class AggregationConfig;
59 struct AggregationConfigDefaultTypeInternal;
60 extern AggregationConfigDefaultTypeInternal _AggregationConfig_default_instance_;
61 class AsyncInputFeed;
62 struct AsyncInputFeedDefaultTypeInternal;
63 extern AsyncInputFeedDefaultTypeInternal _AsyncInputFeed_default_instance_;
64 class AverageOptions;
65 struct AverageOptionsDefaultTypeInternal;
66 extern AverageOptionsDefaultTypeInternal _AverageOptions_default_instance_;
67 class CheckpointOp;
68 struct CheckpointOpDefaultTypeInternal;
69 extern CheckpointOpDefaultTypeInternal _CheckpointOp_default_instance_;
70 class CheckpointOp_SideChannelTensorsEntry_DoNotUse;
71 struct CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal;
72 extern CheckpointOp_SideChannelTensorsEntry_DoNotUseDefaultTypeInternal _CheckpointOp_SideChannelTensorsEntry_DoNotUse_default_instance_;
73 class ClientOnlyPlan;
74 struct ClientOnlyPlanDefaultTypeInternal;
75 extern ClientOnlyPlanDefaultTypeInternal _ClientOnlyPlan_default_instance_;
76 class ClientPhase;
77 struct ClientPhaseDefaultTypeInternal;
78 extern ClientPhaseDefaultTypeInternal _ClientPhase_default_instance_;
79 class CrossRoundAggregationExecution;
80 struct CrossRoundAggregationExecutionDefaultTypeInternal;
81 extern CrossRoundAggregationExecutionDefaultTypeInternal _CrossRoundAggregationExecution_default_instance_;
82 class Dataset;
83 struct DatasetDefaultTypeInternal;
84 extern DatasetDefaultTypeInternal _Dataset_default_instance_;
85 class DatasetInput;
86 struct DatasetInputDefaultTypeInternal;
87 extern DatasetInputDefaultTypeInternal _DatasetInput_default_instance_;
88 class DatasetInputPlaceholders;
89 struct DatasetInputPlaceholdersDefaultTypeInternal;
90 extern DatasetInputPlaceholdersDefaultTypeInternal _DatasetInputPlaceholders_default_instance_;
91 class Dataset_ClientDataset;
92 struct Dataset_ClientDatasetDefaultTypeInternal;
93 extern Dataset_ClientDatasetDefaultTypeInternal _Dataset_ClientDataset_default_instance_;
94 class Dataset_ClientDataset_SelectedExample;
95 struct Dataset_ClientDataset_SelectedExampleDefaultTypeInternal;
96 extern Dataset_ClientDataset_SelectedExampleDefaultTypeInternal _Dataset_ClientDataset_SelectedExample_default_instance_;
97 class ExampleQuerySpec;
98 struct ExampleQuerySpecDefaultTypeInternal;
99 extern ExampleQuerySpecDefaultTypeInternal _ExampleQuerySpec_default_instance_;
100 class ExampleQuerySpec_ExampleQuery;
101 struct ExampleQuerySpec_ExampleQueryDefaultTypeInternal;
102 extern ExampleQuerySpec_ExampleQueryDefaultTypeInternal _ExampleQuerySpec_ExampleQuery_default_instance_;
103 class ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse;
104 struct ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal;
105 extern ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUseDefaultTypeInternal _ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse_default_instance_;
106 class ExampleQuerySpec_OutputVectorSpec;
107 struct ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal;
108 extern ExampleQuerySpec_OutputVectorSpecDefaultTypeInternal _ExampleQuerySpec_OutputVectorSpec_default_instance_;
109 class ExampleSelector;
110 struct ExampleSelectorDefaultTypeInternal;
111 extern ExampleSelectorDefaultTypeInternal _ExampleSelector_default_instance_;
112 class FederatedComputeEligibilityIORouter;
113 struct FederatedComputeEligibilityIORouterDefaultTypeInternal;
114 extern FederatedComputeEligibilityIORouterDefaultTypeInternal _FederatedComputeEligibilityIORouter_default_instance_;
115 class FederatedComputeIORouter;
116 struct FederatedComputeIORouterDefaultTypeInternal;
117 extern FederatedComputeIORouterDefaultTypeInternal _FederatedComputeIORouter_default_instance_;
118 class FederatedComputeIORouter_AggregationsEntry_DoNotUse;
119 struct FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal;
120 extern FederatedComputeIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal _FederatedComputeIORouter_AggregationsEntry_DoNotUse_default_instance_;
121 class FederatedExampleQueryIORouter;
122 struct FederatedExampleQueryIORouterDefaultTypeInternal;
123 extern FederatedExampleQueryIORouterDefaultTypeInternal _FederatedExampleQueryIORouter_default_instance_;
124 class FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse;
125 struct FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal;
126 extern FederatedExampleQueryIORouter_AggregationsEntry_DoNotUseDefaultTypeInternal _FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse_default_instance_;
127 class LocalComputeIORouter;
128 struct LocalComputeIORouterDefaultTypeInternal;
129 extern LocalComputeIORouterDefaultTypeInternal _LocalComputeIORouter_default_instance_;
130 class Measurement;
131 struct MeasurementDefaultTypeInternal;
132 extern MeasurementDefaultTypeInternal _Measurement_default_instance_;
133 class Metric;
134 struct MetricDefaultTypeInternal;
135 extern MetricDefaultTypeInternal _Metric_default_instance_;
136 class MetricTestPredicates;
137 struct MetricTestPredicatesDefaultTypeInternal;
138 extern MetricTestPredicatesDefaultTypeInternal _MetricTestPredicates_default_instance_;
139 class MetricTestPredicates_Interval;
140 struct MetricTestPredicates_IntervalDefaultTypeInternal;
141 extern MetricTestPredicates_IntervalDefaultTypeInternal _MetricTestPredicates_Interval_default_instance_;
142 class MetricTestPredicates_MetricCriterion;
143 struct MetricTestPredicates_MetricCriterionDefaultTypeInternal;
144 extern MetricTestPredicates_MetricCriterionDefaultTypeInternal _MetricTestPredicates_MetricCriterion_default_instance_;
145 class MetricTestPredicates_RealIfNonzeroWeight;
146 struct MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal;
147 extern MetricTestPredicates_RealIfNonzeroWeightDefaultTypeInternal _MetricTestPredicates_RealIfNonzeroWeight_default_instance_;
148 class MultipleInputResources;
149 struct MultipleInputResourcesDefaultTypeInternal;
150 extern MultipleInputResourcesDefaultTypeInternal _MultipleInputResources_default_instance_;
151 class MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse;
152 struct MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal;
153 extern MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUseDefaultTypeInternal _MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse_default_instance_;
154 class NoneOptions;
155 struct NoneOptionsDefaultTypeInternal;
156 extern NoneOptionsDefaultTypeInternal _NoneOptions_default_instance_;
157 class OnlySampleOptions;
158 struct OnlySampleOptionsDefaultTypeInternal;
159 extern OnlySampleOptionsDefaultTypeInternal _OnlySampleOptions_default_instance_;
160 class OutputMetric;
161 struct OutputMetricDefaultTypeInternal;
162 extern OutputMetricDefaultTypeInternal _OutputMetric_default_instance_;
163 class Plan;
164 struct PlanDefaultTypeInternal;
165 extern PlanDefaultTypeInternal _Plan_default_instance_;
166 class Plan_Phase;
167 struct Plan_PhaseDefaultTypeInternal;
168 extern Plan_PhaseDefaultTypeInternal _Plan_Phase_default_instance_;
169 class SecureAggregationConfig;
170 struct SecureAggregationConfigDefaultTypeInternal;
171 extern SecureAggregationConfigDefaultTypeInternal _SecureAggregationConfig_default_instance_;
172 class ServerAggregationConfig;
173 struct ServerAggregationConfigDefaultTypeInternal;
174 extern ServerAggregationConfigDefaultTypeInternal _ServerAggregationConfig_default_instance_;
175 class ServerAggregationConfig_IntrinsicArg;
176 struct ServerAggregationConfig_IntrinsicArgDefaultTypeInternal;
177 extern ServerAggregationConfig_IntrinsicArgDefaultTypeInternal _ServerAggregationConfig_IntrinsicArg_default_instance_;
178 class ServerEligibilityComputationPhase;
179 struct ServerEligibilityComputationPhaseDefaultTypeInternal;
180 extern ServerEligibilityComputationPhaseDefaultTypeInternal _ServerEligibilityComputationPhase_default_instance_;
181 class ServerPhase;
182 struct ServerPhaseDefaultTypeInternal;
183 extern ServerPhaseDefaultTypeInternal _ServerPhase_default_instance_;
184 class ServerPhaseV2;
185 struct ServerPhaseV2DefaultTypeInternal;
186 extern ServerPhaseV2DefaultTypeInternal _ServerPhaseV2_default_instance_;
187 class ServerPrepareIORouter;
188 struct ServerPrepareIORouterDefaultTypeInternal;
189 extern ServerPrepareIORouterDefaultTypeInternal _ServerPrepareIORouter_default_instance_;
190 class ServerResultIORouter;
191 struct ServerResultIORouterDefaultTypeInternal;
192 extern ServerResultIORouterDefaultTypeInternal _ServerResultIORouter_default_instance_;
193 class SideChannel;
194 struct SideChannelDefaultTypeInternal;
195 extern SideChannelDefaultTypeInternal _SideChannel_default_instance_;
196 class SideChannel_SecureAggregand;
197 struct SideChannel_SecureAggregandDefaultTypeInternal;
198 extern SideChannel_SecureAggregandDefaultTypeInternal _SideChannel_SecureAggregand_default_instance_;
199 class SideChannel_SecureAggregand_Dimension;
200 struct SideChannel_SecureAggregand_DimensionDefaultTypeInternal;
201 extern SideChannel_SecureAggregand_DimensionDefaultTypeInternal _SideChannel_SecureAggregand_Dimension_default_instance_;
202 class SideChannel_SecureAggregand_FixedModulus;
203 struct SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal;
204 extern SideChannel_SecureAggregand_FixedModulusDefaultTypeInternal _SideChannel_SecureAggregand_FixedModulus_default_instance_;
205 class SideChannel_SecureAggregand_ModulusTimesShardSize;
206 struct SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal;
207 extern SideChannel_SecureAggregand_ModulusTimesShardSizeDefaultTypeInternal _SideChannel_SecureAggregand_ModulusTimesShardSize_default_instance_;
208 class SlicesSelector;
209 struct SlicesSelectorDefaultTypeInternal;
210 extern SlicesSelectorDefaultTypeInternal _SlicesSelector_default_instance_;
211 class SlicesTestData;
212 struct SlicesTestDataDefaultTypeInternal;
213 extern SlicesTestDataDefaultTypeInternal _SlicesTestData_default_instance_;
214 class SlicesTestDataset;
215 struct SlicesTestDatasetDefaultTypeInternal;
216 extern SlicesTestDatasetDefaultTypeInternal _SlicesTestDataset_default_instance_;
217 class SlicesTestDataset_DatasetEntry_DoNotUse;
218 struct SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal;
219 extern SlicesTestDataset_DatasetEntry_DoNotUseDefaultTypeInternal _SlicesTestDataset_DatasetEntry_DoNotUse_default_instance_;
220 class SumOptions;
221 struct SumOptionsDefaultTypeInternal;
222 extern SumOptionsDefaultTypeInternal _SumOptions_default_instance_;
223 class TEContextServerEligibilityIORouter;
224 struct TEContextServerEligibilityIORouterDefaultTypeInternal;
225 extern TEContextServerEligibilityIORouterDefaultTypeInternal _TEContextServerEligibilityIORouter_default_instance_;
226 class TFV1CheckpointAggregation;
227 struct TFV1CheckpointAggregationDefaultTypeInternal;
228 extern TFV1CheckpointAggregationDefaultTypeInternal _TFV1CheckpointAggregation_default_instance_;
229 class TensorflowSpec;
230 struct TensorflowSpecDefaultTypeInternal;
231 extern TensorflowSpecDefaultTypeInternal _TensorflowSpec_default_instance_;
232 class TensorflowSpec_ConstantInputsEntry_DoNotUse;
233 struct TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal;
234 extern TensorflowSpec_ConstantInputsEntry_DoNotUseDefaultTypeInternal _TensorflowSpec_ConstantInputsEntry_DoNotUse_default_instance_;
235 class VisualizationSpec;
236 struct VisualizationSpecDefaultTypeInternal;
237 extern VisualizationSpecDefaultTypeInternal _VisualizationSpec_default_instance_;
238 } // namespace plan
239 } // namespace federated
240 } // namespace internal
241 } // namespace google
242 PROTOBUF_NAMESPACE_OPEN
243 template<> ::google::internal::federated::plan::AggregationConfig* Arena::CreateMaybeMessage<::google::internal::federated::plan::AggregationConfig>(Arena*);
244 template<> ::google::internal::federated::plan::AsyncInputFeed* Arena::CreateMaybeMessage<::google::internal::federated::plan::AsyncInputFeed>(Arena*);
245 template<> ::google::internal::federated::plan::AverageOptions* Arena::CreateMaybeMessage<::google::internal::federated::plan::AverageOptions>(Arena*);
246 template<> ::google::internal::federated::plan::CheckpointOp* Arena::CreateMaybeMessage<::google::internal::federated::plan::CheckpointOp>(Arena*);
247 template<> ::google::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::CheckpointOp_SideChannelTensorsEntry_DoNotUse>(Arena*);
248 template<> ::google::internal::federated::plan::ClientOnlyPlan* Arena::CreateMaybeMessage<::google::internal::federated::plan::ClientOnlyPlan>(Arena*);
249 template<> ::google::internal::federated::plan::ClientPhase* Arena::CreateMaybeMessage<::google::internal::federated::plan::ClientPhase>(Arena*);
250 template<> ::google::internal::federated::plan::CrossRoundAggregationExecution* Arena::CreateMaybeMessage<::google::internal::federated::plan::CrossRoundAggregationExecution>(Arena*);
251 template<> ::google::internal::federated::plan::Dataset* Arena::CreateMaybeMessage<::google::internal::federated::plan::Dataset>(Arena*);
252 template<> ::google::internal::federated::plan::DatasetInput* Arena::CreateMaybeMessage<::google::internal::federated::plan::DatasetInput>(Arena*);
253 template<> ::google::internal::federated::plan::DatasetInputPlaceholders* Arena::CreateMaybeMessage<::google::internal::federated::plan::DatasetInputPlaceholders>(Arena*);
254 template<> ::google::internal::federated::plan::Dataset_ClientDataset* Arena::CreateMaybeMessage<::google::internal::federated::plan::Dataset_ClientDataset>(Arena*);
255 template<> ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample* Arena::CreateMaybeMessage<::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample>(Arena*);
256 template<> ::google::internal::federated::plan::ExampleQuerySpec* Arena::CreateMaybeMessage<::google::internal::federated::plan::ExampleQuerySpec>(Arena*);
257 template<> ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery* Arena::CreateMaybeMessage<::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery>(Arena*);
258 template<> ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse>(Arena*);
259 template<> ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec* Arena::CreateMaybeMessage<::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec>(Arena*);
260 template<> ::google::internal::federated::plan::ExampleSelector* Arena::CreateMaybeMessage<::google::internal::federated::plan::ExampleSelector>(Arena*);
261 template<> ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::FederatedComputeEligibilityIORouter>(Arena*);
262 template<> ::google::internal::federated::plan::FederatedComputeIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::FederatedComputeIORouter>(Arena*);
263 template<> ::google::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::FederatedComputeIORouter_AggregationsEntry_DoNotUse>(Arena*);
264 template<> ::google::internal::federated::plan::FederatedExampleQueryIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::FederatedExampleQueryIORouter>(Arena*);
265 template<> ::google::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse>(Arena*);
266 template<> ::google::internal::federated::plan::LocalComputeIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::LocalComputeIORouter>(Arena*);
267 template<> ::google::internal::federated::plan::Measurement* Arena::CreateMaybeMessage<::google::internal::federated::plan::Measurement>(Arena*);
268 template<> ::google::internal::federated::plan::Metric* Arena::CreateMaybeMessage<::google::internal::federated::plan::Metric>(Arena*);
269 template<> ::google::internal::federated::plan::MetricTestPredicates* Arena::CreateMaybeMessage<::google::internal::federated::plan::MetricTestPredicates>(Arena*);
270 template<> ::google::internal::federated::plan::MetricTestPredicates_Interval* Arena::CreateMaybeMessage<::google::internal::federated::plan::MetricTestPredicates_Interval>(Arena*);
271 template<> ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion* Arena::CreateMaybeMessage<::google::internal::federated::plan::MetricTestPredicates_MetricCriterion>(Arena*);
272 template<> ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* Arena::CreateMaybeMessage<::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight>(Arena*);
273 template<> ::google::internal::federated::plan::MultipleInputResources* Arena::CreateMaybeMessage<::google::internal::federated::plan::MultipleInputResources>(Arena*);
274 template<> ::google::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse>(Arena*);
275 template<> ::google::internal::federated::plan::NoneOptions* Arena::CreateMaybeMessage<::google::internal::federated::plan::NoneOptions>(Arena*);
276 template<> ::google::internal::federated::plan::OnlySampleOptions* Arena::CreateMaybeMessage<::google::internal::federated::plan::OnlySampleOptions>(Arena*);
277 template<> ::google::internal::federated::plan::OutputMetric* Arena::CreateMaybeMessage<::google::internal::federated::plan::OutputMetric>(Arena*);
278 template<> ::google::internal::federated::plan::Plan* Arena::CreateMaybeMessage<::google::internal::federated::plan::Plan>(Arena*);
279 template<> ::google::internal::federated::plan::Plan_Phase* Arena::CreateMaybeMessage<::google::internal::federated::plan::Plan_Phase>(Arena*);
280 template<> ::google::internal::federated::plan::SecureAggregationConfig* Arena::CreateMaybeMessage<::google::internal::federated::plan::SecureAggregationConfig>(Arena*);
281 template<> ::google::internal::federated::plan::ServerAggregationConfig* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerAggregationConfig>(Arena*);
282 template<> ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg>(Arena*);
283 template<> ::google::internal::federated::plan::ServerEligibilityComputationPhase* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerEligibilityComputationPhase>(Arena*);
284 template<> ::google::internal::federated::plan::ServerPhase* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerPhase>(Arena*);
285 template<> ::google::internal::federated::plan::ServerPhaseV2* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerPhaseV2>(Arena*);
286 template<> ::google::internal::federated::plan::ServerPrepareIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerPrepareIORouter>(Arena*);
287 template<> ::google::internal::federated::plan::ServerResultIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::ServerResultIORouter>(Arena*);
288 template<> ::google::internal::federated::plan::SideChannel* Arena::CreateMaybeMessage<::google::internal::federated::plan::SideChannel>(Arena*);
289 template<> ::google::internal::federated::plan::SideChannel_SecureAggregand* Arena::CreateMaybeMessage<::google::internal::federated::plan::SideChannel_SecureAggregand>(Arena*);
290 template<> ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* Arena::CreateMaybeMessage<::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension>(Arena*);
291 template<> ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* Arena::CreateMaybeMessage<::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus>(Arena*);
292 template<> ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* Arena::CreateMaybeMessage<::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize>(Arena*);
293 template<> ::google::internal::federated::plan::SlicesSelector* Arena::CreateMaybeMessage<::google::internal::federated::plan::SlicesSelector>(Arena*);
294 template<> ::google::internal::federated::plan::SlicesTestData* Arena::CreateMaybeMessage<::google::internal::federated::plan::SlicesTestData>(Arena*);
295 template<> ::google::internal::federated::plan::SlicesTestDataset* Arena::CreateMaybeMessage<::google::internal::federated::plan::SlicesTestDataset>(Arena*);
296 template<> ::google::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::SlicesTestDataset_DatasetEntry_DoNotUse>(Arena*);
297 template<> ::google::internal::federated::plan::SumOptions* Arena::CreateMaybeMessage<::google::internal::federated::plan::SumOptions>(Arena*);
298 template<> ::google::internal::federated::plan::TEContextServerEligibilityIORouter* Arena::CreateMaybeMessage<::google::internal::federated::plan::TEContextServerEligibilityIORouter>(Arena*);
299 template<> ::google::internal::federated::plan::TFV1CheckpointAggregation* Arena::CreateMaybeMessage<::google::internal::federated::plan::TFV1CheckpointAggregation>(Arena*);
300 template<> ::google::internal::federated::plan::TensorflowSpec* Arena::CreateMaybeMessage<::google::internal::federated::plan::TensorflowSpec>(Arena*);
301 template<> ::google::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUse* Arena::CreateMaybeMessage<::google::internal::federated::plan::TensorflowSpec_ConstantInputsEntry_DoNotUse>(Arena*);
302 template<> ::google::internal::federated::plan::VisualizationSpec* Arena::CreateMaybeMessage<::google::internal::federated::plan::VisualizationSpec>(Arena*);
303 PROTOBUF_NAMESPACE_CLOSE
304 namespace google {
305 namespace internal {
306 namespace federated {
307 namespace plan {
308
309 enum VisualizationSpec_VisualizationType : int {
310 VisualizationSpec_VisualizationType_NONE = 0,
311 VisualizationSpec_VisualizationType_DEFAULT_PLOT_FOR_TASK_TYPE = 1,
312 VisualizationSpec_VisualizationType_LINE_PLOT = 2,
313 VisualizationSpec_VisualizationType_LINE_PLOT_WITH_PERCENTILES = 3,
314 VisualizationSpec_VisualizationType_HISTOGRAM = 4,
315 VisualizationSpec_VisualizationType_VisualizationSpec_VisualizationType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
316 VisualizationSpec_VisualizationType_VisualizationSpec_VisualizationType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
317 };
318 bool VisualizationSpec_VisualizationType_IsValid(int value);
319 constexpr VisualizationSpec_VisualizationType VisualizationSpec_VisualizationType_VisualizationType_MIN = VisualizationSpec_VisualizationType_NONE;
320 constexpr VisualizationSpec_VisualizationType VisualizationSpec_VisualizationType_VisualizationType_MAX = VisualizationSpec_VisualizationType_HISTOGRAM;
321 constexpr int VisualizationSpec_VisualizationType_VisualizationType_ARRAYSIZE = VisualizationSpec_VisualizationType_VisualizationType_MAX + 1;
322
323 const std::string& VisualizationSpec_VisualizationType_Name(VisualizationSpec_VisualizationType value);
324 template<typename T>
VisualizationSpec_VisualizationType_Name(T enum_t_value)325 inline const std::string& VisualizationSpec_VisualizationType_Name(T enum_t_value) {
326 static_assert(::std::is_same<T, VisualizationSpec_VisualizationType>::value ||
327 ::std::is_integral<T>::value,
328 "Incorrect type passed to function VisualizationSpec_VisualizationType_Name.");
329 return VisualizationSpec_VisualizationType_Name(static_cast<VisualizationSpec_VisualizationType>(enum_t_value));
330 }
331 bool VisualizationSpec_VisualizationType_Parse(
332 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VisualizationSpec_VisualizationType* value);
333 enum ExampleQuerySpec_OutputVectorSpec_DataType : int {
334 ExampleQuerySpec_OutputVectorSpec_DataType_UNSPECIFIED = 0,
335 ExampleQuerySpec_OutputVectorSpec_DataType_INT32 = 1,
336 ExampleQuerySpec_OutputVectorSpec_DataType_INT64 = 2,
337 ExampleQuerySpec_OutputVectorSpec_DataType_BOOL = 3,
338 ExampleQuerySpec_OutputVectorSpec_DataType_FLOAT = 4,
339 ExampleQuerySpec_OutputVectorSpec_DataType_DOUBLE = 5,
340 ExampleQuerySpec_OutputVectorSpec_DataType_BYTES = 6,
341 ExampleQuerySpec_OutputVectorSpec_DataType_STRING = 7,
342 ExampleQuerySpec_OutputVectorSpec_DataType_ExampleQuerySpec_OutputVectorSpec_DataType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
343 ExampleQuerySpec_OutputVectorSpec_DataType_ExampleQuerySpec_OutputVectorSpec_DataType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
344 };
345 bool ExampleQuerySpec_OutputVectorSpec_DataType_IsValid(int value);
346 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec_DataType_DataType_MIN = ExampleQuerySpec_OutputVectorSpec_DataType_UNSPECIFIED;
347 constexpr ExampleQuerySpec_OutputVectorSpec_DataType ExampleQuerySpec_OutputVectorSpec_DataType_DataType_MAX = ExampleQuerySpec_OutputVectorSpec_DataType_STRING;
348 constexpr int ExampleQuerySpec_OutputVectorSpec_DataType_DataType_ARRAYSIZE = ExampleQuerySpec_OutputVectorSpec_DataType_DataType_MAX + 1;
349
350 const std::string& ExampleQuerySpec_OutputVectorSpec_DataType_Name(ExampleQuerySpec_OutputVectorSpec_DataType value);
351 template<typename T>
ExampleQuerySpec_OutputVectorSpec_DataType_Name(T enum_t_value)352 inline const std::string& ExampleQuerySpec_OutputVectorSpec_DataType_Name(T enum_t_value) {
353 static_assert(::std::is_same<T, ExampleQuerySpec_OutputVectorSpec_DataType>::value ||
354 ::std::is_integral<T>::value,
355 "Incorrect type passed to function ExampleQuerySpec_OutputVectorSpec_DataType_Name.");
356 return ExampleQuerySpec_OutputVectorSpec_DataType_Name(static_cast<ExampleQuerySpec_OutputVectorSpec_DataType>(enum_t_value));
357 }
358 bool ExampleQuerySpec_OutputVectorSpec_DataType_Parse(
359 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExampleQuerySpec_OutputVectorSpec_DataType* value);
360 // ===================================================================
361
362 class CheckpointOp_SideChannelTensorsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<CheckpointOp_SideChannelTensorsEntry_DoNotUse,
363 std::string, ::google::internal::federated::plan::SideChannel,
364 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
365 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
366 public:
367 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<CheckpointOp_SideChannelTensorsEntry_DoNotUse,
368 std::string, ::google::internal::federated::plan::SideChannel,
369 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
370 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
371 CheckpointOp_SideChannelTensorsEntry_DoNotUse();
372 explicit PROTOBUF_CONSTEXPR CheckpointOp_SideChannelTensorsEntry_DoNotUse(
373 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
374 explicit CheckpointOp_SideChannelTensorsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
375 void MergeFrom(const CheckpointOp_SideChannelTensorsEntry_DoNotUse& other);
internal_default_instance()376 static const CheckpointOp_SideChannelTensorsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const CheckpointOp_SideChannelTensorsEntry_DoNotUse*>(&_CheckpointOp_SideChannelTensorsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)377 static bool ValidateKey(std::string* s) {
378 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.CheckpointOp.SideChannelTensorsEntry.key");
379 }
ValidateValue(void *)380 static bool ValidateValue(void*) { return true; }
381 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
382 };
383
384 // -------------------------------------------------------------------
385
386 class CheckpointOp final :
387 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.CheckpointOp) */ {
388 public:
CheckpointOp()389 inline CheckpointOp() : CheckpointOp(nullptr) {}
390 ~CheckpointOp() override;
391 explicit PROTOBUF_CONSTEXPR CheckpointOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
392
393 CheckpointOp(const CheckpointOp& from);
CheckpointOp(CheckpointOp && from)394 CheckpointOp(CheckpointOp&& from) noexcept
395 : CheckpointOp() {
396 *this = ::std::move(from);
397 }
398
399 inline CheckpointOp& operator=(const CheckpointOp& from) {
400 if (this == &from) return *this;
401 CopyFrom(from);
402 return *this;
403 }
404 inline CheckpointOp& operator=(CheckpointOp&& from) noexcept {
405 if (this == &from) return *this;
406 if (GetOwningArena() == from.GetOwningArena()
407 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
408 && GetOwningArena() != nullptr
409 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
410 ) {
411 InternalSwap(&from);
412 } else {
413 CopyFrom(from);
414 }
415 return *this;
416 }
417
default_instance()418 static const CheckpointOp& default_instance() {
419 return *internal_default_instance();
420 }
internal_default_instance()421 static inline const CheckpointOp* internal_default_instance() {
422 return reinterpret_cast<const CheckpointOp*>(
423 &_CheckpointOp_default_instance_);
424 }
425 static constexpr int kIndexInFileMessages =
426 1;
427
swap(CheckpointOp & a,CheckpointOp & b)428 friend void swap(CheckpointOp& a, CheckpointOp& b) {
429 a.Swap(&b);
430 }
Swap(CheckpointOp * other)431 inline void Swap(CheckpointOp* other) {
432 if (other == this) return;
433 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
434 if (GetOwningArena() != nullptr &&
435 GetOwningArena() == other->GetOwningArena()) {
436 #else // PROTOBUF_FORCE_COPY_IN_SWAP
437 if (GetOwningArena() == other->GetOwningArena()) {
438 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
439 InternalSwap(other);
440 } else {
441 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
442 }
443 }
444 void UnsafeArenaSwap(CheckpointOp* other) {
445 if (other == this) return;
446 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
447 InternalSwap(other);
448 }
449
450 // implements Message ----------------------------------------------
451
452 CheckpointOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
453 return CreateMaybeMessage<CheckpointOp>(arena);
454 }
455 CheckpointOp* New() const {
456 return New(nullptr);
457 }
458 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
459 void CopyFrom(const CheckpointOp& from);
460 void MergeFrom(const CheckpointOp& from);
461 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
462 bool IsInitialized() const final;
463
464 size_t ByteSizeLong() const final;
465 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
466 ::uint8_t* _InternalSerialize(
467 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
468 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
469
470 private:
471 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
472 void SharedDtor();
473 void SetCachedSize(int size) const;
474 void InternalSwap(CheckpointOp* other);
475
476 private:
477 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
478 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
479 return "google.internal.federated.plan.CheckpointOp";
480 }
481 protected:
482 explicit CheckpointOp(::PROTOBUF_NAMESPACE_ID::Arena* arena,
483 bool is_message_owned = false);
484 public:
485
486 std::string GetTypeName() const final;
487
488 // nested types ----------------------------------------------------
489
490
491 // accessors -------------------------------------------------------
492
493 enum : int {
494 kSideChannelTensorsFieldNumber = 6,
495 kBeforeRestoreOpFieldNumber = 2,
496 kAfterRestoreOpFieldNumber = 3,
497 kBeforeSaveOpFieldNumber = 4,
498 kAfterSaveOpFieldNumber = 5,
499 kSessionTokenTensorNameFieldNumber = 7,
500 kSaverDefFieldNumber = 1,
501 };
502 // map<string, .google.internal.federated.plan.SideChannel> side_channel_tensors = 6;
503 int side_channel_tensors_size() const;
504 private:
505 int _internal_side_channel_tensors_size() const;
506 public:
507 void clear_side_channel_tensors();
508 private:
509 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >&
510 _internal_side_channel_tensors() const;
511 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >*
512 _internal_mutable_side_channel_tensors();
513 public:
514 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >&
515 side_channel_tensors() const;
516 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >*
517 mutable_side_channel_tensors();
518
519 // string before_restore_op = 2;
520 void clear_before_restore_op();
521 const std::string& before_restore_op() const;
522 template <typename ArgT0 = const std::string&, typename... ArgT>
523 void set_before_restore_op(ArgT0&& arg0, ArgT... args);
524 std::string* mutable_before_restore_op();
525 PROTOBUF_NODISCARD std::string* release_before_restore_op();
526 void set_allocated_before_restore_op(std::string* before_restore_op);
527 private:
528 const std::string& _internal_before_restore_op() const;
529 inline PROTOBUF_ALWAYS_INLINE void _internal_set_before_restore_op(const std::string& value);
530 std::string* _internal_mutable_before_restore_op();
531 public:
532
533 // string after_restore_op = 3;
534 void clear_after_restore_op();
535 const std::string& after_restore_op() const;
536 template <typename ArgT0 = const std::string&, typename... ArgT>
537 void set_after_restore_op(ArgT0&& arg0, ArgT... args);
538 std::string* mutable_after_restore_op();
539 PROTOBUF_NODISCARD std::string* release_after_restore_op();
540 void set_allocated_after_restore_op(std::string* after_restore_op);
541 private:
542 const std::string& _internal_after_restore_op() const;
543 inline PROTOBUF_ALWAYS_INLINE void _internal_set_after_restore_op(const std::string& value);
544 std::string* _internal_mutable_after_restore_op();
545 public:
546
547 // string before_save_op = 4;
548 void clear_before_save_op();
549 const std::string& before_save_op() const;
550 template <typename ArgT0 = const std::string&, typename... ArgT>
551 void set_before_save_op(ArgT0&& arg0, ArgT... args);
552 std::string* mutable_before_save_op();
553 PROTOBUF_NODISCARD std::string* release_before_save_op();
554 void set_allocated_before_save_op(std::string* before_save_op);
555 private:
556 const std::string& _internal_before_save_op() const;
557 inline PROTOBUF_ALWAYS_INLINE void _internal_set_before_save_op(const std::string& value);
558 std::string* _internal_mutable_before_save_op();
559 public:
560
561 // string after_save_op = 5;
562 void clear_after_save_op();
563 const std::string& after_save_op() const;
564 template <typename ArgT0 = const std::string&, typename... ArgT>
565 void set_after_save_op(ArgT0&& arg0, ArgT... args);
566 std::string* mutable_after_save_op();
567 PROTOBUF_NODISCARD std::string* release_after_save_op();
568 void set_allocated_after_save_op(std::string* after_save_op);
569 private:
570 const std::string& _internal_after_save_op() const;
571 inline PROTOBUF_ALWAYS_INLINE void _internal_set_after_save_op(const std::string& value);
572 std::string* _internal_mutable_after_save_op();
573 public:
574
575 // string session_token_tensor_name = 7;
576 void clear_session_token_tensor_name();
577 const std::string& session_token_tensor_name() const;
578 template <typename ArgT0 = const std::string&, typename... ArgT>
579 void set_session_token_tensor_name(ArgT0&& arg0, ArgT... args);
580 std::string* mutable_session_token_tensor_name();
581 PROTOBUF_NODISCARD std::string* release_session_token_tensor_name();
582 void set_allocated_session_token_tensor_name(std::string* session_token_tensor_name);
583 private:
584 const std::string& _internal_session_token_tensor_name() const;
585 inline PROTOBUF_ALWAYS_INLINE void _internal_set_session_token_tensor_name(const std::string& value);
586 std::string* _internal_mutable_session_token_tensor_name();
587 public:
588
589 // .tensorflow.SaverDef saver_def = 1;
590 bool has_saver_def() const;
591 private:
592 bool _internal_has_saver_def() const;
593 public:
594 void clear_saver_def();
595 const ::tensorflow::SaverDef& saver_def() const;
596 PROTOBUF_NODISCARD ::tensorflow::SaverDef* release_saver_def();
597 ::tensorflow::SaverDef* mutable_saver_def();
598 void set_allocated_saver_def(::tensorflow::SaverDef* saver_def);
599 private:
600 const ::tensorflow::SaverDef& _internal_saver_def() const;
601 ::tensorflow::SaverDef* _internal_mutable_saver_def();
602 public:
603 void unsafe_arena_set_allocated_saver_def(
604 ::tensorflow::SaverDef* saver_def);
605 ::tensorflow::SaverDef* unsafe_arena_release_saver_def();
606
607 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.CheckpointOp)
608 private:
609 class _Internal;
610
611 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
612 typedef void InternalArenaConstructable_;
613 typedef void DestructorSkippable_;
614 struct Impl_ {
615 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
616 CheckpointOp_SideChannelTensorsEntry_DoNotUse,
617 std::string, ::google::internal::federated::plan::SideChannel,
618 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
619 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> side_channel_tensors_;
620 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr before_restore_op_;
621 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr after_restore_op_;
622 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr before_save_op_;
623 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr after_save_op_;
624 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr session_token_tensor_name_;
625 ::tensorflow::SaverDef* saver_def_;
626 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
627 };
628 union { Impl_ _impl_; };
629 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
630 };
631 // -------------------------------------------------------------------
632
633 class SideChannel_SecureAggregand_Dimension final :
634 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension) */ {
635 public:
SideChannel_SecureAggregand_Dimension()636 inline SideChannel_SecureAggregand_Dimension() : SideChannel_SecureAggregand_Dimension(nullptr) {}
637 ~SideChannel_SecureAggregand_Dimension() override;
638 explicit PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_Dimension(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
639
640 SideChannel_SecureAggregand_Dimension(const SideChannel_SecureAggregand_Dimension& from);
SideChannel_SecureAggregand_Dimension(SideChannel_SecureAggregand_Dimension && from)641 SideChannel_SecureAggregand_Dimension(SideChannel_SecureAggregand_Dimension&& from) noexcept
642 : SideChannel_SecureAggregand_Dimension() {
643 *this = ::std::move(from);
644 }
645
646 inline SideChannel_SecureAggregand_Dimension& operator=(const SideChannel_SecureAggregand_Dimension& from) {
647 if (this == &from) return *this;
648 CopyFrom(from);
649 return *this;
650 }
651 inline SideChannel_SecureAggregand_Dimension& operator=(SideChannel_SecureAggregand_Dimension&& from) noexcept {
652 if (this == &from) return *this;
653 if (GetOwningArena() == from.GetOwningArena()
654 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
655 && GetOwningArena() != nullptr
656 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
657 ) {
658 InternalSwap(&from);
659 } else {
660 CopyFrom(from);
661 }
662 return *this;
663 }
664
default_instance()665 static const SideChannel_SecureAggregand_Dimension& default_instance() {
666 return *internal_default_instance();
667 }
internal_default_instance()668 static inline const SideChannel_SecureAggregand_Dimension* internal_default_instance() {
669 return reinterpret_cast<const SideChannel_SecureAggregand_Dimension*>(
670 &_SideChannel_SecureAggregand_Dimension_default_instance_);
671 }
672 static constexpr int kIndexInFileMessages =
673 2;
674
swap(SideChannel_SecureAggregand_Dimension & a,SideChannel_SecureAggregand_Dimension & b)675 friend void swap(SideChannel_SecureAggregand_Dimension& a, SideChannel_SecureAggregand_Dimension& b) {
676 a.Swap(&b);
677 }
Swap(SideChannel_SecureAggregand_Dimension * other)678 inline void Swap(SideChannel_SecureAggregand_Dimension* other) {
679 if (other == this) return;
680 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
681 if (GetOwningArena() != nullptr &&
682 GetOwningArena() == other->GetOwningArena()) {
683 #else // PROTOBUF_FORCE_COPY_IN_SWAP
684 if (GetOwningArena() == other->GetOwningArena()) {
685 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
686 InternalSwap(other);
687 } else {
688 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
689 }
690 }
691 void UnsafeArenaSwap(SideChannel_SecureAggregand_Dimension* other) {
692 if (other == this) return;
693 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
694 InternalSwap(other);
695 }
696
697 // implements Message ----------------------------------------------
698
699 SideChannel_SecureAggregand_Dimension* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
700 return CreateMaybeMessage<SideChannel_SecureAggregand_Dimension>(arena);
701 }
702 SideChannel_SecureAggregand_Dimension* New() const {
703 return New(nullptr);
704 }
705 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
706 void CopyFrom(const SideChannel_SecureAggregand_Dimension& from);
707 void MergeFrom(const SideChannel_SecureAggregand_Dimension& from);
708 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
709 bool IsInitialized() const final;
710
711 size_t ByteSizeLong() const final;
712 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
713 ::uint8_t* _InternalSerialize(
714 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
715 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
716
717 private:
718 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
719 void SharedDtor();
720 void SetCachedSize(int size) const;
721 void InternalSwap(SideChannel_SecureAggregand_Dimension* other);
722
723 private:
724 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
725 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
726 return "google.internal.federated.plan.SideChannel.SecureAggregand.Dimension";
727 }
728 protected:
729 explicit SideChannel_SecureAggregand_Dimension(::PROTOBUF_NAMESPACE_ID::Arena* arena,
730 bool is_message_owned = false);
731 public:
732
733 std::string GetTypeName() const final;
734
735 // nested types ----------------------------------------------------
736
737 // accessors -------------------------------------------------------
738
739 enum : int {
740 kSizeFieldNumber = 1,
741 };
742 // int64 size = 1;
743 void clear_size();
744 ::int64_t size() const;
745 void set_size(::int64_t value);
746 private:
747 ::int64_t _internal_size() const;
748 void _internal_set_size(::int64_t value);
749 public:
750
751 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension)
752 private:
753 class _Internal;
754
755 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
756 typedef void InternalArenaConstructable_;
757 typedef void DestructorSkippable_;
758 struct Impl_ {
759 ::int64_t size_;
760 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
761 };
762 union { Impl_ _impl_; };
763 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
764 };
765 // -------------------------------------------------------------------
766
767 class SideChannel_SecureAggregand_FixedModulus final :
768 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus) */ {
769 public:
SideChannel_SecureAggregand_FixedModulus()770 inline SideChannel_SecureAggregand_FixedModulus() : SideChannel_SecureAggregand_FixedModulus(nullptr) {}
771 ~SideChannel_SecureAggregand_FixedModulus() override;
772 explicit PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_FixedModulus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
773
774 SideChannel_SecureAggregand_FixedModulus(const SideChannel_SecureAggregand_FixedModulus& from);
SideChannel_SecureAggregand_FixedModulus(SideChannel_SecureAggregand_FixedModulus && from)775 SideChannel_SecureAggregand_FixedModulus(SideChannel_SecureAggregand_FixedModulus&& from) noexcept
776 : SideChannel_SecureAggregand_FixedModulus() {
777 *this = ::std::move(from);
778 }
779
780 inline SideChannel_SecureAggregand_FixedModulus& operator=(const SideChannel_SecureAggregand_FixedModulus& from) {
781 if (this == &from) return *this;
782 CopyFrom(from);
783 return *this;
784 }
785 inline SideChannel_SecureAggregand_FixedModulus& operator=(SideChannel_SecureAggregand_FixedModulus&& from) noexcept {
786 if (this == &from) return *this;
787 if (GetOwningArena() == from.GetOwningArena()
788 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
789 && GetOwningArena() != nullptr
790 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
791 ) {
792 InternalSwap(&from);
793 } else {
794 CopyFrom(from);
795 }
796 return *this;
797 }
798
default_instance()799 static const SideChannel_SecureAggregand_FixedModulus& default_instance() {
800 return *internal_default_instance();
801 }
internal_default_instance()802 static inline const SideChannel_SecureAggregand_FixedModulus* internal_default_instance() {
803 return reinterpret_cast<const SideChannel_SecureAggregand_FixedModulus*>(
804 &_SideChannel_SecureAggregand_FixedModulus_default_instance_);
805 }
806 static constexpr int kIndexInFileMessages =
807 3;
808
swap(SideChannel_SecureAggregand_FixedModulus & a,SideChannel_SecureAggregand_FixedModulus & b)809 friend void swap(SideChannel_SecureAggregand_FixedModulus& a, SideChannel_SecureAggregand_FixedModulus& b) {
810 a.Swap(&b);
811 }
Swap(SideChannel_SecureAggregand_FixedModulus * other)812 inline void Swap(SideChannel_SecureAggregand_FixedModulus* other) {
813 if (other == this) return;
814 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
815 if (GetOwningArena() != nullptr &&
816 GetOwningArena() == other->GetOwningArena()) {
817 #else // PROTOBUF_FORCE_COPY_IN_SWAP
818 if (GetOwningArena() == other->GetOwningArena()) {
819 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
820 InternalSwap(other);
821 } else {
822 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
823 }
824 }
825 void UnsafeArenaSwap(SideChannel_SecureAggregand_FixedModulus* other) {
826 if (other == this) return;
827 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
828 InternalSwap(other);
829 }
830
831 // implements Message ----------------------------------------------
832
833 SideChannel_SecureAggregand_FixedModulus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
834 return CreateMaybeMessage<SideChannel_SecureAggregand_FixedModulus>(arena);
835 }
836 SideChannel_SecureAggregand_FixedModulus* New() const {
837 return New(nullptr);
838 }
839 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
840 void CopyFrom(const SideChannel_SecureAggregand_FixedModulus& from);
841 void MergeFrom(const SideChannel_SecureAggregand_FixedModulus& from);
842 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
843 bool IsInitialized() const final;
844
845 size_t ByteSizeLong() const final;
846 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
847 ::uint8_t* _InternalSerialize(
848 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
849 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
850
851 private:
852 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
853 void SharedDtor();
854 void SetCachedSize(int size) const;
855 void InternalSwap(SideChannel_SecureAggregand_FixedModulus* other);
856
857 private:
858 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
859 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
860 return "google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus";
861 }
862 protected:
863 explicit SideChannel_SecureAggregand_FixedModulus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
864 bool is_message_owned = false);
865 public:
866
867 std::string GetTypeName() const final;
868
869 // nested types ----------------------------------------------------
870
871 // accessors -------------------------------------------------------
872
873 enum : int {
874 kModulusFieldNumber = 1,
875 };
876 // uint64 modulus = 1;
877 void clear_modulus();
878 ::uint64_t modulus() const;
879 void set_modulus(::uint64_t value);
880 private:
881 ::uint64_t _internal_modulus() const;
882 void _internal_set_modulus(::uint64_t value);
883 public:
884
885 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus)
886 private:
887 class _Internal;
888
889 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
890 typedef void InternalArenaConstructable_;
891 typedef void DestructorSkippable_;
892 struct Impl_ {
893 ::uint64_t modulus_;
894 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
895 };
896 union { Impl_ _impl_; };
897 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
898 };
899 // -------------------------------------------------------------------
900
901 class SideChannel_SecureAggregand_ModulusTimesShardSize final :
902 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize) */ {
903 public:
SideChannel_SecureAggregand_ModulusTimesShardSize()904 inline SideChannel_SecureAggregand_ModulusTimesShardSize() : SideChannel_SecureAggregand_ModulusTimesShardSize(nullptr) {}
905 ~SideChannel_SecureAggregand_ModulusTimesShardSize() override;
906 explicit PROTOBUF_CONSTEXPR SideChannel_SecureAggregand_ModulusTimesShardSize(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
907
908 SideChannel_SecureAggregand_ModulusTimesShardSize(const SideChannel_SecureAggregand_ModulusTimesShardSize& from);
SideChannel_SecureAggregand_ModulusTimesShardSize(SideChannel_SecureAggregand_ModulusTimesShardSize && from)909 SideChannel_SecureAggregand_ModulusTimesShardSize(SideChannel_SecureAggregand_ModulusTimesShardSize&& from) noexcept
910 : SideChannel_SecureAggregand_ModulusTimesShardSize() {
911 *this = ::std::move(from);
912 }
913
914 inline SideChannel_SecureAggregand_ModulusTimesShardSize& operator=(const SideChannel_SecureAggregand_ModulusTimesShardSize& from) {
915 if (this == &from) return *this;
916 CopyFrom(from);
917 return *this;
918 }
919 inline SideChannel_SecureAggregand_ModulusTimesShardSize& operator=(SideChannel_SecureAggregand_ModulusTimesShardSize&& from) noexcept {
920 if (this == &from) return *this;
921 if (GetOwningArena() == from.GetOwningArena()
922 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
923 && GetOwningArena() != nullptr
924 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
925 ) {
926 InternalSwap(&from);
927 } else {
928 CopyFrom(from);
929 }
930 return *this;
931 }
932
default_instance()933 static const SideChannel_SecureAggregand_ModulusTimesShardSize& default_instance() {
934 return *internal_default_instance();
935 }
internal_default_instance()936 static inline const SideChannel_SecureAggregand_ModulusTimesShardSize* internal_default_instance() {
937 return reinterpret_cast<const SideChannel_SecureAggregand_ModulusTimesShardSize*>(
938 &_SideChannel_SecureAggregand_ModulusTimesShardSize_default_instance_);
939 }
940 static constexpr int kIndexInFileMessages =
941 4;
942
swap(SideChannel_SecureAggregand_ModulusTimesShardSize & a,SideChannel_SecureAggregand_ModulusTimesShardSize & b)943 friend void swap(SideChannel_SecureAggregand_ModulusTimesShardSize& a, SideChannel_SecureAggregand_ModulusTimesShardSize& b) {
944 a.Swap(&b);
945 }
Swap(SideChannel_SecureAggregand_ModulusTimesShardSize * other)946 inline void Swap(SideChannel_SecureAggregand_ModulusTimesShardSize* other) {
947 if (other == this) return;
948 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
949 if (GetOwningArena() != nullptr &&
950 GetOwningArena() == other->GetOwningArena()) {
951 #else // PROTOBUF_FORCE_COPY_IN_SWAP
952 if (GetOwningArena() == other->GetOwningArena()) {
953 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
954 InternalSwap(other);
955 } else {
956 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
957 }
958 }
959 void UnsafeArenaSwap(SideChannel_SecureAggregand_ModulusTimesShardSize* other) {
960 if (other == this) return;
961 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
962 InternalSwap(other);
963 }
964
965 // implements Message ----------------------------------------------
966
967 SideChannel_SecureAggregand_ModulusTimesShardSize* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
968 return CreateMaybeMessage<SideChannel_SecureAggregand_ModulusTimesShardSize>(arena);
969 }
970 SideChannel_SecureAggregand_ModulusTimesShardSize* New() const {
971 return New(nullptr);
972 }
973 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
974 void CopyFrom(const SideChannel_SecureAggregand_ModulusTimesShardSize& from);
975 void MergeFrom(const SideChannel_SecureAggregand_ModulusTimesShardSize& from);
976 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
977 bool IsInitialized() const final;
978
979 size_t ByteSizeLong() const final;
980 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
981 ::uint8_t* _InternalSerialize(
982 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
983 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
984
985 private:
986 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
987 void SharedDtor();
988 void SetCachedSize(int size) const;
989 void InternalSwap(SideChannel_SecureAggregand_ModulusTimesShardSize* other);
990
991 private:
992 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
993 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
994 return "google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize";
995 }
996 protected:
997 explicit SideChannel_SecureAggregand_ModulusTimesShardSize(::PROTOBUF_NAMESPACE_ID::Arena* arena,
998 bool is_message_owned = false);
999 public:
1000
1001 std::string GetTypeName() const final;
1002
1003 // nested types ----------------------------------------------------
1004
1005 // accessors -------------------------------------------------------
1006
1007 enum : int {
1008 kBaseModulusFieldNumber = 1,
1009 };
1010 // uint64 base_modulus = 1;
1011 void clear_base_modulus();
1012 ::uint64_t base_modulus() const;
1013 void set_base_modulus(::uint64_t value);
1014 private:
1015 ::uint64_t _internal_base_modulus() const;
1016 void _internal_set_base_modulus(::uint64_t value);
1017 public:
1018
1019 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize)
1020 private:
1021 class _Internal;
1022
1023 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1024 typedef void InternalArenaConstructable_;
1025 typedef void DestructorSkippable_;
1026 struct Impl_ {
1027 ::uint64_t base_modulus_;
1028 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1029 };
1030 union { Impl_ _impl_; };
1031 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
1032 };
1033 // -------------------------------------------------------------------
1034
1035 class SideChannel_SecureAggregand final :
1036 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SideChannel.SecureAggregand) */ {
1037 public:
SideChannel_SecureAggregand()1038 inline SideChannel_SecureAggregand() : SideChannel_SecureAggregand(nullptr) {}
1039 ~SideChannel_SecureAggregand() override;
1040 explicit PROTOBUF_CONSTEXPR SideChannel_SecureAggregand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1041
1042 SideChannel_SecureAggregand(const SideChannel_SecureAggregand& from);
SideChannel_SecureAggregand(SideChannel_SecureAggregand && from)1043 SideChannel_SecureAggregand(SideChannel_SecureAggregand&& from) noexcept
1044 : SideChannel_SecureAggregand() {
1045 *this = ::std::move(from);
1046 }
1047
1048 inline SideChannel_SecureAggregand& operator=(const SideChannel_SecureAggregand& from) {
1049 if (this == &from) return *this;
1050 CopyFrom(from);
1051 return *this;
1052 }
1053 inline SideChannel_SecureAggregand& operator=(SideChannel_SecureAggregand&& from) noexcept {
1054 if (this == &from) return *this;
1055 if (GetOwningArena() == from.GetOwningArena()
1056 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1057 && GetOwningArena() != nullptr
1058 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1059 ) {
1060 InternalSwap(&from);
1061 } else {
1062 CopyFrom(from);
1063 }
1064 return *this;
1065 }
1066
default_instance()1067 static const SideChannel_SecureAggregand& default_instance() {
1068 return *internal_default_instance();
1069 }
1070 enum ModulusSchemeCase {
1071 kQuantizedInputBitwidth = 2,
1072 kFixedModulus = 5,
1073 kModulusTimesShardSize = 6,
1074 MODULUS_SCHEME_NOT_SET = 0,
1075 };
1076
internal_default_instance()1077 static inline const SideChannel_SecureAggregand* internal_default_instance() {
1078 return reinterpret_cast<const SideChannel_SecureAggregand*>(
1079 &_SideChannel_SecureAggregand_default_instance_);
1080 }
1081 static constexpr int kIndexInFileMessages =
1082 5;
1083
swap(SideChannel_SecureAggregand & a,SideChannel_SecureAggregand & b)1084 friend void swap(SideChannel_SecureAggregand& a, SideChannel_SecureAggregand& b) {
1085 a.Swap(&b);
1086 }
Swap(SideChannel_SecureAggregand * other)1087 inline void Swap(SideChannel_SecureAggregand* other) {
1088 if (other == this) return;
1089 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1090 if (GetOwningArena() != nullptr &&
1091 GetOwningArena() == other->GetOwningArena()) {
1092 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1093 if (GetOwningArena() == other->GetOwningArena()) {
1094 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1095 InternalSwap(other);
1096 } else {
1097 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1098 }
1099 }
1100 void UnsafeArenaSwap(SideChannel_SecureAggregand* other) {
1101 if (other == this) return;
1102 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1103 InternalSwap(other);
1104 }
1105
1106 // implements Message ----------------------------------------------
1107
1108 SideChannel_SecureAggregand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1109 return CreateMaybeMessage<SideChannel_SecureAggregand>(arena);
1110 }
1111 SideChannel_SecureAggregand* New() const {
1112 return New(nullptr);
1113 }
1114 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1115 void CopyFrom(const SideChannel_SecureAggregand& from);
1116 void MergeFrom(const SideChannel_SecureAggregand& from);
1117 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1118 bool IsInitialized() const final;
1119
1120 size_t ByteSizeLong() const final;
1121 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1122 ::uint8_t* _InternalSerialize(
1123 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1124 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1125
1126 private:
1127 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1128 void SharedDtor();
1129 void SetCachedSize(int size) const;
1130 void InternalSwap(SideChannel_SecureAggregand* other);
1131
1132 private:
1133 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1134 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1135 return "google.internal.federated.plan.SideChannel.SecureAggregand";
1136 }
1137 protected:
1138 explicit SideChannel_SecureAggregand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1139 bool is_message_owned = false);
1140 public:
1141
1142 std::string GetTypeName() const final;
1143
1144 // nested types ----------------------------------------------------
1145
1146 typedef SideChannel_SecureAggregand_Dimension Dimension;
1147 typedef SideChannel_SecureAggregand_FixedModulus FixedModulus;
1148 typedef SideChannel_SecureAggregand_ModulusTimesShardSize ModulusTimesShardSize;
1149
1150 // accessors -------------------------------------------------------
1151
1152 enum : int {
1153 kDimensionFieldNumber = 3,
1154 kDtypeFieldNumber = 4,
1155 kQuantizedInputBitwidthFieldNumber = 2,
1156 kFixedModulusFieldNumber = 5,
1157 kModulusTimesShardSizeFieldNumber = 6,
1158 };
1159 // repeated .google.internal.federated.plan.SideChannel.SecureAggregand.Dimension dimension = 3;
1160 int dimension_size() const;
1161 private:
1162 int _internal_dimension_size() const;
1163 public:
1164 void clear_dimension();
1165 ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* mutable_dimension(int index);
1166 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension >*
1167 mutable_dimension();
1168 private:
1169 const ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension& _internal_dimension(int index) const;
1170 ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* _internal_add_dimension();
1171 public:
1172 const ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension& dimension(int index) const;
1173 ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* add_dimension();
1174 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension >&
1175 dimension() const;
1176
1177 // .tensorflow.DataType dtype = 4;
1178 void clear_dtype();
1179 ::tensorflow::DataType dtype() const;
1180 void set_dtype(::tensorflow::DataType value);
1181 private:
1182 ::tensorflow::DataType _internal_dtype() const;
1183 void _internal_set_dtype(::tensorflow::DataType value);
1184 public:
1185
1186 // int32 quantized_input_bitwidth = 2 [deprecated = true];
1187 PROTOBUF_DEPRECATED bool has_quantized_input_bitwidth() const;
1188 private:
1189 bool _internal_has_quantized_input_bitwidth() const;
1190 public:
1191 PROTOBUF_DEPRECATED void clear_quantized_input_bitwidth();
1192 PROTOBUF_DEPRECATED ::int32_t quantized_input_bitwidth() const;
1193 PROTOBUF_DEPRECATED void set_quantized_input_bitwidth(::int32_t value);
1194 private:
1195 ::int32_t _internal_quantized_input_bitwidth() const;
1196 void _internal_set_quantized_input_bitwidth(::int32_t value);
1197 public:
1198
1199 // .google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus fixed_modulus = 5;
1200 bool has_fixed_modulus() const;
1201 private:
1202 bool _internal_has_fixed_modulus() const;
1203 public:
1204 void clear_fixed_modulus();
1205 const ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus& fixed_modulus() const;
1206 PROTOBUF_NODISCARD ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* release_fixed_modulus();
1207 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* mutable_fixed_modulus();
1208 void set_allocated_fixed_modulus(::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* fixed_modulus);
1209 private:
1210 const ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus& _internal_fixed_modulus() const;
1211 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* _internal_mutable_fixed_modulus();
1212 public:
1213 void unsafe_arena_set_allocated_fixed_modulus(
1214 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* fixed_modulus);
1215 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* unsafe_arena_release_fixed_modulus();
1216
1217 // .google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize modulus_times_shard_size = 6;
1218 bool has_modulus_times_shard_size() const;
1219 private:
1220 bool _internal_has_modulus_times_shard_size() const;
1221 public:
1222 void clear_modulus_times_shard_size();
1223 const ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize& modulus_times_shard_size() const;
1224 PROTOBUF_NODISCARD ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* release_modulus_times_shard_size();
1225 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* mutable_modulus_times_shard_size();
1226 void set_allocated_modulus_times_shard_size(::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* modulus_times_shard_size);
1227 private:
1228 const ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize& _internal_modulus_times_shard_size() const;
1229 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* _internal_mutable_modulus_times_shard_size();
1230 public:
1231 void unsafe_arena_set_allocated_modulus_times_shard_size(
1232 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* modulus_times_shard_size);
1233 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* unsafe_arena_release_modulus_times_shard_size();
1234
1235 void clear_modulus_scheme();
1236 ModulusSchemeCase modulus_scheme_case() const;
1237 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SideChannel.SecureAggregand)
1238 private:
1239 class _Internal;
1240 void set_has_quantized_input_bitwidth();
1241 void set_has_fixed_modulus();
1242 void set_has_modulus_times_shard_size();
1243
1244 inline bool has_modulus_scheme() const;
1245 inline void clear_has_modulus_scheme();
1246
1247 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1248 typedef void InternalArenaConstructable_;
1249 typedef void DestructorSkippable_;
1250 struct Impl_ {
1251 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension > dimension_;
1252 int dtype_;
1253 union ModulusSchemeUnion {
1254 constexpr ModulusSchemeUnion() : _constinit_{} {}
1255 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1256 ::int32_t quantized_input_bitwidth_;
1257 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* fixed_modulus_;
1258 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* modulus_times_shard_size_;
1259 } modulus_scheme_;
1260 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1261 ::uint32_t _oneof_case_[1];
1262
1263 };
1264 union { Impl_ _impl_; };
1265 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
1266 };
1267 // -------------------------------------------------------------------
1268
1269 class SideChannel final :
1270 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SideChannel) */ {
1271 public:
SideChannel()1272 inline SideChannel() : SideChannel(nullptr) {}
1273 ~SideChannel() override;
1274 explicit PROTOBUF_CONSTEXPR SideChannel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1275
1276 SideChannel(const SideChannel& from);
SideChannel(SideChannel && from)1277 SideChannel(SideChannel&& from) noexcept
1278 : SideChannel() {
1279 *this = ::std::move(from);
1280 }
1281
1282 inline SideChannel& operator=(const SideChannel& from) {
1283 if (this == &from) return *this;
1284 CopyFrom(from);
1285 return *this;
1286 }
1287 inline SideChannel& operator=(SideChannel&& from) noexcept {
1288 if (this == &from) return *this;
1289 if (GetOwningArena() == from.GetOwningArena()
1290 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1291 && GetOwningArena() != nullptr
1292 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1293 ) {
1294 InternalSwap(&from);
1295 } else {
1296 CopyFrom(from);
1297 }
1298 return *this;
1299 }
1300
default_instance()1301 static const SideChannel& default_instance() {
1302 return *internal_default_instance();
1303 }
1304 enum TypeCase {
1305 kSecureAggregand = 1,
1306 TYPE_NOT_SET = 0,
1307 };
1308
internal_default_instance()1309 static inline const SideChannel* internal_default_instance() {
1310 return reinterpret_cast<const SideChannel*>(
1311 &_SideChannel_default_instance_);
1312 }
1313 static constexpr int kIndexInFileMessages =
1314 6;
1315
swap(SideChannel & a,SideChannel & b)1316 friend void swap(SideChannel& a, SideChannel& b) {
1317 a.Swap(&b);
1318 }
Swap(SideChannel * other)1319 inline void Swap(SideChannel* other) {
1320 if (other == this) return;
1321 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1322 if (GetOwningArena() != nullptr &&
1323 GetOwningArena() == other->GetOwningArena()) {
1324 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1325 if (GetOwningArena() == other->GetOwningArena()) {
1326 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1327 InternalSwap(other);
1328 } else {
1329 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1330 }
1331 }
1332 void UnsafeArenaSwap(SideChannel* other) {
1333 if (other == this) return;
1334 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1335 InternalSwap(other);
1336 }
1337
1338 // implements Message ----------------------------------------------
1339
1340 SideChannel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1341 return CreateMaybeMessage<SideChannel>(arena);
1342 }
1343 SideChannel* New() const {
1344 return New(nullptr);
1345 }
1346 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1347 void CopyFrom(const SideChannel& from);
1348 void MergeFrom(const SideChannel& from);
1349 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1350 bool IsInitialized() const final;
1351
1352 size_t ByteSizeLong() const final;
1353 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1354 ::uint8_t* _InternalSerialize(
1355 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1356 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1357
1358 private:
1359 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1360 void SharedDtor();
1361 void SetCachedSize(int size) const;
1362 void InternalSwap(SideChannel* other);
1363
1364 private:
1365 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1366 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1367 return "google.internal.federated.plan.SideChannel";
1368 }
1369 protected:
1370 explicit SideChannel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1371 bool is_message_owned = false);
1372 public:
1373
1374 std::string GetTypeName() const final;
1375
1376 // nested types ----------------------------------------------------
1377
1378 typedef SideChannel_SecureAggregand SecureAggregand;
1379
1380 // accessors -------------------------------------------------------
1381
1382 enum : int {
1383 kRestoreNameFieldNumber = 2,
1384 kSecureAggregandFieldNumber = 1,
1385 };
1386 // string restore_name = 2;
1387 void clear_restore_name();
1388 const std::string& restore_name() const;
1389 template <typename ArgT0 = const std::string&, typename... ArgT>
1390 void set_restore_name(ArgT0&& arg0, ArgT... args);
1391 std::string* mutable_restore_name();
1392 PROTOBUF_NODISCARD std::string* release_restore_name();
1393 void set_allocated_restore_name(std::string* restore_name);
1394 private:
1395 const std::string& _internal_restore_name() const;
1396 inline PROTOBUF_ALWAYS_INLINE void _internal_set_restore_name(const std::string& value);
1397 std::string* _internal_mutable_restore_name();
1398 public:
1399
1400 // .google.internal.federated.plan.SideChannel.SecureAggregand secure_aggregand = 1;
1401 bool has_secure_aggregand() const;
1402 private:
1403 bool _internal_has_secure_aggregand() const;
1404 public:
1405 void clear_secure_aggregand();
1406 const ::google::internal::federated::plan::SideChannel_SecureAggregand& secure_aggregand() const;
1407 PROTOBUF_NODISCARD ::google::internal::federated::plan::SideChannel_SecureAggregand* release_secure_aggregand();
1408 ::google::internal::federated::plan::SideChannel_SecureAggregand* mutable_secure_aggregand();
1409 void set_allocated_secure_aggregand(::google::internal::federated::plan::SideChannel_SecureAggregand* secure_aggregand);
1410 private:
1411 const ::google::internal::federated::plan::SideChannel_SecureAggregand& _internal_secure_aggregand() const;
1412 ::google::internal::federated::plan::SideChannel_SecureAggregand* _internal_mutable_secure_aggregand();
1413 public:
1414 void unsafe_arena_set_allocated_secure_aggregand(
1415 ::google::internal::federated::plan::SideChannel_SecureAggregand* secure_aggregand);
1416 ::google::internal::federated::plan::SideChannel_SecureAggregand* unsafe_arena_release_secure_aggregand();
1417
1418 void clear_type();
1419 TypeCase type_case() const;
1420 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SideChannel)
1421 private:
1422 class _Internal;
1423 void set_has_secure_aggregand();
1424
1425 inline bool has_type() const;
1426 inline void clear_has_type();
1427
1428 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1429 typedef void InternalArenaConstructable_;
1430 typedef void DestructorSkippable_;
1431 struct Impl_ {
1432 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr restore_name_;
1433 union TypeUnion {
1434 constexpr TypeUnion() : _constinit_{} {}
1435 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1436 ::google::internal::federated::plan::SideChannel_SecureAggregand* secure_aggregand_;
1437 } type_;
1438 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1439 ::uint32_t _oneof_case_[1];
1440
1441 };
1442 union { Impl_ _impl_; };
1443 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
1444 };
1445 // -------------------------------------------------------------------
1446
1447 class Metric final :
1448 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Metric) */ {
1449 public:
Metric()1450 inline Metric() : Metric(nullptr) {}
1451 ~Metric() override;
1452 explicit PROTOBUF_CONSTEXPR Metric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1453
1454 Metric(const Metric& from);
Metric(Metric && from)1455 Metric(Metric&& from) noexcept
1456 : Metric() {
1457 *this = ::std::move(from);
1458 }
1459
1460 inline Metric& operator=(const Metric& from) {
1461 if (this == &from) return *this;
1462 CopyFrom(from);
1463 return *this;
1464 }
1465 inline Metric& operator=(Metric&& from) noexcept {
1466 if (this == &from) return *this;
1467 if (GetOwningArena() == from.GetOwningArena()
1468 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1469 && GetOwningArena() != nullptr
1470 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1471 ) {
1472 InternalSwap(&from);
1473 } else {
1474 CopyFrom(from);
1475 }
1476 return *this;
1477 }
1478
default_instance()1479 static const Metric& default_instance() {
1480 return *internal_default_instance();
1481 }
internal_default_instance()1482 static inline const Metric* internal_default_instance() {
1483 return reinterpret_cast<const Metric*>(
1484 &_Metric_default_instance_);
1485 }
1486 static constexpr int kIndexInFileMessages =
1487 7;
1488
swap(Metric & a,Metric & b)1489 friend void swap(Metric& a, Metric& b) {
1490 a.Swap(&b);
1491 }
Swap(Metric * other)1492 inline void Swap(Metric* other) {
1493 if (other == this) return;
1494 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1495 if (GetOwningArena() != nullptr &&
1496 GetOwningArena() == other->GetOwningArena()) {
1497 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1498 if (GetOwningArena() == other->GetOwningArena()) {
1499 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1500 InternalSwap(other);
1501 } else {
1502 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1503 }
1504 }
1505 void UnsafeArenaSwap(Metric* other) {
1506 if (other == this) return;
1507 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1508 InternalSwap(other);
1509 }
1510
1511 // implements Message ----------------------------------------------
1512
1513 Metric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1514 return CreateMaybeMessage<Metric>(arena);
1515 }
1516 Metric* New() const {
1517 return New(nullptr);
1518 }
1519 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1520 void CopyFrom(const Metric& from);
1521 void MergeFrom(const Metric& from);
1522 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1523 bool IsInitialized() const final;
1524
1525 size_t ByteSizeLong() const final;
1526 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1527 ::uint8_t* _InternalSerialize(
1528 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1529 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1530
1531 private:
1532 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1533 void SharedDtor();
1534 void SetCachedSize(int size) const;
1535 void InternalSwap(Metric* other);
1536
1537 private:
1538 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1539 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1540 return "google.internal.federated.plan.Metric";
1541 }
1542 protected:
1543 explicit Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1544 bool is_message_owned = false);
1545 public:
1546
1547 std::string GetTypeName() const final;
1548
1549 // nested types ----------------------------------------------------
1550
1551 // accessors -------------------------------------------------------
1552
1553 enum : int {
1554 kVariableNameFieldNumber = 1,
1555 kStatNameFieldNumber = 2,
1556 kWeightNameFieldNumber = 3,
1557 };
1558 // string variable_name = 1;
1559 void clear_variable_name();
1560 const std::string& variable_name() const;
1561 template <typename ArgT0 = const std::string&, typename... ArgT>
1562 void set_variable_name(ArgT0&& arg0, ArgT... args);
1563 std::string* mutable_variable_name();
1564 PROTOBUF_NODISCARD std::string* release_variable_name();
1565 void set_allocated_variable_name(std::string* variable_name);
1566 private:
1567 const std::string& _internal_variable_name() const;
1568 inline PROTOBUF_ALWAYS_INLINE void _internal_set_variable_name(const std::string& value);
1569 std::string* _internal_mutable_variable_name();
1570 public:
1571
1572 // string stat_name = 2;
1573 void clear_stat_name();
1574 const std::string& stat_name() const;
1575 template <typename ArgT0 = const std::string&, typename... ArgT>
1576 void set_stat_name(ArgT0&& arg0, ArgT... args);
1577 std::string* mutable_stat_name();
1578 PROTOBUF_NODISCARD std::string* release_stat_name();
1579 void set_allocated_stat_name(std::string* stat_name);
1580 private:
1581 const std::string& _internal_stat_name() const;
1582 inline PROTOBUF_ALWAYS_INLINE void _internal_set_stat_name(const std::string& value);
1583 std::string* _internal_mutable_stat_name();
1584 public:
1585
1586 // string weight_name = 3;
1587 void clear_weight_name();
1588 const std::string& weight_name() const;
1589 template <typename ArgT0 = const std::string&, typename... ArgT>
1590 void set_weight_name(ArgT0&& arg0, ArgT... args);
1591 std::string* mutable_weight_name();
1592 PROTOBUF_NODISCARD std::string* release_weight_name();
1593 void set_allocated_weight_name(std::string* weight_name);
1594 private:
1595 const std::string& _internal_weight_name() const;
1596 inline PROTOBUF_ALWAYS_INLINE void _internal_set_weight_name(const std::string& value);
1597 std::string* _internal_mutable_weight_name();
1598 public:
1599
1600 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Metric)
1601 private:
1602 class _Internal;
1603
1604 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1605 typedef void InternalArenaConstructable_;
1606 typedef void DestructorSkippable_;
1607 struct Impl_ {
1608 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr variable_name_;
1609 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stat_name_;
1610 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr weight_name_;
1611 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1612 };
1613 union { Impl_ _impl_; };
1614 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
1615 };
1616 // -------------------------------------------------------------------
1617
1618 class OutputMetric final :
1619 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.OutputMetric) */ {
1620 public:
OutputMetric()1621 inline OutputMetric() : OutputMetric(nullptr) {}
1622 ~OutputMetric() override;
1623 explicit PROTOBUF_CONSTEXPR OutputMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1624
1625 OutputMetric(const OutputMetric& from);
OutputMetric(OutputMetric && from)1626 OutputMetric(OutputMetric&& from) noexcept
1627 : OutputMetric() {
1628 *this = ::std::move(from);
1629 }
1630
1631 inline OutputMetric& operator=(const OutputMetric& from) {
1632 if (this == &from) return *this;
1633 CopyFrom(from);
1634 return *this;
1635 }
1636 inline OutputMetric& operator=(OutputMetric&& from) noexcept {
1637 if (this == &from) return *this;
1638 if (GetOwningArena() == from.GetOwningArena()
1639 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1640 && GetOwningArena() != nullptr
1641 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1642 ) {
1643 InternalSwap(&from);
1644 } else {
1645 CopyFrom(from);
1646 }
1647 return *this;
1648 }
1649
default_instance()1650 static const OutputMetric& default_instance() {
1651 return *internal_default_instance();
1652 }
1653 enum ValueSourceCase {
1654 kSum = 2,
1655 kAverage = 3,
1656 kNone = 4,
1657 kOnlySample = 5,
1658 VALUE_SOURCE_NOT_SET = 0,
1659 };
1660
1661 enum VisualizationInfoCase {
1662 kAutoPlot = 6,
1663 kPlotSpec = 7,
1664 VISUALIZATION_INFO_NOT_SET = 0,
1665 };
1666
internal_default_instance()1667 static inline const OutputMetric* internal_default_instance() {
1668 return reinterpret_cast<const OutputMetric*>(
1669 &_OutputMetric_default_instance_);
1670 }
1671 static constexpr int kIndexInFileMessages =
1672 8;
1673
swap(OutputMetric & a,OutputMetric & b)1674 friend void swap(OutputMetric& a, OutputMetric& b) {
1675 a.Swap(&b);
1676 }
Swap(OutputMetric * other)1677 inline void Swap(OutputMetric* other) {
1678 if (other == this) return;
1679 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1680 if (GetOwningArena() != nullptr &&
1681 GetOwningArena() == other->GetOwningArena()) {
1682 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1683 if (GetOwningArena() == other->GetOwningArena()) {
1684 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1685 InternalSwap(other);
1686 } else {
1687 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1688 }
1689 }
1690 void UnsafeArenaSwap(OutputMetric* other) {
1691 if (other == this) return;
1692 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1693 InternalSwap(other);
1694 }
1695
1696 // implements Message ----------------------------------------------
1697
1698 OutputMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1699 return CreateMaybeMessage<OutputMetric>(arena);
1700 }
1701 OutputMetric* New() const {
1702 return New(nullptr);
1703 }
1704 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1705 void CopyFrom(const OutputMetric& from);
1706 void MergeFrom(const OutputMetric& from);
1707 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1708 bool IsInitialized() const final;
1709
1710 size_t ByteSizeLong() const final;
1711 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1712 ::uint8_t* _InternalSerialize(
1713 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1714 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1715
1716 private:
1717 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1718 void SharedDtor();
1719 void SetCachedSize(int size) const;
1720 void InternalSwap(OutputMetric* other);
1721
1722 private:
1723 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1724 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1725 return "google.internal.federated.plan.OutputMetric";
1726 }
1727 protected:
1728 explicit OutputMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1729 bool is_message_owned = false);
1730 public:
1731
1732 std::string GetTypeName() const final;
1733
1734 // nested types ----------------------------------------------------
1735
1736 // accessors -------------------------------------------------------
1737
1738 enum : int {
1739 kNameFieldNumber = 1,
1740 kSumFieldNumber = 2,
1741 kAverageFieldNumber = 3,
1742 kNoneFieldNumber = 4,
1743 kOnlySampleFieldNumber = 5,
1744 kAutoPlotFieldNumber = 6,
1745 kPlotSpecFieldNumber = 7,
1746 };
1747 // string name = 1;
1748 void clear_name();
1749 const std::string& name() const;
1750 template <typename ArgT0 = const std::string&, typename... ArgT>
1751 void set_name(ArgT0&& arg0, ArgT... args);
1752 std::string* mutable_name();
1753 PROTOBUF_NODISCARD std::string* release_name();
1754 void set_allocated_name(std::string* name);
1755 private:
1756 const std::string& _internal_name() const;
1757 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1758 std::string* _internal_mutable_name();
1759 public:
1760
1761 // .google.internal.federated.plan.SumOptions sum = 2;
1762 bool has_sum() const;
1763 private:
1764 bool _internal_has_sum() const;
1765 public:
1766 void clear_sum();
1767 const ::google::internal::federated::plan::SumOptions& sum() const;
1768 PROTOBUF_NODISCARD ::google::internal::federated::plan::SumOptions* release_sum();
1769 ::google::internal::federated::plan::SumOptions* mutable_sum();
1770 void set_allocated_sum(::google::internal::federated::plan::SumOptions* sum);
1771 private:
1772 const ::google::internal::federated::plan::SumOptions& _internal_sum() const;
1773 ::google::internal::federated::plan::SumOptions* _internal_mutable_sum();
1774 public:
1775 void unsafe_arena_set_allocated_sum(
1776 ::google::internal::federated::plan::SumOptions* sum);
1777 ::google::internal::federated::plan::SumOptions* unsafe_arena_release_sum();
1778
1779 // .google.internal.federated.plan.AverageOptions average = 3;
1780 bool has_average() const;
1781 private:
1782 bool _internal_has_average() const;
1783 public:
1784 void clear_average();
1785 const ::google::internal::federated::plan::AverageOptions& average() const;
1786 PROTOBUF_NODISCARD ::google::internal::federated::plan::AverageOptions* release_average();
1787 ::google::internal::federated::plan::AverageOptions* mutable_average();
1788 void set_allocated_average(::google::internal::federated::plan::AverageOptions* average);
1789 private:
1790 const ::google::internal::federated::plan::AverageOptions& _internal_average() const;
1791 ::google::internal::federated::plan::AverageOptions* _internal_mutable_average();
1792 public:
1793 void unsafe_arena_set_allocated_average(
1794 ::google::internal::federated::plan::AverageOptions* average);
1795 ::google::internal::federated::plan::AverageOptions* unsafe_arena_release_average();
1796
1797 // .google.internal.federated.plan.NoneOptions none = 4;
1798 bool has_none() const;
1799 private:
1800 bool _internal_has_none() const;
1801 public:
1802 void clear_none();
1803 const ::google::internal::federated::plan::NoneOptions& none() const;
1804 PROTOBUF_NODISCARD ::google::internal::federated::plan::NoneOptions* release_none();
1805 ::google::internal::federated::plan::NoneOptions* mutable_none();
1806 void set_allocated_none(::google::internal::federated::plan::NoneOptions* none);
1807 private:
1808 const ::google::internal::federated::plan::NoneOptions& _internal_none() const;
1809 ::google::internal::federated::plan::NoneOptions* _internal_mutable_none();
1810 public:
1811 void unsafe_arena_set_allocated_none(
1812 ::google::internal::federated::plan::NoneOptions* none);
1813 ::google::internal::federated::plan::NoneOptions* unsafe_arena_release_none();
1814
1815 // .google.internal.federated.plan.OnlySampleOptions only_sample = 5;
1816 bool has_only_sample() const;
1817 private:
1818 bool _internal_has_only_sample() const;
1819 public:
1820 void clear_only_sample();
1821 const ::google::internal::federated::plan::OnlySampleOptions& only_sample() const;
1822 PROTOBUF_NODISCARD ::google::internal::federated::plan::OnlySampleOptions* release_only_sample();
1823 ::google::internal::federated::plan::OnlySampleOptions* mutable_only_sample();
1824 void set_allocated_only_sample(::google::internal::federated::plan::OnlySampleOptions* only_sample);
1825 private:
1826 const ::google::internal::federated::plan::OnlySampleOptions& _internal_only_sample() const;
1827 ::google::internal::federated::plan::OnlySampleOptions* _internal_mutable_only_sample();
1828 public:
1829 void unsafe_arena_set_allocated_only_sample(
1830 ::google::internal::federated::plan::OnlySampleOptions* only_sample);
1831 ::google::internal::federated::plan::OnlySampleOptions* unsafe_arena_release_only_sample();
1832
1833 // bool auto_plot = 6 [deprecated = true];
1834 PROTOBUF_DEPRECATED bool has_auto_plot() const;
1835 private:
1836 bool _internal_has_auto_plot() const;
1837 public:
1838 PROTOBUF_DEPRECATED void clear_auto_plot();
1839 PROTOBUF_DEPRECATED bool auto_plot() const;
1840 PROTOBUF_DEPRECATED void set_auto_plot(bool value);
1841 private:
1842 bool _internal_auto_plot() const;
1843 void _internal_set_auto_plot(bool value);
1844 public:
1845
1846 // .google.internal.federated.plan.VisualizationSpec plot_spec = 7;
1847 bool has_plot_spec() const;
1848 private:
1849 bool _internal_has_plot_spec() const;
1850 public:
1851 void clear_plot_spec();
1852 const ::google::internal::federated::plan::VisualizationSpec& plot_spec() const;
1853 PROTOBUF_NODISCARD ::google::internal::federated::plan::VisualizationSpec* release_plot_spec();
1854 ::google::internal::federated::plan::VisualizationSpec* mutable_plot_spec();
1855 void set_allocated_plot_spec(::google::internal::federated::plan::VisualizationSpec* plot_spec);
1856 private:
1857 const ::google::internal::federated::plan::VisualizationSpec& _internal_plot_spec() const;
1858 ::google::internal::federated::plan::VisualizationSpec* _internal_mutable_plot_spec();
1859 public:
1860 void unsafe_arena_set_allocated_plot_spec(
1861 ::google::internal::federated::plan::VisualizationSpec* plot_spec);
1862 ::google::internal::federated::plan::VisualizationSpec* unsafe_arena_release_plot_spec();
1863
1864 void clear_value_source();
1865 ValueSourceCase value_source_case() const;
1866 void clear_visualization_info();
1867 VisualizationInfoCase visualization_info_case() const;
1868 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.OutputMetric)
1869 private:
1870 class _Internal;
1871 void set_has_sum();
1872 void set_has_average();
1873 void set_has_none();
1874 void set_has_only_sample();
1875 void set_has_auto_plot();
1876 void set_has_plot_spec();
1877
1878 inline bool has_value_source() const;
1879 inline void clear_has_value_source();
1880
1881 inline bool has_visualization_info() const;
1882 inline void clear_has_visualization_info();
1883
1884 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1885 typedef void InternalArenaConstructable_;
1886 typedef void DestructorSkippable_;
1887 struct Impl_ {
1888 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1889 union ValueSourceUnion {
1890 constexpr ValueSourceUnion() : _constinit_{} {}
1891 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1892 ::google::internal::federated::plan::SumOptions* sum_;
1893 ::google::internal::federated::plan::AverageOptions* average_;
1894 ::google::internal::federated::plan::NoneOptions* none_;
1895 ::google::internal::federated::plan::OnlySampleOptions* only_sample_;
1896 } value_source_;
1897 union VisualizationInfoUnion {
1898 constexpr VisualizationInfoUnion() : _constinit_{} {}
1899 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1900 bool auto_plot_;
1901 ::google::internal::federated::plan::VisualizationSpec* plot_spec_;
1902 } visualization_info_;
1903 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1904 ::uint32_t _oneof_case_[2];
1905
1906 };
1907 union { Impl_ _impl_; };
1908 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
1909 };
1910 // -------------------------------------------------------------------
1911
1912 class VisualizationSpec final :
1913 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.VisualizationSpec) */ {
1914 public:
VisualizationSpec()1915 inline VisualizationSpec() : VisualizationSpec(nullptr) {}
1916 ~VisualizationSpec() override;
1917 explicit PROTOBUF_CONSTEXPR VisualizationSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1918
1919 VisualizationSpec(const VisualizationSpec& from);
VisualizationSpec(VisualizationSpec && from)1920 VisualizationSpec(VisualizationSpec&& from) noexcept
1921 : VisualizationSpec() {
1922 *this = ::std::move(from);
1923 }
1924
1925 inline VisualizationSpec& operator=(const VisualizationSpec& from) {
1926 if (this == &from) return *this;
1927 CopyFrom(from);
1928 return *this;
1929 }
1930 inline VisualizationSpec& operator=(VisualizationSpec&& from) noexcept {
1931 if (this == &from) return *this;
1932 if (GetOwningArena() == from.GetOwningArena()
1933 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1934 && GetOwningArena() != nullptr
1935 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1936 ) {
1937 InternalSwap(&from);
1938 } else {
1939 CopyFrom(from);
1940 }
1941 return *this;
1942 }
1943
default_instance()1944 static const VisualizationSpec& default_instance() {
1945 return *internal_default_instance();
1946 }
internal_default_instance()1947 static inline const VisualizationSpec* internal_default_instance() {
1948 return reinterpret_cast<const VisualizationSpec*>(
1949 &_VisualizationSpec_default_instance_);
1950 }
1951 static constexpr int kIndexInFileMessages =
1952 9;
1953
swap(VisualizationSpec & a,VisualizationSpec & b)1954 friend void swap(VisualizationSpec& a, VisualizationSpec& b) {
1955 a.Swap(&b);
1956 }
Swap(VisualizationSpec * other)1957 inline void Swap(VisualizationSpec* other) {
1958 if (other == this) return;
1959 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1960 if (GetOwningArena() != nullptr &&
1961 GetOwningArena() == other->GetOwningArena()) {
1962 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1963 if (GetOwningArena() == other->GetOwningArena()) {
1964 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1965 InternalSwap(other);
1966 } else {
1967 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1968 }
1969 }
1970 void UnsafeArenaSwap(VisualizationSpec* other) {
1971 if (other == this) return;
1972 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1973 InternalSwap(other);
1974 }
1975
1976 // implements Message ----------------------------------------------
1977
1978 VisualizationSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1979 return CreateMaybeMessage<VisualizationSpec>(arena);
1980 }
1981 VisualizationSpec* New() const {
1982 return New(nullptr);
1983 }
1984 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1985 void CopyFrom(const VisualizationSpec& from);
1986 void MergeFrom(const VisualizationSpec& from);
1987 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1988 bool IsInitialized() const final;
1989
1990 size_t ByteSizeLong() const final;
1991 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1992 ::uint8_t* _InternalSerialize(
1993 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1994 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1995
1996 private:
1997 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1998 void SharedDtor();
1999 void SetCachedSize(int size) const;
2000 void InternalSwap(VisualizationSpec* other);
2001
2002 private:
2003 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2004 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2005 return "google.internal.federated.plan.VisualizationSpec";
2006 }
2007 protected:
2008 explicit VisualizationSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2009 bool is_message_owned = false);
2010 public:
2011
2012 std::string GetTypeName() const final;
2013
2014 // nested types ----------------------------------------------------
2015
2016 typedef VisualizationSpec_VisualizationType VisualizationType;
2017 static constexpr VisualizationType NONE =
2018 VisualizationSpec_VisualizationType_NONE;
2019 static constexpr VisualizationType DEFAULT_PLOT_FOR_TASK_TYPE =
2020 VisualizationSpec_VisualizationType_DEFAULT_PLOT_FOR_TASK_TYPE;
2021 static constexpr VisualizationType LINE_PLOT =
2022 VisualizationSpec_VisualizationType_LINE_PLOT;
2023 static constexpr VisualizationType LINE_PLOT_WITH_PERCENTILES =
2024 VisualizationSpec_VisualizationType_LINE_PLOT_WITH_PERCENTILES;
2025 static constexpr VisualizationType HISTOGRAM =
2026 VisualizationSpec_VisualizationType_HISTOGRAM;
2027 static inline bool VisualizationType_IsValid(int value) {
2028 return VisualizationSpec_VisualizationType_IsValid(value);
2029 }
2030 static constexpr VisualizationType VisualizationType_MIN =
2031 VisualizationSpec_VisualizationType_VisualizationType_MIN;
2032 static constexpr VisualizationType VisualizationType_MAX =
2033 VisualizationSpec_VisualizationType_VisualizationType_MAX;
2034 static constexpr int VisualizationType_ARRAYSIZE =
2035 VisualizationSpec_VisualizationType_VisualizationType_ARRAYSIZE;
2036 template<typename T>
2037 static inline const std::string& VisualizationType_Name(T enum_t_value) {
2038 static_assert(::std::is_same<T, VisualizationType>::value ||
2039 ::std::is_integral<T>::value,
2040 "Incorrect type passed to function VisualizationType_Name.");
2041 return VisualizationSpec_VisualizationType_Name(enum_t_value);
2042 }
2043 static inline bool VisualizationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2044 VisualizationType* value) {
2045 return VisualizationSpec_VisualizationType_Parse(name, value);
2046 }
2047
2048 // accessors -------------------------------------------------------
2049
2050 enum : int {
2051 kXAxisFieldNumber = 2,
2052 kPlotTypeFieldNumber = 1,
2053 kPlotOnPopulationDashboardFieldNumber = 3,
2054 };
2055 // string x_axis = 2;
2056 void clear_x_axis();
2057 const std::string& x_axis() const;
2058 template <typename ArgT0 = const std::string&, typename... ArgT>
2059 void set_x_axis(ArgT0&& arg0, ArgT... args);
2060 std::string* mutable_x_axis();
2061 PROTOBUF_NODISCARD std::string* release_x_axis();
2062 void set_allocated_x_axis(std::string* x_axis);
2063 private:
2064 const std::string& _internal_x_axis() const;
2065 inline PROTOBUF_ALWAYS_INLINE void _internal_set_x_axis(const std::string& value);
2066 std::string* _internal_mutable_x_axis();
2067 public:
2068
2069 // .google.internal.federated.plan.VisualizationSpec.VisualizationType plot_type = 1;
2070 void clear_plot_type();
2071 ::google::internal::federated::plan::VisualizationSpec_VisualizationType plot_type() const;
2072 void set_plot_type(::google::internal::federated::plan::VisualizationSpec_VisualizationType value);
2073 private:
2074 ::google::internal::federated::plan::VisualizationSpec_VisualizationType _internal_plot_type() const;
2075 void _internal_set_plot_type(::google::internal::federated::plan::VisualizationSpec_VisualizationType value);
2076 public:
2077
2078 // bool plot_on_population_dashboard = 3;
2079 void clear_plot_on_population_dashboard();
2080 bool plot_on_population_dashboard() const;
2081 void set_plot_on_population_dashboard(bool value);
2082 private:
2083 bool _internal_plot_on_population_dashboard() const;
2084 void _internal_set_plot_on_population_dashboard(bool value);
2085 public:
2086
2087 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.VisualizationSpec)
2088 private:
2089 class _Internal;
2090
2091 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2092 typedef void InternalArenaConstructable_;
2093 typedef void DestructorSkippable_;
2094 struct Impl_ {
2095 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr x_axis_;
2096 int plot_type_;
2097 bool plot_on_population_dashboard_;
2098 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2099 };
2100 union { Impl_ _impl_; };
2101 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
2102 };
2103 // -------------------------------------------------------------------
2104
2105 class SumOptions final :
2106 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SumOptions) */ {
2107 public:
SumOptions()2108 inline SumOptions() : SumOptions(nullptr) {}
2109 ~SumOptions() override;
2110 explicit PROTOBUF_CONSTEXPR SumOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2111
2112 SumOptions(const SumOptions& from);
SumOptions(SumOptions && from)2113 SumOptions(SumOptions&& from) noexcept
2114 : SumOptions() {
2115 *this = ::std::move(from);
2116 }
2117
2118 inline SumOptions& operator=(const SumOptions& from) {
2119 if (this == &from) return *this;
2120 CopyFrom(from);
2121 return *this;
2122 }
2123 inline SumOptions& operator=(SumOptions&& from) noexcept {
2124 if (this == &from) return *this;
2125 if (GetOwningArena() == from.GetOwningArena()
2126 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2127 && GetOwningArena() != nullptr
2128 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2129 ) {
2130 InternalSwap(&from);
2131 } else {
2132 CopyFrom(from);
2133 }
2134 return *this;
2135 }
2136
default_instance()2137 static const SumOptions& default_instance() {
2138 return *internal_default_instance();
2139 }
internal_default_instance()2140 static inline const SumOptions* internal_default_instance() {
2141 return reinterpret_cast<const SumOptions*>(
2142 &_SumOptions_default_instance_);
2143 }
2144 static constexpr int kIndexInFileMessages =
2145 10;
2146
swap(SumOptions & a,SumOptions & b)2147 friend void swap(SumOptions& a, SumOptions& b) {
2148 a.Swap(&b);
2149 }
Swap(SumOptions * other)2150 inline void Swap(SumOptions* other) {
2151 if (other == this) return;
2152 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2153 if (GetOwningArena() != nullptr &&
2154 GetOwningArena() == other->GetOwningArena()) {
2155 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2156 if (GetOwningArena() == other->GetOwningArena()) {
2157 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2158 InternalSwap(other);
2159 } else {
2160 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2161 }
2162 }
2163 void UnsafeArenaSwap(SumOptions* other) {
2164 if (other == this) return;
2165 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2166 InternalSwap(other);
2167 }
2168
2169 // implements Message ----------------------------------------------
2170
2171 SumOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2172 return CreateMaybeMessage<SumOptions>(arena);
2173 }
2174 SumOptions* New() const {
2175 return New(nullptr);
2176 }
2177 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2178 void CopyFrom(const SumOptions& from);
2179 void MergeFrom(const SumOptions& from);
2180 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2181 bool IsInitialized() const final;
2182
2183 size_t ByteSizeLong() const final;
2184 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2185 ::uint8_t* _InternalSerialize(
2186 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2187 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2188
2189 private:
2190 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2191 void SharedDtor();
2192 void SetCachedSize(int size) const;
2193 void InternalSwap(SumOptions* other);
2194
2195 private:
2196 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2197 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2198 return "google.internal.federated.plan.SumOptions";
2199 }
2200 protected:
2201 explicit SumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2202 bool is_message_owned = false);
2203 public:
2204
2205 std::string GetTypeName() const final;
2206
2207 // nested types ----------------------------------------------------
2208
2209 // accessors -------------------------------------------------------
2210
2211 enum : int {
2212 kStatNameFieldNumber = 1,
2213 kIncludeCumulativeSumFieldNumber = 2,
2214 kIncludeClientSamplesFieldNumber = 3,
2215 };
2216 // string stat_name = 1;
2217 void clear_stat_name();
2218 const std::string& stat_name() const;
2219 template <typename ArgT0 = const std::string&, typename... ArgT>
2220 void set_stat_name(ArgT0&& arg0, ArgT... args);
2221 std::string* mutable_stat_name();
2222 PROTOBUF_NODISCARD std::string* release_stat_name();
2223 void set_allocated_stat_name(std::string* stat_name);
2224 private:
2225 const std::string& _internal_stat_name() const;
2226 inline PROTOBUF_ALWAYS_INLINE void _internal_set_stat_name(const std::string& value);
2227 std::string* _internal_mutable_stat_name();
2228 public:
2229
2230 // bool include_cumulative_sum = 2;
2231 void clear_include_cumulative_sum();
2232 bool include_cumulative_sum() const;
2233 void set_include_cumulative_sum(bool value);
2234 private:
2235 bool _internal_include_cumulative_sum() const;
2236 void _internal_set_include_cumulative_sum(bool value);
2237 public:
2238
2239 // bool include_client_samples = 3;
2240 void clear_include_client_samples();
2241 bool include_client_samples() const;
2242 void set_include_client_samples(bool value);
2243 private:
2244 bool _internal_include_client_samples() const;
2245 void _internal_set_include_client_samples(bool value);
2246 public:
2247
2248 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SumOptions)
2249 private:
2250 class _Internal;
2251
2252 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2253 typedef void InternalArenaConstructable_;
2254 typedef void DestructorSkippable_;
2255 struct Impl_ {
2256 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stat_name_;
2257 bool include_cumulative_sum_;
2258 bool include_client_samples_;
2259 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2260 };
2261 union { Impl_ _impl_; };
2262 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
2263 };
2264 // -------------------------------------------------------------------
2265
2266 class AverageOptions final :
2267 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.AverageOptions) */ {
2268 public:
AverageOptions()2269 inline AverageOptions() : AverageOptions(nullptr) {}
2270 ~AverageOptions() override;
2271 explicit PROTOBUF_CONSTEXPR AverageOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2272
2273 AverageOptions(const AverageOptions& from);
AverageOptions(AverageOptions && from)2274 AverageOptions(AverageOptions&& from) noexcept
2275 : AverageOptions() {
2276 *this = ::std::move(from);
2277 }
2278
2279 inline AverageOptions& operator=(const AverageOptions& from) {
2280 if (this == &from) return *this;
2281 CopyFrom(from);
2282 return *this;
2283 }
2284 inline AverageOptions& operator=(AverageOptions&& from) noexcept {
2285 if (this == &from) return *this;
2286 if (GetOwningArena() == from.GetOwningArena()
2287 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2288 && GetOwningArena() != nullptr
2289 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2290 ) {
2291 InternalSwap(&from);
2292 } else {
2293 CopyFrom(from);
2294 }
2295 return *this;
2296 }
2297
default_instance()2298 static const AverageOptions& default_instance() {
2299 return *internal_default_instance();
2300 }
internal_default_instance()2301 static inline const AverageOptions* internal_default_instance() {
2302 return reinterpret_cast<const AverageOptions*>(
2303 &_AverageOptions_default_instance_);
2304 }
2305 static constexpr int kIndexInFileMessages =
2306 11;
2307
swap(AverageOptions & a,AverageOptions & b)2308 friend void swap(AverageOptions& a, AverageOptions& b) {
2309 a.Swap(&b);
2310 }
Swap(AverageOptions * other)2311 inline void Swap(AverageOptions* other) {
2312 if (other == this) return;
2313 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2314 if (GetOwningArena() != nullptr &&
2315 GetOwningArena() == other->GetOwningArena()) {
2316 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2317 if (GetOwningArena() == other->GetOwningArena()) {
2318 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2319 InternalSwap(other);
2320 } else {
2321 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2322 }
2323 }
2324 void UnsafeArenaSwap(AverageOptions* other) {
2325 if (other == this) return;
2326 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2327 InternalSwap(other);
2328 }
2329
2330 // implements Message ----------------------------------------------
2331
2332 AverageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2333 return CreateMaybeMessage<AverageOptions>(arena);
2334 }
2335 AverageOptions* New() const {
2336 return New(nullptr);
2337 }
2338 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2339 void CopyFrom(const AverageOptions& from);
2340 void MergeFrom(const AverageOptions& from);
2341 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2342 bool IsInitialized() const final;
2343
2344 size_t ByteSizeLong() const final;
2345 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2346 ::uint8_t* _InternalSerialize(
2347 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2348 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2349
2350 private:
2351 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2352 void SharedDtor();
2353 void SetCachedSize(int size) const;
2354 void InternalSwap(AverageOptions* other);
2355
2356 private:
2357 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2358 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2359 return "google.internal.federated.plan.AverageOptions";
2360 }
2361 protected:
2362 explicit AverageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2363 bool is_message_owned = false);
2364 public:
2365
2366 std::string GetTypeName() const final;
2367
2368 // nested types ----------------------------------------------------
2369
2370 // accessors -------------------------------------------------------
2371
2372 enum : int {
2373 kNumeratorStatNameFieldNumber = 1,
2374 kDenominatorStatNameFieldNumber = 2,
2375 kAverageStatNameFieldNumber = 3,
2376 kIncludeClientSamplesFieldNumber = 4,
2377 };
2378 // string numerator_stat_name = 1;
2379 void clear_numerator_stat_name();
2380 const std::string& numerator_stat_name() const;
2381 template <typename ArgT0 = const std::string&, typename... ArgT>
2382 void set_numerator_stat_name(ArgT0&& arg0, ArgT... args);
2383 std::string* mutable_numerator_stat_name();
2384 PROTOBUF_NODISCARD std::string* release_numerator_stat_name();
2385 void set_allocated_numerator_stat_name(std::string* numerator_stat_name);
2386 private:
2387 const std::string& _internal_numerator_stat_name() const;
2388 inline PROTOBUF_ALWAYS_INLINE void _internal_set_numerator_stat_name(const std::string& value);
2389 std::string* _internal_mutable_numerator_stat_name();
2390 public:
2391
2392 // string denominator_stat_name = 2;
2393 void clear_denominator_stat_name();
2394 const std::string& denominator_stat_name() const;
2395 template <typename ArgT0 = const std::string&, typename... ArgT>
2396 void set_denominator_stat_name(ArgT0&& arg0, ArgT... args);
2397 std::string* mutable_denominator_stat_name();
2398 PROTOBUF_NODISCARD std::string* release_denominator_stat_name();
2399 void set_allocated_denominator_stat_name(std::string* denominator_stat_name);
2400 private:
2401 const std::string& _internal_denominator_stat_name() const;
2402 inline PROTOBUF_ALWAYS_INLINE void _internal_set_denominator_stat_name(const std::string& value);
2403 std::string* _internal_mutable_denominator_stat_name();
2404 public:
2405
2406 // string average_stat_name = 3;
2407 void clear_average_stat_name();
2408 const std::string& average_stat_name() const;
2409 template <typename ArgT0 = const std::string&, typename... ArgT>
2410 void set_average_stat_name(ArgT0&& arg0, ArgT... args);
2411 std::string* mutable_average_stat_name();
2412 PROTOBUF_NODISCARD std::string* release_average_stat_name();
2413 void set_allocated_average_stat_name(std::string* average_stat_name);
2414 private:
2415 const std::string& _internal_average_stat_name() const;
2416 inline PROTOBUF_ALWAYS_INLINE void _internal_set_average_stat_name(const std::string& value);
2417 std::string* _internal_mutable_average_stat_name();
2418 public:
2419
2420 // bool include_client_samples = 4;
2421 void clear_include_client_samples();
2422 bool include_client_samples() const;
2423 void set_include_client_samples(bool value);
2424 private:
2425 bool _internal_include_client_samples() const;
2426 void _internal_set_include_client_samples(bool value);
2427 public:
2428
2429 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.AverageOptions)
2430 private:
2431 class _Internal;
2432
2433 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2434 typedef void InternalArenaConstructable_;
2435 typedef void DestructorSkippable_;
2436 struct Impl_ {
2437 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr numerator_stat_name_;
2438 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr denominator_stat_name_;
2439 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr average_stat_name_;
2440 bool include_client_samples_;
2441 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2442 };
2443 union { Impl_ _impl_; };
2444 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
2445 };
2446 // -------------------------------------------------------------------
2447
2448 class NoneOptions final :
2449 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.NoneOptions) */ {
2450 public:
NoneOptions()2451 inline NoneOptions() : NoneOptions(nullptr) {}
2452 ~NoneOptions() override;
2453 explicit PROTOBUF_CONSTEXPR NoneOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2454
2455 NoneOptions(const NoneOptions& from);
NoneOptions(NoneOptions && from)2456 NoneOptions(NoneOptions&& from) noexcept
2457 : NoneOptions() {
2458 *this = ::std::move(from);
2459 }
2460
2461 inline NoneOptions& operator=(const NoneOptions& from) {
2462 if (this == &from) return *this;
2463 CopyFrom(from);
2464 return *this;
2465 }
2466 inline NoneOptions& operator=(NoneOptions&& from) noexcept {
2467 if (this == &from) return *this;
2468 if (GetOwningArena() == from.GetOwningArena()
2469 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2470 && GetOwningArena() != nullptr
2471 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2472 ) {
2473 InternalSwap(&from);
2474 } else {
2475 CopyFrom(from);
2476 }
2477 return *this;
2478 }
2479
default_instance()2480 static const NoneOptions& default_instance() {
2481 return *internal_default_instance();
2482 }
internal_default_instance()2483 static inline const NoneOptions* internal_default_instance() {
2484 return reinterpret_cast<const NoneOptions*>(
2485 &_NoneOptions_default_instance_);
2486 }
2487 static constexpr int kIndexInFileMessages =
2488 12;
2489
swap(NoneOptions & a,NoneOptions & b)2490 friend void swap(NoneOptions& a, NoneOptions& b) {
2491 a.Swap(&b);
2492 }
Swap(NoneOptions * other)2493 inline void Swap(NoneOptions* other) {
2494 if (other == this) return;
2495 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2496 if (GetOwningArena() != nullptr &&
2497 GetOwningArena() == other->GetOwningArena()) {
2498 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2499 if (GetOwningArena() == other->GetOwningArena()) {
2500 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2501 InternalSwap(other);
2502 } else {
2503 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2504 }
2505 }
2506 void UnsafeArenaSwap(NoneOptions* other) {
2507 if (other == this) return;
2508 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2509 InternalSwap(other);
2510 }
2511
2512 // implements Message ----------------------------------------------
2513
2514 NoneOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2515 return CreateMaybeMessage<NoneOptions>(arena);
2516 }
2517 NoneOptions* New() const {
2518 return New(nullptr);
2519 }
2520 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2521 void CopyFrom(const NoneOptions& from);
2522 void MergeFrom(const NoneOptions& from);
2523 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2524 bool IsInitialized() const final;
2525
2526 size_t ByteSizeLong() const final;
2527 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2528 ::uint8_t* _InternalSerialize(
2529 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2530 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2531
2532 private:
2533 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2534 void SharedDtor();
2535 void SetCachedSize(int size) const;
2536 void InternalSwap(NoneOptions* other);
2537
2538 private:
2539 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2540 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2541 return "google.internal.federated.plan.NoneOptions";
2542 }
2543 protected:
2544 explicit NoneOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2545 bool is_message_owned = false);
2546 public:
2547
2548 std::string GetTypeName() const final;
2549
2550 // nested types ----------------------------------------------------
2551
2552 // accessors -------------------------------------------------------
2553
2554 enum : int {
2555 kStatNameFieldNumber = 1,
2556 };
2557 // string stat_name = 1;
2558 void clear_stat_name();
2559 const std::string& stat_name() const;
2560 template <typename ArgT0 = const std::string&, typename... ArgT>
2561 void set_stat_name(ArgT0&& arg0, ArgT... args);
2562 std::string* mutable_stat_name();
2563 PROTOBUF_NODISCARD std::string* release_stat_name();
2564 void set_allocated_stat_name(std::string* stat_name);
2565 private:
2566 const std::string& _internal_stat_name() const;
2567 inline PROTOBUF_ALWAYS_INLINE void _internal_set_stat_name(const std::string& value);
2568 std::string* _internal_mutable_stat_name();
2569 public:
2570
2571 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.NoneOptions)
2572 private:
2573 class _Internal;
2574
2575 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2576 typedef void InternalArenaConstructable_;
2577 typedef void DestructorSkippable_;
2578 struct Impl_ {
2579 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stat_name_;
2580 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2581 };
2582 union { Impl_ _impl_; };
2583 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
2584 };
2585 // -------------------------------------------------------------------
2586
2587 class OnlySampleOptions final :
2588 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.OnlySampleOptions) */ {
2589 public:
OnlySampleOptions()2590 inline OnlySampleOptions() : OnlySampleOptions(nullptr) {}
2591 ~OnlySampleOptions() override;
2592 explicit PROTOBUF_CONSTEXPR OnlySampleOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2593
2594 OnlySampleOptions(const OnlySampleOptions& from);
OnlySampleOptions(OnlySampleOptions && from)2595 OnlySampleOptions(OnlySampleOptions&& from) noexcept
2596 : OnlySampleOptions() {
2597 *this = ::std::move(from);
2598 }
2599
2600 inline OnlySampleOptions& operator=(const OnlySampleOptions& from) {
2601 if (this == &from) return *this;
2602 CopyFrom(from);
2603 return *this;
2604 }
2605 inline OnlySampleOptions& operator=(OnlySampleOptions&& from) noexcept {
2606 if (this == &from) return *this;
2607 if (GetOwningArena() == from.GetOwningArena()
2608 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2609 && GetOwningArena() != nullptr
2610 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2611 ) {
2612 InternalSwap(&from);
2613 } else {
2614 CopyFrom(from);
2615 }
2616 return *this;
2617 }
2618
default_instance()2619 static const OnlySampleOptions& default_instance() {
2620 return *internal_default_instance();
2621 }
internal_default_instance()2622 static inline const OnlySampleOptions* internal_default_instance() {
2623 return reinterpret_cast<const OnlySampleOptions*>(
2624 &_OnlySampleOptions_default_instance_);
2625 }
2626 static constexpr int kIndexInFileMessages =
2627 13;
2628
swap(OnlySampleOptions & a,OnlySampleOptions & b)2629 friend void swap(OnlySampleOptions& a, OnlySampleOptions& b) {
2630 a.Swap(&b);
2631 }
Swap(OnlySampleOptions * other)2632 inline void Swap(OnlySampleOptions* other) {
2633 if (other == this) return;
2634 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2635 if (GetOwningArena() != nullptr &&
2636 GetOwningArena() == other->GetOwningArena()) {
2637 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2638 if (GetOwningArena() == other->GetOwningArena()) {
2639 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2640 InternalSwap(other);
2641 } else {
2642 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2643 }
2644 }
2645 void UnsafeArenaSwap(OnlySampleOptions* other) {
2646 if (other == this) return;
2647 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2648 InternalSwap(other);
2649 }
2650
2651 // implements Message ----------------------------------------------
2652
2653 OnlySampleOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2654 return CreateMaybeMessage<OnlySampleOptions>(arena);
2655 }
2656 OnlySampleOptions* New() const {
2657 return New(nullptr);
2658 }
2659 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2660 void CopyFrom(const OnlySampleOptions& from);
2661 void MergeFrom(const OnlySampleOptions& from);
2662 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2663 bool IsInitialized() const final;
2664
2665 size_t ByteSizeLong() const final;
2666 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2667 ::uint8_t* _InternalSerialize(
2668 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2669 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2670
2671 private:
2672 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2673 void SharedDtor();
2674 void SetCachedSize(int size) const;
2675 void InternalSwap(OnlySampleOptions* other);
2676
2677 private:
2678 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2679 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2680 return "google.internal.federated.plan.OnlySampleOptions";
2681 }
2682 protected:
2683 explicit OnlySampleOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2684 bool is_message_owned = false);
2685 public:
2686
2687 std::string GetTypeName() const final;
2688
2689 // nested types ----------------------------------------------------
2690
2691 // accessors -------------------------------------------------------
2692
2693 enum : int {
2694 kStatNameFieldNumber = 1,
2695 };
2696 // string stat_name = 1;
2697 void clear_stat_name();
2698 const std::string& stat_name() const;
2699 template <typename ArgT0 = const std::string&, typename... ArgT>
2700 void set_stat_name(ArgT0&& arg0, ArgT... args);
2701 std::string* mutable_stat_name();
2702 PROTOBUF_NODISCARD std::string* release_stat_name();
2703 void set_allocated_stat_name(std::string* stat_name);
2704 private:
2705 const std::string& _internal_stat_name() const;
2706 inline PROTOBUF_ALWAYS_INLINE void _internal_set_stat_name(const std::string& value);
2707 std::string* _internal_mutable_stat_name();
2708 public:
2709
2710 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.OnlySampleOptions)
2711 private:
2712 class _Internal;
2713
2714 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2715 typedef void InternalArenaConstructable_;
2716 typedef void DestructorSkippable_;
2717 struct Impl_ {
2718 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stat_name_;
2719 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2720 };
2721 union { Impl_ _impl_; };
2722 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
2723 };
2724 // -------------------------------------------------------------------
2725
2726 class Dataset_ClientDataset_SelectedExample final :
2727 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample) */ {
2728 public:
Dataset_ClientDataset_SelectedExample()2729 inline Dataset_ClientDataset_SelectedExample() : Dataset_ClientDataset_SelectedExample(nullptr) {}
2730 ~Dataset_ClientDataset_SelectedExample() override;
2731 explicit PROTOBUF_CONSTEXPR Dataset_ClientDataset_SelectedExample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2732
2733 Dataset_ClientDataset_SelectedExample(const Dataset_ClientDataset_SelectedExample& from);
Dataset_ClientDataset_SelectedExample(Dataset_ClientDataset_SelectedExample && from)2734 Dataset_ClientDataset_SelectedExample(Dataset_ClientDataset_SelectedExample&& from) noexcept
2735 : Dataset_ClientDataset_SelectedExample() {
2736 *this = ::std::move(from);
2737 }
2738
2739 inline Dataset_ClientDataset_SelectedExample& operator=(const Dataset_ClientDataset_SelectedExample& from) {
2740 if (this == &from) return *this;
2741 CopyFrom(from);
2742 return *this;
2743 }
2744 inline Dataset_ClientDataset_SelectedExample& operator=(Dataset_ClientDataset_SelectedExample&& from) noexcept {
2745 if (this == &from) return *this;
2746 if (GetOwningArena() == from.GetOwningArena()
2747 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2748 && GetOwningArena() != nullptr
2749 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2750 ) {
2751 InternalSwap(&from);
2752 } else {
2753 CopyFrom(from);
2754 }
2755 return *this;
2756 }
2757
default_instance()2758 static const Dataset_ClientDataset_SelectedExample& default_instance() {
2759 return *internal_default_instance();
2760 }
internal_default_instance()2761 static inline const Dataset_ClientDataset_SelectedExample* internal_default_instance() {
2762 return reinterpret_cast<const Dataset_ClientDataset_SelectedExample*>(
2763 &_Dataset_ClientDataset_SelectedExample_default_instance_);
2764 }
2765 static constexpr int kIndexInFileMessages =
2766 14;
2767
swap(Dataset_ClientDataset_SelectedExample & a,Dataset_ClientDataset_SelectedExample & b)2768 friend void swap(Dataset_ClientDataset_SelectedExample& a, Dataset_ClientDataset_SelectedExample& b) {
2769 a.Swap(&b);
2770 }
Swap(Dataset_ClientDataset_SelectedExample * other)2771 inline void Swap(Dataset_ClientDataset_SelectedExample* other) {
2772 if (other == this) return;
2773 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2774 if (GetOwningArena() != nullptr &&
2775 GetOwningArena() == other->GetOwningArena()) {
2776 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2777 if (GetOwningArena() == other->GetOwningArena()) {
2778 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2779 InternalSwap(other);
2780 } else {
2781 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2782 }
2783 }
2784 void UnsafeArenaSwap(Dataset_ClientDataset_SelectedExample* other) {
2785 if (other == this) return;
2786 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2787 InternalSwap(other);
2788 }
2789
2790 // implements Message ----------------------------------------------
2791
2792 Dataset_ClientDataset_SelectedExample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2793 return CreateMaybeMessage<Dataset_ClientDataset_SelectedExample>(arena);
2794 }
2795 Dataset_ClientDataset_SelectedExample* New() const {
2796 return New(nullptr);
2797 }
2798 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2799 void CopyFrom(const Dataset_ClientDataset_SelectedExample& from);
2800 void MergeFrom(const Dataset_ClientDataset_SelectedExample& from);
2801 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2802 bool IsInitialized() const final;
2803
2804 size_t ByteSizeLong() const final;
2805 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2806 ::uint8_t* _InternalSerialize(
2807 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2808 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2809
2810 private:
2811 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2812 void SharedDtor();
2813 void SetCachedSize(int size) const;
2814 void InternalSwap(Dataset_ClientDataset_SelectedExample* other);
2815
2816 private:
2817 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2818 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2819 return "google.internal.federated.plan.Dataset.ClientDataset.SelectedExample";
2820 }
2821 protected:
2822 explicit Dataset_ClientDataset_SelectedExample(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2823 bool is_message_owned = false);
2824 public:
2825
2826 std::string GetTypeName() const final;
2827
2828 // nested types ----------------------------------------------------
2829
2830 // accessors -------------------------------------------------------
2831
2832 enum : int {
2833 kExampleFieldNumber = 2,
2834 kSelectorFieldNumber = 1,
2835 };
2836 // repeated bytes example = 2;
2837 int example_size() const;
2838 private:
2839 int _internal_example_size() const;
2840 public:
2841 void clear_example();
2842 const std::string& example(int index) const;
2843 std::string* mutable_example(int index);
2844 void set_example(int index, const std::string& value);
2845 void set_example(int index, std::string&& value);
2846 void set_example(int index, const char* value);
2847 void set_example(int index, const void* value, size_t size);
2848 std::string* add_example();
2849 void add_example(const std::string& value);
2850 void add_example(std::string&& value);
2851 void add_example(const char* value);
2852 void add_example(const void* value, size_t size);
2853 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& example() const;
2854 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_example();
2855 private:
2856 const std::string& _internal_example(int index) const;
2857 std::string* _internal_add_example();
2858 public:
2859
2860 // .google.internal.federated.plan.ExampleSelector selector = 1;
2861 bool has_selector() const;
2862 private:
2863 bool _internal_has_selector() const;
2864 public:
2865 void clear_selector();
2866 const ::google::internal::federated::plan::ExampleSelector& selector() const;
2867 PROTOBUF_NODISCARD ::google::internal::federated::plan::ExampleSelector* release_selector();
2868 ::google::internal::federated::plan::ExampleSelector* mutable_selector();
2869 void set_allocated_selector(::google::internal::federated::plan::ExampleSelector* selector);
2870 private:
2871 const ::google::internal::federated::plan::ExampleSelector& _internal_selector() const;
2872 ::google::internal::federated::plan::ExampleSelector* _internal_mutable_selector();
2873 public:
2874 void unsafe_arena_set_allocated_selector(
2875 ::google::internal::federated::plan::ExampleSelector* selector);
2876 ::google::internal::federated::plan::ExampleSelector* unsafe_arena_release_selector();
2877
2878 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Dataset.ClientDataset.SelectedExample)
2879 private:
2880 class _Internal;
2881
2882 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2883 typedef void InternalArenaConstructable_;
2884 typedef void DestructorSkippable_;
2885 struct Impl_ {
2886 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> example_;
2887 ::google::internal::federated::plan::ExampleSelector* selector_;
2888 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2889 };
2890 union { Impl_ _impl_; };
2891 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
2892 };
2893 // -------------------------------------------------------------------
2894
2895 class Dataset_ClientDataset final :
2896 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Dataset.ClientDataset) */ {
2897 public:
Dataset_ClientDataset()2898 inline Dataset_ClientDataset() : Dataset_ClientDataset(nullptr) {}
2899 ~Dataset_ClientDataset() override;
2900 explicit PROTOBUF_CONSTEXPR Dataset_ClientDataset(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2901
2902 Dataset_ClientDataset(const Dataset_ClientDataset& from);
Dataset_ClientDataset(Dataset_ClientDataset && from)2903 Dataset_ClientDataset(Dataset_ClientDataset&& from) noexcept
2904 : Dataset_ClientDataset() {
2905 *this = ::std::move(from);
2906 }
2907
2908 inline Dataset_ClientDataset& operator=(const Dataset_ClientDataset& from) {
2909 if (this == &from) return *this;
2910 CopyFrom(from);
2911 return *this;
2912 }
2913 inline Dataset_ClientDataset& operator=(Dataset_ClientDataset&& from) noexcept {
2914 if (this == &from) return *this;
2915 if (GetOwningArena() == from.GetOwningArena()
2916 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2917 && GetOwningArena() != nullptr
2918 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2919 ) {
2920 InternalSwap(&from);
2921 } else {
2922 CopyFrom(from);
2923 }
2924 return *this;
2925 }
2926
default_instance()2927 static const Dataset_ClientDataset& default_instance() {
2928 return *internal_default_instance();
2929 }
internal_default_instance()2930 static inline const Dataset_ClientDataset* internal_default_instance() {
2931 return reinterpret_cast<const Dataset_ClientDataset*>(
2932 &_Dataset_ClientDataset_default_instance_);
2933 }
2934 static constexpr int kIndexInFileMessages =
2935 15;
2936
swap(Dataset_ClientDataset & a,Dataset_ClientDataset & b)2937 friend void swap(Dataset_ClientDataset& a, Dataset_ClientDataset& b) {
2938 a.Swap(&b);
2939 }
Swap(Dataset_ClientDataset * other)2940 inline void Swap(Dataset_ClientDataset* other) {
2941 if (other == this) return;
2942 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2943 if (GetOwningArena() != nullptr &&
2944 GetOwningArena() == other->GetOwningArena()) {
2945 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2946 if (GetOwningArena() == other->GetOwningArena()) {
2947 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2948 InternalSwap(other);
2949 } else {
2950 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2951 }
2952 }
2953 void UnsafeArenaSwap(Dataset_ClientDataset* other) {
2954 if (other == this) return;
2955 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2956 InternalSwap(other);
2957 }
2958
2959 // implements Message ----------------------------------------------
2960
2961 Dataset_ClientDataset* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2962 return CreateMaybeMessage<Dataset_ClientDataset>(arena);
2963 }
2964 Dataset_ClientDataset* New() const {
2965 return New(nullptr);
2966 }
2967 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2968 void CopyFrom(const Dataset_ClientDataset& from);
2969 void MergeFrom(const Dataset_ClientDataset& from);
2970 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2971 bool IsInitialized() const final;
2972
2973 size_t ByteSizeLong() const final;
2974 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2975 ::uint8_t* _InternalSerialize(
2976 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2977 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2978
2979 private:
2980 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2981 void SharedDtor();
2982 void SetCachedSize(int size) const;
2983 void InternalSwap(Dataset_ClientDataset* other);
2984
2985 private:
2986 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2987 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2988 return "google.internal.federated.plan.Dataset.ClientDataset";
2989 }
2990 protected:
2991 explicit Dataset_ClientDataset(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2992 bool is_message_owned = false);
2993 public:
2994
2995 std::string GetTypeName() const final;
2996
2997 // nested types ----------------------------------------------------
2998
2999 typedef Dataset_ClientDataset_SelectedExample SelectedExample;
3000
3001 // accessors -------------------------------------------------------
3002
3003 enum : int {
3004 kExampleFieldNumber = 2,
3005 kSelectedExampleFieldNumber = 3,
3006 kClientIdFieldNumber = 1,
3007 };
3008 // repeated bytes example = 2;
3009 int example_size() const;
3010 private:
3011 int _internal_example_size() const;
3012 public:
3013 void clear_example();
3014 const std::string& example(int index) const;
3015 std::string* mutable_example(int index);
3016 void set_example(int index, const std::string& value);
3017 void set_example(int index, std::string&& value);
3018 void set_example(int index, const char* value);
3019 void set_example(int index, const void* value, size_t size);
3020 std::string* add_example();
3021 void add_example(const std::string& value);
3022 void add_example(std::string&& value);
3023 void add_example(const char* value);
3024 void add_example(const void* value, size_t size);
3025 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& example() const;
3026 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_example();
3027 private:
3028 const std::string& _internal_example(int index) const;
3029 std::string* _internal_add_example();
3030 public:
3031
3032 // repeated .google.internal.federated.plan.Dataset.ClientDataset.SelectedExample selected_example = 3;
3033 int selected_example_size() const;
3034 private:
3035 int _internal_selected_example_size() const;
3036 public:
3037 void clear_selected_example();
3038 ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample* mutable_selected_example(int index);
3039 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample >*
3040 mutable_selected_example();
3041 private:
3042 const ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample& _internal_selected_example(int index) const;
3043 ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample* _internal_add_selected_example();
3044 public:
3045 const ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample& selected_example(int index) const;
3046 ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample* add_selected_example();
3047 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample >&
3048 selected_example() const;
3049
3050 // string client_id = 1;
3051 void clear_client_id();
3052 const std::string& client_id() const;
3053 template <typename ArgT0 = const std::string&, typename... ArgT>
3054 void set_client_id(ArgT0&& arg0, ArgT... args);
3055 std::string* mutable_client_id();
3056 PROTOBUF_NODISCARD std::string* release_client_id();
3057 void set_allocated_client_id(std::string* client_id);
3058 private:
3059 const std::string& _internal_client_id() const;
3060 inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_id(const std::string& value);
3061 std::string* _internal_mutable_client_id();
3062 public:
3063
3064 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Dataset.ClientDataset)
3065 private:
3066 class _Internal;
3067
3068 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3069 typedef void InternalArenaConstructable_;
3070 typedef void DestructorSkippable_;
3071 struct Impl_ {
3072 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> example_;
3073 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Dataset_ClientDataset_SelectedExample > selected_example_;
3074 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_id_;
3075 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3076 };
3077 union { Impl_ _impl_; };
3078 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
3079 };
3080 // -------------------------------------------------------------------
3081
3082 class Dataset final :
3083 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Dataset) */ {
3084 public:
Dataset()3085 inline Dataset() : Dataset(nullptr) {}
3086 ~Dataset() override;
3087 explicit PROTOBUF_CONSTEXPR Dataset(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3088
3089 Dataset(const Dataset& from);
Dataset(Dataset && from)3090 Dataset(Dataset&& from) noexcept
3091 : Dataset() {
3092 *this = ::std::move(from);
3093 }
3094
3095 inline Dataset& operator=(const Dataset& from) {
3096 if (this == &from) return *this;
3097 CopyFrom(from);
3098 return *this;
3099 }
3100 inline Dataset& operator=(Dataset&& from) noexcept {
3101 if (this == &from) return *this;
3102 if (GetOwningArena() == from.GetOwningArena()
3103 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3104 && GetOwningArena() != nullptr
3105 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3106 ) {
3107 InternalSwap(&from);
3108 } else {
3109 CopyFrom(from);
3110 }
3111 return *this;
3112 }
3113
default_instance()3114 static const Dataset& default_instance() {
3115 return *internal_default_instance();
3116 }
internal_default_instance()3117 static inline const Dataset* internal_default_instance() {
3118 return reinterpret_cast<const Dataset*>(
3119 &_Dataset_default_instance_);
3120 }
3121 static constexpr int kIndexInFileMessages =
3122 16;
3123
swap(Dataset & a,Dataset & b)3124 friend void swap(Dataset& a, Dataset& b) {
3125 a.Swap(&b);
3126 }
Swap(Dataset * other)3127 inline void Swap(Dataset* other) {
3128 if (other == this) return;
3129 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3130 if (GetOwningArena() != nullptr &&
3131 GetOwningArena() == other->GetOwningArena()) {
3132 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3133 if (GetOwningArena() == other->GetOwningArena()) {
3134 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3135 InternalSwap(other);
3136 } else {
3137 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3138 }
3139 }
3140 void UnsafeArenaSwap(Dataset* other) {
3141 if (other == this) return;
3142 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3143 InternalSwap(other);
3144 }
3145
3146 // implements Message ----------------------------------------------
3147
3148 Dataset* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3149 return CreateMaybeMessage<Dataset>(arena);
3150 }
3151 Dataset* New() const {
3152 return New(nullptr);
3153 }
3154 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3155 void CopyFrom(const Dataset& from);
3156 void MergeFrom(const Dataset& from);
3157 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3158 bool IsInitialized() const final;
3159
3160 size_t ByteSizeLong() const final;
3161 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3162 ::uint8_t* _InternalSerialize(
3163 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3164 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3165
3166 private:
3167 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3168 void SharedDtor();
3169 void SetCachedSize(int size) const;
3170 void InternalSwap(Dataset* other);
3171
3172 private:
3173 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3174 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3175 return "google.internal.federated.plan.Dataset";
3176 }
3177 protected:
3178 explicit Dataset(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3179 bool is_message_owned = false);
3180 public:
3181
3182 std::string GetTypeName() const final;
3183
3184 // nested types ----------------------------------------------------
3185
3186 typedef Dataset_ClientDataset ClientDataset;
3187
3188 // accessors -------------------------------------------------------
3189
3190 enum : int {
3191 kClientDataFieldNumber = 1,
3192 };
3193 // repeated .google.internal.federated.plan.Dataset.ClientDataset client_data = 1;
3194 int client_data_size() const;
3195 private:
3196 int _internal_client_data_size() const;
3197 public:
3198 void clear_client_data();
3199 ::google::internal::federated::plan::Dataset_ClientDataset* mutable_client_data(int index);
3200 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Dataset_ClientDataset >*
3201 mutable_client_data();
3202 private:
3203 const ::google::internal::federated::plan::Dataset_ClientDataset& _internal_client_data(int index) const;
3204 ::google::internal::federated::plan::Dataset_ClientDataset* _internal_add_client_data();
3205 public:
3206 const ::google::internal::federated::plan::Dataset_ClientDataset& client_data(int index) const;
3207 ::google::internal::federated::plan::Dataset_ClientDataset* add_client_data();
3208 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Dataset_ClientDataset >&
3209 client_data() const;
3210
3211 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Dataset)
3212 private:
3213 class _Internal;
3214
3215 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3216 typedef void InternalArenaConstructable_;
3217 typedef void DestructorSkippable_;
3218 struct Impl_ {
3219 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Dataset_ClientDataset > client_data_;
3220 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3221 };
3222 union { Impl_ _impl_; };
3223 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
3224 };
3225 // -------------------------------------------------------------------
3226
3227 class MetricTestPredicates_Interval final :
3228 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.MetricTestPredicates.Interval) */ {
3229 public:
MetricTestPredicates_Interval()3230 inline MetricTestPredicates_Interval() : MetricTestPredicates_Interval(nullptr) {}
3231 ~MetricTestPredicates_Interval() override;
3232 explicit PROTOBUF_CONSTEXPR MetricTestPredicates_Interval(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3233
3234 MetricTestPredicates_Interval(const MetricTestPredicates_Interval& from);
MetricTestPredicates_Interval(MetricTestPredicates_Interval && from)3235 MetricTestPredicates_Interval(MetricTestPredicates_Interval&& from) noexcept
3236 : MetricTestPredicates_Interval() {
3237 *this = ::std::move(from);
3238 }
3239
3240 inline MetricTestPredicates_Interval& operator=(const MetricTestPredicates_Interval& from) {
3241 if (this == &from) return *this;
3242 CopyFrom(from);
3243 return *this;
3244 }
3245 inline MetricTestPredicates_Interval& operator=(MetricTestPredicates_Interval&& from) noexcept {
3246 if (this == &from) return *this;
3247 if (GetOwningArena() == from.GetOwningArena()
3248 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3249 && GetOwningArena() != nullptr
3250 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3251 ) {
3252 InternalSwap(&from);
3253 } else {
3254 CopyFrom(from);
3255 }
3256 return *this;
3257 }
3258
default_instance()3259 static const MetricTestPredicates_Interval& default_instance() {
3260 return *internal_default_instance();
3261 }
internal_default_instance()3262 static inline const MetricTestPredicates_Interval* internal_default_instance() {
3263 return reinterpret_cast<const MetricTestPredicates_Interval*>(
3264 &_MetricTestPredicates_Interval_default_instance_);
3265 }
3266 static constexpr int kIndexInFileMessages =
3267 17;
3268
swap(MetricTestPredicates_Interval & a,MetricTestPredicates_Interval & b)3269 friend void swap(MetricTestPredicates_Interval& a, MetricTestPredicates_Interval& b) {
3270 a.Swap(&b);
3271 }
Swap(MetricTestPredicates_Interval * other)3272 inline void Swap(MetricTestPredicates_Interval* other) {
3273 if (other == this) return;
3274 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3275 if (GetOwningArena() != nullptr &&
3276 GetOwningArena() == other->GetOwningArena()) {
3277 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3278 if (GetOwningArena() == other->GetOwningArena()) {
3279 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3280 InternalSwap(other);
3281 } else {
3282 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3283 }
3284 }
3285 void UnsafeArenaSwap(MetricTestPredicates_Interval* other) {
3286 if (other == this) return;
3287 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3288 InternalSwap(other);
3289 }
3290
3291 // implements Message ----------------------------------------------
3292
3293 MetricTestPredicates_Interval* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3294 return CreateMaybeMessage<MetricTestPredicates_Interval>(arena);
3295 }
3296 MetricTestPredicates_Interval* New() const {
3297 return New(nullptr);
3298 }
3299 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3300 void CopyFrom(const MetricTestPredicates_Interval& from);
3301 void MergeFrom(const MetricTestPredicates_Interval& from);
3302 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3303 bool IsInitialized() const final;
3304
3305 size_t ByteSizeLong() const final;
3306 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3307 ::uint8_t* _InternalSerialize(
3308 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3309 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3310
3311 private:
3312 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3313 void SharedDtor();
3314 void SetCachedSize(int size) const;
3315 void InternalSwap(MetricTestPredicates_Interval* other);
3316
3317 private:
3318 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3319 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3320 return "google.internal.federated.plan.MetricTestPredicates.Interval";
3321 }
3322 protected:
3323 explicit MetricTestPredicates_Interval(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3324 bool is_message_owned = false);
3325 public:
3326
3327 std::string GetTypeName() const final;
3328
3329 // nested types ----------------------------------------------------
3330
3331 // accessors -------------------------------------------------------
3332
3333 enum : int {
3334 kLowerBoundFieldNumber = 1,
3335 kUpperBoundFieldNumber = 2,
3336 };
3337 // double lower_bound = 1;
3338 void clear_lower_bound();
3339 double lower_bound() const;
3340 void set_lower_bound(double value);
3341 private:
3342 double _internal_lower_bound() const;
3343 void _internal_set_lower_bound(double value);
3344 public:
3345
3346 // double upper_bound = 2;
3347 void clear_upper_bound();
3348 double upper_bound() const;
3349 void set_upper_bound(double value);
3350 private:
3351 double _internal_upper_bound() const;
3352 void _internal_set_upper_bound(double value);
3353 public:
3354
3355 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.MetricTestPredicates.Interval)
3356 private:
3357 class _Internal;
3358
3359 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3360 typedef void InternalArenaConstructable_;
3361 typedef void DestructorSkippable_;
3362 struct Impl_ {
3363 double lower_bound_;
3364 double upper_bound_;
3365 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3366 };
3367 union { Impl_ _impl_; };
3368 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
3369 };
3370 // -------------------------------------------------------------------
3371
3372 class MetricTestPredicates_RealIfNonzeroWeight final :
3373 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight) */ {
3374 public:
MetricTestPredicates_RealIfNonzeroWeight()3375 inline MetricTestPredicates_RealIfNonzeroWeight() : MetricTestPredicates_RealIfNonzeroWeight(nullptr) {}
3376 ~MetricTestPredicates_RealIfNonzeroWeight() override;
3377 explicit PROTOBUF_CONSTEXPR MetricTestPredicates_RealIfNonzeroWeight(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3378
3379 MetricTestPredicates_RealIfNonzeroWeight(const MetricTestPredicates_RealIfNonzeroWeight& from);
MetricTestPredicates_RealIfNonzeroWeight(MetricTestPredicates_RealIfNonzeroWeight && from)3380 MetricTestPredicates_RealIfNonzeroWeight(MetricTestPredicates_RealIfNonzeroWeight&& from) noexcept
3381 : MetricTestPredicates_RealIfNonzeroWeight() {
3382 *this = ::std::move(from);
3383 }
3384
3385 inline MetricTestPredicates_RealIfNonzeroWeight& operator=(const MetricTestPredicates_RealIfNonzeroWeight& from) {
3386 if (this == &from) return *this;
3387 CopyFrom(from);
3388 return *this;
3389 }
3390 inline MetricTestPredicates_RealIfNonzeroWeight& operator=(MetricTestPredicates_RealIfNonzeroWeight&& from) noexcept {
3391 if (this == &from) return *this;
3392 if (GetOwningArena() == from.GetOwningArena()
3393 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3394 && GetOwningArena() != nullptr
3395 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3396 ) {
3397 InternalSwap(&from);
3398 } else {
3399 CopyFrom(from);
3400 }
3401 return *this;
3402 }
3403
default_instance()3404 static const MetricTestPredicates_RealIfNonzeroWeight& default_instance() {
3405 return *internal_default_instance();
3406 }
internal_default_instance()3407 static inline const MetricTestPredicates_RealIfNonzeroWeight* internal_default_instance() {
3408 return reinterpret_cast<const MetricTestPredicates_RealIfNonzeroWeight*>(
3409 &_MetricTestPredicates_RealIfNonzeroWeight_default_instance_);
3410 }
3411 static constexpr int kIndexInFileMessages =
3412 18;
3413
swap(MetricTestPredicates_RealIfNonzeroWeight & a,MetricTestPredicates_RealIfNonzeroWeight & b)3414 friend void swap(MetricTestPredicates_RealIfNonzeroWeight& a, MetricTestPredicates_RealIfNonzeroWeight& b) {
3415 a.Swap(&b);
3416 }
Swap(MetricTestPredicates_RealIfNonzeroWeight * other)3417 inline void Swap(MetricTestPredicates_RealIfNonzeroWeight* other) {
3418 if (other == this) return;
3419 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3420 if (GetOwningArena() != nullptr &&
3421 GetOwningArena() == other->GetOwningArena()) {
3422 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3423 if (GetOwningArena() == other->GetOwningArena()) {
3424 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3425 InternalSwap(other);
3426 } else {
3427 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3428 }
3429 }
3430 void UnsafeArenaSwap(MetricTestPredicates_RealIfNonzeroWeight* other) {
3431 if (other == this) return;
3432 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3433 InternalSwap(other);
3434 }
3435
3436 // implements Message ----------------------------------------------
3437
3438 MetricTestPredicates_RealIfNonzeroWeight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3439 return CreateMaybeMessage<MetricTestPredicates_RealIfNonzeroWeight>(arena);
3440 }
3441 MetricTestPredicates_RealIfNonzeroWeight* New() const {
3442 return New(nullptr);
3443 }
3444 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3445 void CopyFrom(const MetricTestPredicates_RealIfNonzeroWeight& from);
3446 void MergeFrom(const MetricTestPredicates_RealIfNonzeroWeight& from);
3447 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3448 bool IsInitialized() const final;
3449
3450 size_t ByteSizeLong() const final;
3451 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3452 ::uint8_t* _InternalSerialize(
3453 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3454 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3455
3456 private:
3457 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3458 void SharedDtor();
3459 void SetCachedSize(int size) const;
3460 void InternalSwap(MetricTestPredicates_RealIfNonzeroWeight* other);
3461
3462 private:
3463 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3464 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3465 return "google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight";
3466 }
3467 protected:
3468 explicit MetricTestPredicates_RealIfNonzeroWeight(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3469 bool is_message_owned = false);
3470 public:
3471
3472 std::string GetTypeName() const final;
3473
3474 // nested types ----------------------------------------------------
3475
3476 // accessors -------------------------------------------------------
3477
3478 enum : int {
3479 kWeightNameFieldNumber = 1,
3480 };
3481 // string weight_name = 1;
3482 void clear_weight_name();
3483 const std::string& weight_name() const;
3484 template <typename ArgT0 = const std::string&, typename... ArgT>
3485 void set_weight_name(ArgT0&& arg0, ArgT... args);
3486 std::string* mutable_weight_name();
3487 PROTOBUF_NODISCARD std::string* release_weight_name();
3488 void set_allocated_weight_name(std::string* weight_name);
3489 private:
3490 const std::string& _internal_weight_name() const;
3491 inline PROTOBUF_ALWAYS_INLINE void _internal_set_weight_name(const std::string& value);
3492 std::string* _internal_mutable_weight_name();
3493 public:
3494
3495 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight)
3496 private:
3497 class _Internal;
3498
3499 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3500 typedef void InternalArenaConstructable_;
3501 typedef void DestructorSkippable_;
3502 struct Impl_ {
3503 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr weight_name_;
3504 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3505 };
3506 union { Impl_ _impl_; };
3507 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
3508 };
3509 // -------------------------------------------------------------------
3510
3511 class MetricTestPredicates_MetricCriterion final :
3512 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.MetricTestPredicates.MetricCriterion) */ {
3513 public:
MetricTestPredicates_MetricCriterion()3514 inline MetricTestPredicates_MetricCriterion() : MetricTestPredicates_MetricCriterion(nullptr) {}
3515 ~MetricTestPredicates_MetricCriterion() override;
3516 explicit PROTOBUF_CONSTEXPR MetricTestPredicates_MetricCriterion(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3517
3518 MetricTestPredicates_MetricCriterion(const MetricTestPredicates_MetricCriterion& from);
MetricTestPredicates_MetricCriterion(MetricTestPredicates_MetricCriterion && from)3519 MetricTestPredicates_MetricCriterion(MetricTestPredicates_MetricCriterion&& from) noexcept
3520 : MetricTestPredicates_MetricCriterion() {
3521 *this = ::std::move(from);
3522 }
3523
3524 inline MetricTestPredicates_MetricCriterion& operator=(const MetricTestPredicates_MetricCriterion& from) {
3525 if (this == &from) return *this;
3526 CopyFrom(from);
3527 return *this;
3528 }
3529 inline MetricTestPredicates_MetricCriterion& operator=(MetricTestPredicates_MetricCriterion&& from) noexcept {
3530 if (this == &from) return *this;
3531 if (GetOwningArena() == from.GetOwningArena()
3532 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3533 && GetOwningArena() != nullptr
3534 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3535 ) {
3536 InternalSwap(&from);
3537 } else {
3538 CopyFrom(from);
3539 }
3540 return *this;
3541 }
3542
default_instance()3543 static const MetricTestPredicates_MetricCriterion& default_instance() {
3544 return *internal_default_instance();
3545 }
3546 enum CriterionCase {
3547 kLt = 3,
3548 kGt = 4,
3549 kLe = 5,
3550 kGe = 6,
3551 kEq = 7,
3552 kInterval = 8,
3553 kReal = 9,
3554 kRealIfNonzeroWeight = 10,
3555 CRITERION_NOT_SET = 0,
3556 };
3557
internal_default_instance()3558 static inline const MetricTestPredicates_MetricCriterion* internal_default_instance() {
3559 return reinterpret_cast<const MetricTestPredicates_MetricCriterion*>(
3560 &_MetricTestPredicates_MetricCriterion_default_instance_);
3561 }
3562 static constexpr int kIndexInFileMessages =
3563 19;
3564
swap(MetricTestPredicates_MetricCriterion & a,MetricTestPredicates_MetricCriterion & b)3565 friend void swap(MetricTestPredicates_MetricCriterion& a, MetricTestPredicates_MetricCriterion& b) {
3566 a.Swap(&b);
3567 }
Swap(MetricTestPredicates_MetricCriterion * other)3568 inline void Swap(MetricTestPredicates_MetricCriterion* other) {
3569 if (other == this) return;
3570 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3571 if (GetOwningArena() != nullptr &&
3572 GetOwningArena() == other->GetOwningArena()) {
3573 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3574 if (GetOwningArena() == other->GetOwningArena()) {
3575 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3576 InternalSwap(other);
3577 } else {
3578 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3579 }
3580 }
3581 void UnsafeArenaSwap(MetricTestPredicates_MetricCriterion* other) {
3582 if (other == this) return;
3583 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3584 InternalSwap(other);
3585 }
3586
3587 // implements Message ----------------------------------------------
3588
3589 MetricTestPredicates_MetricCriterion* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3590 return CreateMaybeMessage<MetricTestPredicates_MetricCriterion>(arena);
3591 }
3592 MetricTestPredicates_MetricCriterion* New() const {
3593 return New(nullptr);
3594 }
3595 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3596 void CopyFrom(const MetricTestPredicates_MetricCriterion& from);
3597 void MergeFrom(const MetricTestPredicates_MetricCriterion& from);
3598 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3599 bool IsInitialized() const final;
3600
3601 size_t ByteSizeLong() const final;
3602 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3603 ::uint8_t* _InternalSerialize(
3604 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3605 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3606
3607 private:
3608 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3609 void SharedDtor();
3610 void SetCachedSize(int size) const;
3611 void InternalSwap(MetricTestPredicates_MetricCriterion* other);
3612
3613 private:
3614 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3615 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3616 return "google.internal.federated.plan.MetricTestPredicates.MetricCriterion";
3617 }
3618 protected:
3619 explicit MetricTestPredicates_MetricCriterion(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3620 bool is_message_owned = false);
3621 public:
3622
3623 std::string GetTypeName() const final;
3624
3625 // nested types ----------------------------------------------------
3626
3627 // accessors -------------------------------------------------------
3628
3629 enum : int {
3630 kNameFieldNumber = 1,
3631 kTrainingRoundIndexFieldNumber = 2,
3632 kLtFieldNumber = 3,
3633 kGtFieldNumber = 4,
3634 kLeFieldNumber = 5,
3635 kGeFieldNumber = 6,
3636 kEqFieldNumber = 7,
3637 kIntervalFieldNumber = 8,
3638 kRealFieldNumber = 9,
3639 kRealIfNonzeroWeightFieldNumber = 10,
3640 };
3641 // string name = 1;
3642 void clear_name();
3643 const std::string& name() const;
3644 template <typename ArgT0 = const std::string&, typename... ArgT>
3645 void set_name(ArgT0&& arg0, ArgT... args);
3646 std::string* mutable_name();
3647 PROTOBUF_NODISCARD std::string* release_name();
3648 void set_allocated_name(std::string* name);
3649 private:
3650 const std::string& _internal_name() const;
3651 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
3652 std::string* _internal_mutable_name();
3653 public:
3654
3655 // int32 training_round_index = 2;
3656 void clear_training_round_index();
3657 ::int32_t training_round_index() const;
3658 void set_training_round_index(::int32_t value);
3659 private:
3660 ::int32_t _internal_training_round_index() const;
3661 void _internal_set_training_round_index(::int32_t value);
3662 public:
3663
3664 // float lt = 3;
3665 bool has_lt() const;
3666 private:
3667 bool _internal_has_lt() const;
3668 public:
3669 void clear_lt();
3670 float lt() const;
3671 void set_lt(float value);
3672 private:
3673 float _internal_lt() const;
3674 void _internal_set_lt(float value);
3675 public:
3676
3677 // float gt = 4;
3678 bool has_gt() const;
3679 private:
3680 bool _internal_has_gt() const;
3681 public:
3682 void clear_gt();
3683 float gt() const;
3684 void set_gt(float value);
3685 private:
3686 float _internal_gt() const;
3687 void _internal_set_gt(float value);
3688 public:
3689
3690 // float le = 5;
3691 bool has_le() const;
3692 private:
3693 bool _internal_has_le() const;
3694 public:
3695 void clear_le();
3696 float le() const;
3697 void set_le(float value);
3698 private:
3699 float _internal_le() const;
3700 void _internal_set_le(float value);
3701 public:
3702
3703 // float ge = 6;
3704 bool has_ge() const;
3705 private:
3706 bool _internal_has_ge() const;
3707 public:
3708 void clear_ge();
3709 float ge() const;
3710 void set_ge(float value);
3711 private:
3712 float _internal_ge() const;
3713 void _internal_set_ge(float value);
3714 public:
3715
3716 // float eq = 7;
3717 bool has_eq() const;
3718 private:
3719 bool _internal_has_eq() const;
3720 public:
3721 void clear_eq();
3722 float eq() const;
3723 void set_eq(float value);
3724 private:
3725 float _internal_eq() const;
3726 void _internal_set_eq(float value);
3727 public:
3728
3729 // .google.internal.federated.plan.MetricTestPredicates.Interval interval = 8;
3730 bool has_interval() const;
3731 private:
3732 bool _internal_has_interval() const;
3733 public:
3734 void clear_interval();
3735 const ::google::internal::federated::plan::MetricTestPredicates_Interval& interval() const;
3736 PROTOBUF_NODISCARD ::google::internal::federated::plan::MetricTestPredicates_Interval* release_interval();
3737 ::google::internal::federated::plan::MetricTestPredicates_Interval* mutable_interval();
3738 void set_allocated_interval(::google::internal::federated::plan::MetricTestPredicates_Interval* interval);
3739 private:
3740 const ::google::internal::federated::plan::MetricTestPredicates_Interval& _internal_interval() const;
3741 ::google::internal::federated::plan::MetricTestPredicates_Interval* _internal_mutable_interval();
3742 public:
3743 void unsafe_arena_set_allocated_interval(
3744 ::google::internal::federated::plan::MetricTestPredicates_Interval* interval);
3745 ::google::internal::federated::plan::MetricTestPredicates_Interval* unsafe_arena_release_interval();
3746
3747 // bool real = 9;
3748 bool has_real() const;
3749 private:
3750 bool _internal_has_real() const;
3751 public:
3752 void clear_real();
3753 bool real() const;
3754 void set_real(bool value);
3755 private:
3756 bool _internal_real() const;
3757 void _internal_set_real(bool value);
3758 public:
3759
3760 // .google.internal.federated.plan.MetricTestPredicates.RealIfNonzeroWeight real_if_nonzero_weight = 10;
3761 bool has_real_if_nonzero_weight() const;
3762 private:
3763 bool _internal_has_real_if_nonzero_weight() const;
3764 public:
3765 void clear_real_if_nonzero_weight();
3766 const ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight& real_if_nonzero_weight() const;
3767 PROTOBUF_NODISCARD ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* release_real_if_nonzero_weight();
3768 ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* mutable_real_if_nonzero_weight();
3769 void set_allocated_real_if_nonzero_weight(::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* real_if_nonzero_weight);
3770 private:
3771 const ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight& _internal_real_if_nonzero_weight() const;
3772 ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* _internal_mutable_real_if_nonzero_weight();
3773 public:
3774 void unsafe_arena_set_allocated_real_if_nonzero_weight(
3775 ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* real_if_nonzero_weight);
3776 ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* unsafe_arena_release_real_if_nonzero_weight();
3777
3778 void clear_Criterion();
3779 CriterionCase Criterion_case() const;
3780 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.MetricTestPredicates.MetricCriterion)
3781 private:
3782 class _Internal;
3783 void set_has_lt();
3784 void set_has_gt();
3785 void set_has_le();
3786 void set_has_ge();
3787 void set_has_eq();
3788 void set_has_interval();
3789 void set_has_real();
3790 void set_has_real_if_nonzero_weight();
3791
3792 inline bool has_Criterion() const;
3793 inline void clear_has_Criterion();
3794
3795 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3796 typedef void InternalArenaConstructable_;
3797 typedef void DestructorSkippable_;
3798 struct Impl_ {
3799 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3800 ::int32_t training_round_index_;
3801 union CriterionUnion {
3802 constexpr CriterionUnion() : _constinit_{} {}
3803 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
3804 float lt_;
3805 float gt_;
3806 float le_;
3807 float ge_;
3808 float eq_;
3809 ::google::internal::federated::plan::MetricTestPredicates_Interval* interval_;
3810 bool real_;
3811 ::google::internal::federated::plan::MetricTestPredicates_RealIfNonzeroWeight* real_if_nonzero_weight_;
3812 } Criterion_;
3813 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3814 ::uint32_t _oneof_case_[1];
3815
3816 };
3817 union { Impl_ _impl_; };
3818 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
3819 };
3820 // -------------------------------------------------------------------
3821
3822 class MetricTestPredicates final :
3823 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.MetricTestPredicates) */ {
3824 public:
MetricTestPredicates()3825 inline MetricTestPredicates() : MetricTestPredicates(nullptr) {}
3826 ~MetricTestPredicates() override;
3827 explicit PROTOBUF_CONSTEXPR MetricTestPredicates(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3828
3829 MetricTestPredicates(const MetricTestPredicates& from);
MetricTestPredicates(MetricTestPredicates && from)3830 MetricTestPredicates(MetricTestPredicates&& from) noexcept
3831 : MetricTestPredicates() {
3832 *this = ::std::move(from);
3833 }
3834
3835 inline MetricTestPredicates& operator=(const MetricTestPredicates& from) {
3836 if (this == &from) return *this;
3837 CopyFrom(from);
3838 return *this;
3839 }
3840 inline MetricTestPredicates& operator=(MetricTestPredicates&& from) noexcept {
3841 if (this == &from) return *this;
3842 if (GetOwningArena() == from.GetOwningArena()
3843 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3844 && GetOwningArena() != nullptr
3845 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3846 ) {
3847 InternalSwap(&from);
3848 } else {
3849 CopyFrom(from);
3850 }
3851 return *this;
3852 }
3853
default_instance()3854 static const MetricTestPredicates& default_instance() {
3855 return *internal_default_instance();
3856 }
internal_default_instance()3857 static inline const MetricTestPredicates* internal_default_instance() {
3858 return reinterpret_cast<const MetricTestPredicates*>(
3859 &_MetricTestPredicates_default_instance_);
3860 }
3861 static constexpr int kIndexInFileMessages =
3862 20;
3863
swap(MetricTestPredicates & a,MetricTestPredicates & b)3864 friend void swap(MetricTestPredicates& a, MetricTestPredicates& b) {
3865 a.Swap(&b);
3866 }
Swap(MetricTestPredicates * other)3867 inline void Swap(MetricTestPredicates* other) {
3868 if (other == this) return;
3869 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3870 if (GetOwningArena() != nullptr &&
3871 GetOwningArena() == other->GetOwningArena()) {
3872 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3873 if (GetOwningArena() == other->GetOwningArena()) {
3874 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3875 InternalSwap(other);
3876 } else {
3877 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3878 }
3879 }
3880 void UnsafeArenaSwap(MetricTestPredicates* other) {
3881 if (other == this) return;
3882 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3883 InternalSwap(other);
3884 }
3885
3886 // implements Message ----------------------------------------------
3887
3888 MetricTestPredicates* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3889 return CreateMaybeMessage<MetricTestPredicates>(arena);
3890 }
3891 MetricTestPredicates* New() const {
3892 return New(nullptr);
3893 }
3894 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3895 void CopyFrom(const MetricTestPredicates& from);
3896 void MergeFrom(const MetricTestPredicates& from);
3897 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3898 bool IsInitialized() const final;
3899
3900 size_t ByteSizeLong() const final;
3901 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3902 ::uint8_t* _InternalSerialize(
3903 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3904 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3905
3906 private:
3907 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3908 void SharedDtor();
3909 void SetCachedSize(int size) const;
3910 void InternalSwap(MetricTestPredicates* other);
3911
3912 private:
3913 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3914 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3915 return "google.internal.federated.plan.MetricTestPredicates";
3916 }
3917 protected:
3918 explicit MetricTestPredicates(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3919 bool is_message_owned = false);
3920 public:
3921
3922 std::string GetTypeName() const final;
3923
3924 // nested types ----------------------------------------------------
3925
3926 typedef MetricTestPredicates_Interval Interval;
3927 typedef MetricTestPredicates_RealIfNonzeroWeight RealIfNonzeroWeight;
3928 typedef MetricTestPredicates_MetricCriterion MetricCriterion;
3929
3930 // accessors -------------------------------------------------------
3931
3932 enum : int {
3933 kMetricCriterionFieldNumber = 1,
3934 };
3935 // repeated .google.internal.federated.plan.MetricTestPredicates.MetricCriterion metric_criterion = 1;
3936 int metric_criterion_size() const;
3937 private:
3938 int _internal_metric_criterion_size() const;
3939 public:
3940 void clear_metric_criterion();
3941 ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion* mutable_metric_criterion(int index);
3942 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion >*
3943 mutable_metric_criterion();
3944 private:
3945 const ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion& _internal_metric_criterion(int index) const;
3946 ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion* _internal_add_metric_criterion();
3947 public:
3948 const ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion& metric_criterion(int index) const;
3949 ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion* add_metric_criterion();
3950 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion >&
3951 metric_criterion() const;
3952
3953 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.MetricTestPredicates)
3954 private:
3955 class _Internal;
3956
3957 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3958 typedef void InternalArenaConstructable_;
3959 typedef void DestructorSkippable_;
3960 struct Impl_ {
3961 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::MetricTestPredicates_MetricCriterion > metric_criterion_;
3962 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3963 };
3964 union { Impl_ _impl_; };
3965 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
3966 };
3967 // -------------------------------------------------------------------
3968
3969 class ClientPhase final :
3970 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ClientPhase) */ {
3971 public:
ClientPhase()3972 inline ClientPhase() : ClientPhase(nullptr) {}
3973 ~ClientPhase() override;
3974 explicit PROTOBUF_CONSTEXPR ClientPhase(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3975
3976 ClientPhase(const ClientPhase& from);
ClientPhase(ClientPhase && from)3977 ClientPhase(ClientPhase&& from) noexcept
3978 : ClientPhase() {
3979 *this = ::std::move(from);
3980 }
3981
3982 inline ClientPhase& operator=(const ClientPhase& from) {
3983 if (this == &from) return *this;
3984 CopyFrom(from);
3985 return *this;
3986 }
3987 inline ClientPhase& operator=(ClientPhase&& from) noexcept {
3988 if (this == &from) return *this;
3989 if (GetOwningArena() == from.GetOwningArena()
3990 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3991 && GetOwningArena() != nullptr
3992 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3993 ) {
3994 InternalSwap(&from);
3995 } else {
3996 CopyFrom(from);
3997 }
3998 return *this;
3999 }
4000
default_instance()4001 static const ClientPhase& default_instance() {
4002 return *internal_default_instance();
4003 }
4004 enum SpecCase {
4005 kTensorflowSpec = 4,
4006 kExampleQuerySpec = 9,
4007 SPEC_NOT_SET = 0,
4008 };
4009
4010 enum IoRouterCase {
4011 kFederatedCompute = 5,
4012 kLocalCompute = 6,
4013 kFederatedComputeEligibility = 7,
4014 kFederatedExampleQuery = 8,
4015 IO_ROUTER_NOT_SET = 0,
4016 };
4017
internal_default_instance()4018 static inline const ClientPhase* internal_default_instance() {
4019 return reinterpret_cast<const ClientPhase*>(
4020 &_ClientPhase_default_instance_);
4021 }
4022 static constexpr int kIndexInFileMessages =
4023 21;
4024
swap(ClientPhase & a,ClientPhase & b)4025 friend void swap(ClientPhase& a, ClientPhase& b) {
4026 a.Swap(&b);
4027 }
Swap(ClientPhase * other)4028 inline void Swap(ClientPhase* other) {
4029 if (other == this) return;
4030 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4031 if (GetOwningArena() != nullptr &&
4032 GetOwningArena() == other->GetOwningArena()) {
4033 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4034 if (GetOwningArena() == other->GetOwningArena()) {
4035 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4036 InternalSwap(other);
4037 } else {
4038 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4039 }
4040 }
4041 void UnsafeArenaSwap(ClientPhase* other) {
4042 if (other == this) return;
4043 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4044 InternalSwap(other);
4045 }
4046
4047 // implements Message ----------------------------------------------
4048
4049 ClientPhase* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4050 return CreateMaybeMessage<ClientPhase>(arena);
4051 }
4052 ClientPhase* New() const {
4053 return New(nullptr);
4054 }
4055 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4056 void CopyFrom(const ClientPhase& from);
4057 void MergeFrom(const ClientPhase& from);
4058 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4059 bool IsInitialized() const final;
4060
4061 size_t ByteSizeLong() const final;
4062 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4063 ::uint8_t* _InternalSerialize(
4064 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4065 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4066
4067 private:
4068 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4069 void SharedDtor();
4070 void SetCachedSize(int size) const;
4071 void InternalSwap(ClientPhase* other);
4072
4073 private:
4074 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4075 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4076 return "google.internal.federated.plan.ClientPhase";
4077 }
4078 protected:
4079 explicit ClientPhase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4080 bool is_message_owned = false);
4081 public:
4082
4083 std::string GetTypeName() const final;
4084
4085 // nested types ----------------------------------------------------
4086
4087 // accessors -------------------------------------------------------
4088
4089 enum : int {
4090 kNameFieldNumber = 2,
4091 kMinimumNumberOfParticipantsFieldNumber = 3,
4092 kTensorflowSpecFieldNumber = 4,
4093 kExampleQuerySpecFieldNumber = 9,
4094 kFederatedComputeFieldNumber = 5,
4095 kLocalComputeFieldNumber = 6,
4096 kFederatedComputeEligibilityFieldNumber = 7,
4097 kFederatedExampleQueryFieldNumber = 8,
4098 };
4099 // string name = 2;
4100 void clear_name();
4101 const std::string& name() const;
4102 template <typename ArgT0 = const std::string&, typename... ArgT>
4103 void set_name(ArgT0&& arg0, ArgT... args);
4104 std::string* mutable_name();
4105 PROTOBUF_NODISCARD std::string* release_name();
4106 void set_allocated_name(std::string* name);
4107 private:
4108 const std::string& _internal_name() const;
4109 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4110 std::string* _internal_mutable_name();
4111 public:
4112
4113 // int32 minimum_number_of_participants = 3;
4114 void clear_minimum_number_of_participants();
4115 ::int32_t minimum_number_of_participants() const;
4116 void set_minimum_number_of_participants(::int32_t value);
4117 private:
4118 ::int32_t _internal_minimum_number_of_participants() const;
4119 void _internal_set_minimum_number_of_participants(::int32_t value);
4120 public:
4121
4122 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec = 4 [lazy = true];
4123 bool has_tensorflow_spec() const;
4124 private:
4125 bool _internal_has_tensorflow_spec() const;
4126 public:
4127 void clear_tensorflow_spec();
4128 const ::google::internal::federated::plan::TensorflowSpec& tensorflow_spec() const;
4129 PROTOBUF_NODISCARD ::google::internal::federated::plan::TensorflowSpec* release_tensorflow_spec();
4130 ::google::internal::federated::plan::TensorflowSpec* mutable_tensorflow_spec();
4131 void set_allocated_tensorflow_spec(::google::internal::federated::plan::TensorflowSpec* tensorflow_spec);
4132 private:
4133 const ::google::internal::federated::plan::TensorflowSpec& _internal_tensorflow_spec() const;
4134 ::google::internal::federated::plan::TensorflowSpec* _internal_mutable_tensorflow_spec();
4135 public:
4136 void unsafe_arena_set_allocated_tensorflow_spec(
4137 ::google::internal::federated::plan::TensorflowSpec* tensorflow_spec);
4138 ::google::internal::federated::plan::TensorflowSpec* unsafe_arena_release_tensorflow_spec();
4139
4140 // .google.internal.federated.plan.ExampleQuerySpec example_query_spec = 9 [lazy = true];
4141 bool has_example_query_spec() const;
4142 private:
4143 bool _internal_has_example_query_spec() const;
4144 public:
4145 void clear_example_query_spec();
4146 const ::google::internal::federated::plan::ExampleQuerySpec& example_query_spec() const;
4147 PROTOBUF_NODISCARD ::google::internal::federated::plan::ExampleQuerySpec* release_example_query_spec();
4148 ::google::internal::federated::plan::ExampleQuerySpec* mutable_example_query_spec();
4149 void set_allocated_example_query_spec(::google::internal::federated::plan::ExampleQuerySpec* example_query_spec);
4150 private:
4151 const ::google::internal::federated::plan::ExampleQuerySpec& _internal_example_query_spec() const;
4152 ::google::internal::federated::plan::ExampleQuerySpec* _internal_mutable_example_query_spec();
4153 public:
4154 void unsafe_arena_set_allocated_example_query_spec(
4155 ::google::internal::federated::plan::ExampleQuerySpec* example_query_spec);
4156 ::google::internal::federated::plan::ExampleQuerySpec* unsafe_arena_release_example_query_spec();
4157
4158 // .google.internal.federated.plan.FederatedComputeIORouter federated_compute = 5 [lazy = true];
4159 bool has_federated_compute() const;
4160 private:
4161 bool _internal_has_federated_compute() const;
4162 public:
4163 void clear_federated_compute();
4164 const ::google::internal::federated::plan::FederatedComputeIORouter& federated_compute() const;
4165 PROTOBUF_NODISCARD ::google::internal::federated::plan::FederatedComputeIORouter* release_federated_compute();
4166 ::google::internal::federated::plan::FederatedComputeIORouter* mutable_federated_compute();
4167 void set_allocated_federated_compute(::google::internal::federated::plan::FederatedComputeIORouter* federated_compute);
4168 private:
4169 const ::google::internal::federated::plan::FederatedComputeIORouter& _internal_federated_compute() const;
4170 ::google::internal::federated::plan::FederatedComputeIORouter* _internal_mutable_federated_compute();
4171 public:
4172 void unsafe_arena_set_allocated_federated_compute(
4173 ::google::internal::federated::plan::FederatedComputeIORouter* federated_compute);
4174 ::google::internal::federated::plan::FederatedComputeIORouter* unsafe_arena_release_federated_compute();
4175
4176 // .google.internal.federated.plan.LocalComputeIORouter local_compute = 6 [lazy = true];
4177 bool has_local_compute() const;
4178 private:
4179 bool _internal_has_local_compute() const;
4180 public:
4181 void clear_local_compute();
4182 const ::google::internal::federated::plan::LocalComputeIORouter& local_compute() const;
4183 PROTOBUF_NODISCARD ::google::internal::federated::plan::LocalComputeIORouter* release_local_compute();
4184 ::google::internal::federated::plan::LocalComputeIORouter* mutable_local_compute();
4185 void set_allocated_local_compute(::google::internal::federated::plan::LocalComputeIORouter* local_compute);
4186 private:
4187 const ::google::internal::federated::plan::LocalComputeIORouter& _internal_local_compute() const;
4188 ::google::internal::federated::plan::LocalComputeIORouter* _internal_mutable_local_compute();
4189 public:
4190 void unsafe_arena_set_allocated_local_compute(
4191 ::google::internal::federated::plan::LocalComputeIORouter* local_compute);
4192 ::google::internal::federated::plan::LocalComputeIORouter* unsafe_arena_release_local_compute();
4193
4194 // .google.internal.federated.plan.FederatedComputeEligibilityIORouter federated_compute_eligibility = 7 [lazy = true];
4195 bool has_federated_compute_eligibility() const;
4196 private:
4197 bool _internal_has_federated_compute_eligibility() const;
4198 public:
4199 void clear_federated_compute_eligibility();
4200 const ::google::internal::federated::plan::FederatedComputeEligibilityIORouter& federated_compute_eligibility() const;
4201 PROTOBUF_NODISCARD ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* release_federated_compute_eligibility();
4202 ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* mutable_federated_compute_eligibility();
4203 void set_allocated_federated_compute_eligibility(::google::internal::federated::plan::FederatedComputeEligibilityIORouter* federated_compute_eligibility);
4204 private:
4205 const ::google::internal::federated::plan::FederatedComputeEligibilityIORouter& _internal_federated_compute_eligibility() const;
4206 ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* _internal_mutable_federated_compute_eligibility();
4207 public:
4208 void unsafe_arena_set_allocated_federated_compute_eligibility(
4209 ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* federated_compute_eligibility);
4210 ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* unsafe_arena_release_federated_compute_eligibility();
4211
4212 // .google.internal.federated.plan.FederatedExampleQueryIORouter federated_example_query = 8 [lazy = true];
4213 bool has_federated_example_query() const;
4214 private:
4215 bool _internal_has_federated_example_query() const;
4216 public:
4217 void clear_federated_example_query();
4218 const ::google::internal::federated::plan::FederatedExampleQueryIORouter& federated_example_query() const;
4219 PROTOBUF_NODISCARD ::google::internal::federated::plan::FederatedExampleQueryIORouter* release_federated_example_query();
4220 ::google::internal::federated::plan::FederatedExampleQueryIORouter* mutable_federated_example_query();
4221 void set_allocated_federated_example_query(::google::internal::federated::plan::FederatedExampleQueryIORouter* federated_example_query);
4222 private:
4223 const ::google::internal::federated::plan::FederatedExampleQueryIORouter& _internal_federated_example_query() const;
4224 ::google::internal::federated::plan::FederatedExampleQueryIORouter* _internal_mutable_federated_example_query();
4225 public:
4226 void unsafe_arena_set_allocated_federated_example_query(
4227 ::google::internal::federated::plan::FederatedExampleQueryIORouter* federated_example_query);
4228 ::google::internal::federated::plan::FederatedExampleQueryIORouter* unsafe_arena_release_federated_example_query();
4229
4230 void clear_spec();
4231 SpecCase spec_case() const;
4232 void clear_io_router();
4233 IoRouterCase io_router_case() const;
4234 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ClientPhase)
4235 private:
4236 class _Internal;
4237 void set_has_tensorflow_spec();
4238 void set_has_example_query_spec();
4239 void set_has_federated_compute();
4240 void set_has_local_compute();
4241 void set_has_federated_compute_eligibility();
4242 void set_has_federated_example_query();
4243
4244 inline bool has_spec() const;
4245 inline void clear_has_spec();
4246
4247 inline bool has_io_router() const;
4248 inline void clear_has_io_router();
4249
4250 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4251 typedef void InternalArenaConstructable_;
4252 typedef void DestructorSkippable_;
4253 struct Impl_ {
4254 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4255 ::int32_t minimum_number_of_participants_;
4256 union SpecUnion {
4257 constexpr SpecUnion() : _constinit_{} {}
4258 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
4259 ::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_;
4260 ::google::internal::federated::plan::ExampleQuerySpec* example_query_spec_;
4261 } spec_;
4262 union IoRouterUnion {
4263 constexpr IoRouterUnion() : _constinit_{} {}
4264 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
4265 ::google::internal::federated::plan::FederatedComputeIORouter* federated_compute_;
4266 ::google::internal::federated::plan::LocalComputeIORouter* local_compute_;
4267 ::google::internal::federated::plan::FederatedComputeEligibilityIORouter* federated_compute_eligibility_;
4268 ::google::internal::federated::plan::FederatedExampleQueryIORouter* federated_example_query_;
4269 } io_router_;
4270 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4271 ::uint32_t _oneof_case_[2];
4272
4273 };
4274 union { Impl_ _impl_; };
4275 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
4276 };
4277 // -------------------------------------------------------------------
4278
4279 class TensorflowSpec_ConstantInputsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<TensorflowSpec_ConstantInputsEntry_DoNotUse,
4280 std::string, ::tensorflow::TensorProto,
4281 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4282 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
4283 public:
4284 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<TensorflowSpec_ConstantInputsEntry_DoNotUse,
4285 std::string, ::tensorflow::TensorProto,
4286 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4287 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
4288 TensorflowSpec_ConstantInputsEntry_DoNotUse();
4289 explicit PROTOBUF_CONSTEXPR TensorflowSpec_ConstantInputsEntry_DoNotUse(
4290 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4291 explicit TensorflowSpec_ConstantInputsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4292 void MergeFrom(const TensorflowSpec_ConstantInputsEntry_DoNotUse& other);
internal_default_instance()4293 static const TensorflowSpec_ConstantInputsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const TensorflowSpec_ConstantInputsEntry_DoNotUse*>(&_TensorflowSpec_ConstantInputsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)4294 static bool ValidateKey(std::string* s) {
4295 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.TensorflowSpec.ConstantInputsEntry.key");
4296 }
ValidateValue(void *)4297 static bool ValidateValue(void*) { return true; }
4298 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
4299 };
4300
4301 // -------------------------------------------------------------------
4302
4303 class TensorflowSpec final :
4304 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.TensorflowSpec) */ {
4305 public:
TensorflowSpec()4306 inline TensorflowSpec() : TensorflowSpec(nullptr) {}
4307 ~TensorflowSpec() override;
4308 explicit PROTOBUF_CONSTEXPR TensorflowSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4309
4310 TensorflowSpec(const TensorflowSpec& from);
TensorflowSpec(TensorflowSpec && from)4311 TensorflowSpec(TensorflowSpec&& from) noexcept
4312 : TensorflowSpec() {
4313 *this = ::std::move(from);
4314 }
4315
4316 inline TensorflowSpec& operator=(const TensorflowSpec& from) {
4317 if (this == &from) return *this;
4318 CopyFrom(from);
4319 return *this;
4320 }
4321 inline TensorflowSpec& operator=(TensorflowSpec&& from) noexcept {
4322 if (this == &from) return *this;
4323 if (GetOwningArena() == from.GetOwningArena()
4324 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4325 && GetOwningArena() != nullptr
4326 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4327 ) {
4328 InternalSwap(&from);
4329 } else {
4330 CopyFrom(from);
4331 }
4332 return *this;
4333 }
4334
default_instance()4335 static const TensorflowSpec& default_instance() {
4336 return *internal_default_instance();
4337 }
internal_default_instance()4338 static inline const TensorflowSpec* internal_default_instance() {
4339 return reinterpret_cast<const TensorflowSpec*>(
4340 &_TensorflowSpec_default_instance_);
4341 }
4342 static constexpr int kIndexInFileMessages =
4343 23;
4344
swap(TensorflowSpec & a,TensorflowSpec & b)4345 friend void swap(TensorflowSpec& a, TensorflowSpec& b) {
4346 a.Swap(&b);
4347 }
Swap(TensorflowSpec * other)4348 inline void Swap(TensorflowSpec* other) {
4349 if (other == this) return;
4350 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4351 if (GetOwningArena() != nullptr &&
4352 GetOwningArena() == other->GetOwningArena()) {
4353 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4354 if (GetOwningArena() == other->GetOwningArena()) {
4355 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4356 InternalSwap(other);
4357 } else {
4358 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4359 }
4360 }
4361 void UnsafeArenaSwap(TensorflowSpec* other) {
4362 if (other == this) return;
4363 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4364 InternalSwap(other);
4365 }
4366
4367 // implements Message ----------------------------------------------
4368
4369 TensorflowSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4370 return CreateMaybeMessage<TensorflowSpec>(arena);
4371 }
4372 TensorflowSpec* New() const {
4373 return New(nullptr);
4374 }
4375 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4376 void CopyFrom(const TensorflowSpec& from);
4377 void MergeFrom(const TensorflowSpec& from);
4378 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4379 bool IsInitialized() const final;
4380
4381 size_t ByteSizeLong() const final;
4382 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4383 ::uint8_t* _InternalSerialize(
4384 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4385 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4386
4387 private:
4388 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4389 void SharedDtor();
4390 void SetCachedSize(int size) const;
4391 void InternalSwap(TensorflowSpec* other);
4392
4393 private:
4394 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4395 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4396 return "google.internal.federated.plan.TensorflowSpec";
4397 }
4398 protected:
4399 explicit TensorflowSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4400 bool is_message_owned = false);
4401 public:
4402
4403 std::string GetTypeName() const final;
4404
4405 // nested types ----------------------------------------------------
4406
4407
4408 // accessors -------------------------------------------------------
4409
4410 enum : int {
4411 kInputTensorSpecsFieldNumber = 2,
4412 kOutputTensorSpecsFieldNumber = 3,
4413 kTargetNodeNamesFieldNumber = 4,
4414 kConstantInputsFieldNumber = 5,
4415 kDatasetTokenTensorNameFieldNumber = 1,
4416 kExampleSelectorFieldNumber = 999,
4417 };
4418 // repeated .tensorflow.TensorSpecProto input_tensor_specs = 2;
4419 int input_tensor_specs_size() const;
4420 private:
4421 int _internal_input_tensor_specs_size() const;
4422 public:
4423 void clear_input_tensor_specs();
4424 ::tensorflow::TensorSpecProto* mutable_input_tensor_specs(int index);
4425 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto >*
4426 mutable_input_tensor_specs();
4427 private:
4428 const ::tensorflow::TensorSpecProto& _internal_input_tensor_specs(int index) const;
4429 ::tensorflow::TensorSpecProto* _internal_add_input_tensor_specs();
4430 public:
4431 const ::tensorflow::TensorSpecProto& input_tensor_specs(int index) const;
4432 ::tensorflow::TensorSpecProto* add_input_tensor_specs();
4433 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto >&
4434 input_tensor_specs() const;
4435
4436 // repeated .tensorflow.TensorSpecProto output_tensor_specs = 3;
4437 int output_tensor_specs_size() const;
4438 private:
4439 int _internal_output_tensor_specs_size() const;
4440 public:
4441 void clear_output_tensor_specs();
4442 ::tensorflow::TensorSpecProto* mutable_output_tensor_specs(int index);
4443 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto >*
4444 mutable_output_tensor_specs();
4445 private:
4446 const ::tensorflow::TensorSpecProto& _internal_output_tensor_specs(int index) const;
4447 ::tensorflow::TensorSpecProto* _internal_add_output_tensor_specs();
4448 public:
4449 const ::tensorflow::TensorSpecProto& output_tensor_specs(int index) const;
4450 ::tensorflow::TensorSpecProto* add_output_tensor_specs();
4451 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto >&
4452 output_tensor_specs() const;
4453
4454 // repeated string target_node_names = 4;
4455 int target_node_names_size() const;
4456 private:
4457 int _internal_target_node_names_size() const;
4458 public:
4459 void clear_target_node_names();
4460 const std::string& target_node_names(int index) const;
4461 std::string* mutable_target_node_names(int index);
4462 void set_target_node_names(int index, const std::string& value);
4463 void set_target_node_names(int index, std::string&& value);
4464 void set_target_node_names(int index, const char* value);
4465 void set_target_node_names(int index, const char* value, size_t size);
4466 std::string* add_target_node_names();
4467 void add_target_node_names(const std::string& value);
4468 void add_target_node_names(std::string&& value);
4469 void add_target_node_names(const char* value);
4470 void add_target_node_names(const char* value, size_t size);
4471 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& target_node_names() const;
4472 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_target_node_names();
4473 private:
4474 const std::string& _internal_target_node_names(int index) const;
4475 std::string* _internal_add_target_node_names();
4476 public:
4477
4478 // map<string, .tensorflow.TensorProto> constant_inputs = 5;
4479 int constant_inputs_size() const;
4480 private:
4481 int _internal_constant_inputs_size() const;
4482 public:
4483 void clear_constant_inputs();
4484 private:
4485 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::TensorProto >&
4486 _internal_constant_inputs() const;
4487 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::TensorProto >*
4488 _internal_mutable_constant_inputs();
4489 public:
4490 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::TensorProto >&
4491 constant_inputs() const;
4492 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::TensorProto >*
4493 mutable_constant_inputs();
4494
4495 // string dataset_token_tensor_name = 1;
4496 void clear_dataset_token_tensor_name();
4497 const std::string& dataset_token_tensor_name() const;
4498 template <typename ArgT0 = const std::string&, typename... ArgT>
4499 void set_dataset_token_tensor_name(ArgT0&& arg0, ArgT... args);
4500 std::string* mutable_dataset_token_tensor_name();
4501 PROTOBUF_NODISCARD std::string* release_dataset_token_tensor_name();
4502 void set_allocated_dataset_token_tensor_name(std::string* dataset_token_tensor_name);
4503 private:
4504 const std::string& _internal_dataset_token_tensor_name() const;
4505 inline PROTOBUF_ALWAYS_INLINE void _internal_set_dataset_token_tensor_name(const std::string& value);
4506 std::string* _internal_mutable_dataset_token_tensor_name();
4507 public:
4508
4509 // .google.internal.federated.plan.ExampleSelector example_selector = 999;
4510 bool has_example_selector() const;
4511 private:
4512 bool _internal_has_example_selector() const;
4513 public:
4514 void clear_example_selector();
4515 const ::google::internal::federated::plan::ExampleSelector& example_selector() const;
4516 PROTOBUF_NODISCARD ::google::internal::federated::plan::ExampleSelector* release_example_selector();
4517 ::google::internal::federated::plan::ExampleSelector* mutable_example_selector();
4518 void set_allocated_example_selector(::google::internal::federated::plan::ExampleSelector* example_selector);
4519 private:
4520 const ::google::internal::federated::plan::ExampleSelector& _internal_example_selector() const;
4521 ::google::internal::federated::plan::ExampleSelector* _internal_mutable_example_selector();
4522 public:
4523 void unsafe_arena_set_allocated_example_selector(
4524 ::google::internal::federated::plan::ExampleSelector* example_selector);
4525 ::google::internal::federated::plan::ExampleSelector* unsafe_arena_release_example_selector();
4526
4527 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.TensorflowSpec)
4528 private:
4529 class _Internal;
4530
4531 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4532 typedef void InternalArenaConstructable_;
4533 typedef void DestructorSkippable_;
4534 struct Impl_ {
4535 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto > input_tensor_specs_;
4536 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto > output_tensor_specs_;
4537 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> target_node_names_;
4538 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
4539 TensorflowSpec_ConstantInputsEntry_DoNotUse,
4540 std::string, ::tensorflow::TensorProto,
4541 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4542 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> constant_inputs_;
4543 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dataset_token_tensor_name_;
4544 ::google::internal::federated::plan::ExampleSelector* example_selector_;
4545 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4546 };
4547 union { Impl_ _impl_; };
4548 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
4549 };
4550 // -------------------------------------------------------------------
4551
4552 class ExampleQuerySpec_OutputVectorSpec final :
4553 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec) */ {
4554 public:
ExampleQuerySpec_OutputVectorSpec()4555 inline ExampleQuerySpec_OutputVectorSpec() : ExampleQuerySpec_OutputVectorSpec(nullptr) {}
4556 ~ExampleQuerySpec_OutputVectorSpec() override;
4557 explicit PROTOBUF_CONSTEXPR ExampleQuerySpec_OutputVectorSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4558
4559 ExampleQuerySpec_OutputVectorSpec(const ExampleQuerySpec_OutputVectorSpec& from);
ExampleQuerySpec_OutputVectorSpec(ExampleQuerySpec_OutputVectorSpec && from)4560 ExampleQuerySpec_OutputVectorSpec(ExampleQuerySpec_OutputVectorSpec&& from) noexcept
4561 : ExampleQuerySpec_OutputVectorSpec() {
4562 *this = ::std::move(from);
4563 }
4564
4565 inline ExampleQuerySpec_OutputVectorSpec& operator=(const ExampleQuerySpec_OutputVectorSpec& from) {
4566 if (this == &from) return *this;
4567 CopyFrom(from);
4568 return *this;
4569 }
4570 inline ExampleQuerySpec_OutputVectorSpec& operator=(ExampleQuerySpec_OutputVectorSpec&& from) noexcept {
4571 if (this == &from) return *this;
4572 if (GetOwningArena() == from.GetOwningArena()
4573 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4574 && GetOwningArena() != nullptr
4575 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4576 ) {
4577 InternalSwap(&from);
4578 } else {
4579 CopyFrom(from);
4580 }
4581 return *this;
4582 }
4583
default_instance()4584 static const ExampleQuerySpec_OutputVectorSpec& default_instance() {
4585 return *internal_default_instance();
4586 }
internal_default_instance()4587 static inline const ExampleQuerySpec_OutputVectorSpec* internal_default_instance() {
4588 return reinterpret_cast<const ExampleQuerySpec_OutputVectorSpec*>(
4589 &_ExampleQuerySpec_OutputVectorSpec_default_instance_);
4590 }
4591 static constexpr int kIndexInFileMessages =
4592 24;
4593
swap(ExampleQuerySpec_OutputVectorSpec & a,ExampleQuerySpec_OutputVectorSpec & b)4594 friend void swap(ExampleQuerySpec_OutputVectorSpec& a, ExampleQuerySpec_OutputVectorSpec& b) {
4595 a.Swap(&b);
4596 }
Swap(ExampleQuerySpec_OutputVectorSpec * other)4597 inline void Swap(ExampleQuerySpec_OutputVectorSpec* other) {
4598 if (other == this) return;
4599 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4600 if (GetOwningArena() != nullptr &&
4601 GetOwningArena() == other->GetOwningArena()) {
4602 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4603 if (GetOwningArena() == other->GetOwningArena()) {
4604 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4605 InternalSwap(other);
4606 } else {
4607 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4608 }
4609 }
4610 void UnsafeArenaSwap(ExampleQuerySpec_OutputVectorSpec* other) {
4611 if (other == this) return;
4612 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4613 InternalSwap(other);
4614 }
4615
4616 // implements Message ----------------------------------------------
4617
4618 ExampleQuerySpec_OutputVectorSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4619 return CreateMaybeMessage<ExampleQuerySpec_OutputVectorSpec>(arena);
4620 }
4621 ExampleQuerySpec_OutputVectorSpec* New() const {
4622 return New(nullptr);
4623 }
4624 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4625 void CopyFrom(const ExampleQuerySpec_OutputVectorSpec& from);
4626 void MergeFrom(const ExampleQuerySpec_OutputVectorSpec& from);
4627 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4628 bool IsInitialized() const final;
4629
4630 size_t ByteSizeLong() const final;
4631 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4632 ::uint8_t* _InternalSerialize(
4633 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4634 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4635
4636 private:
4637 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4638 void SharedDtor();
4639 void SetCachedSize(int size) const;
4640 void InternalSwap(ExampleQuerySpec_OutputVectorSpec* other);
4641
4642 private:
4643 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4644 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4645 return "google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec";
4646 }
4647 protected:
4648 explicit ExampleQuerySpec_OutputVectorSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4649 bool is_message_owned = false);
4650 public:
4651
4652 std::string GetTypeName() const final;
4653
4654 // nested types ----------------------------------------------------
4655
4656 typedef ExampleQuerySpec_OutputVectorSpec_DataType DataType;
4657 static constexpr DataType UNSPECIFIED =
4658 ExampleQuerySpec_OutputVectorSpec_DataType_UNSPECIFIED;
4659 static constexpr DataType INT32 =
4660 ExampleQuerySpec_OutputVectorSpec_DataType_INT32;
4661 static constexpr DataType INT64 =
4662 ExampleQuerySpec_OutputVectorSpec_DataType_INT64;
4663 static constexpr DataType BOOL =
4664 ExampleQuerySpec_OutputVectorSpec_DataType_BOOL;
4665 static constexpr DataType FLOAT =
4666 ExampleQuerySpec_OutputVectorSpec_DataType_FLOAT;
4667 static constexpr DataType DOUBLE =
4668 ExampleQuerySpec_OutputVectorSpec_DataType_DOUBLE;
4669 static constexpr DataType BYTES =
4670 ExampleQuerySpec_OutputVectorSpec_DataType_BYTES;
4671 static constexpr DataType STRING =
4672 ExampleQuerySpec_OutputVectorSpec_DataType_STRING;
4673 static inline bool DataType_IsValid(int value) {
4674 return ExampleQuerySpec_OutputVectorSpec_DataType_IsValid(value);
4675 }
4676 static constexpr DataType DataType_MIN =
4677 ExampleQuerySpec_OutputVectorSpec_DataType_DataType_MIN;
4678 static constexpr DataType DataType_MAX =
4679 ExampleQuerySpec_OutputVectorSpec_DataType_DataType_MAX;
4680 static constexpr int DataType_ARRAYSIZE =
4681 ExampleQuerySpec_OutputVectorSpec_DataType_DataType_ARRAYSIZE;
4682 template<typename T>
4683 static inline const std::string& DataType_Name(T enum_t_value) {
4684 static_assert(::std::is_same<T, DataType>::value ||
4685 ::std::is_integral<T>::value,
4686 "Incorrect type passed to function DataType_Name.");
4687 return ExampleQuerySpec_OutputVectorSpec_DataType_Name(enum_t_value);
4688 }
4689 static inline bool DataType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
4690 DataType* value) {
4691 return ExampleQuerySpec_OutputVectorSpec_DataType_Parse(name, value);
4692 }
4693
4694 // accessors -------------------------------------------------------
4695
4696 enum : int {
4697 kVectorNameFieldNumber = 1,
4698 kDataTypeFieldNumber = 2,
4699 };
4700 // string vector_name = 1;
4701 void clear_vector_name();
4702 const std::string& vector_name() const;
4703 template <typename ArgT0 = const std::string&, typename... ArgT>
4704 void set_vector_name(ArgT0&& arg0, ArgT... args);
4705 std::string* mutable_vector_name();
4706 PROTOBUF_NODISCARD std::string* release_vector_name();
4707 void set_allocated_vector_name(std::string* vector_name);
4708 private:
4709 const std::string& _internal_vector_name() const;
4710 inline PROTOBUF_ALWAYS_INLINE void _internal_set_vector_name(const std::string& value);
4711 std::string* _internal_mutable_vector_name();
4712 public:
4713
4714 // .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec.DataType data_type = 2;
4715 void clear_data_type();
4716 ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec_DataType data_type() const;
4717 void set_data_type(::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec_DataType value);
4718 private:
4719 ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec_DataType _internal_data_type() const;
4720 void _internal_set_data_type(::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec_DataType value);
4721 public:
4722
4723 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec)
4724 private:
4725 class _Internal;
4726
4727 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4728 typedef void InternalArenaConstructable_;
4729 typedef void DestructorSkippable_;
4730 struct Impl_ {
4731 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vector_name_;
4732 int data_type_;
4733 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4734 };
4735 union { Impl_ _impl_; };
4736 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
4737 };
4738 // -------------------------------------------------------------------
4739
4740 class ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse,
4741 std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec,
4742 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4743 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
4744 public:
4745 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse,
4746 std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec,
4747 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4748 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
4749 ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse();
4750 explicit PROTOBUF_CONSTEXPR ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse(
4751 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4752 explicit ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4753 void MergeFrom(const ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse& other);
internal_default_instance()4754 static const ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse*>(&_ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)4755 static bool ValidateKey(std::string* s) {
4756 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.ExampleQuerySpec.ExampleQuery.OutputVectorSpecsEntry.key");
4757 }
ValidateValue(void *)4758 static bool ValidateValue(void*) { return true; }
4759 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
4760 };
4761
4762 // -------------------------------------------------------------------
4763
4764 class ExampleQuerySpec_ExampleQuery final :
4765 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery) */ {
4766 public:
ExampleQuerySpec_ExampleQuery()4767 inline ExampleQuerySpec_ExampleQuery() : ExampleQuerySpec_ExampleQuery(nullptr) {}
4768 ~ExampleQuerySpec_ExampleQuery() override;
4769 explicit PROTOBUF_CONSTEXPR ExampleQuerySpec_ExampleQuery(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4770
4771 ExampleQuerySpec_ExampleQuery(const ExampleQuerySpec_ExampleQuery& from);
ExampleQuerySpec_ExampleQuery(ExampleQuerySpec_ExampleQuery && from)4772 ExampleQuerySpec_ExampleQuery(ExampleQuerySpec_ExampleQuery&& from) noexcept
4773 : ExampleQuerySpec_ExampleQuery() {
4774 *this = ::std::move(from);
4775 }
4776
4777 inline ExampleQuerySpec_ExampleQuery& operator=(const ExampleQuerySpec_ExampleQuery& from) {
4778 if (this == &from) return *this;
4779 CopyFrom(from);
4780 return *this;
4781 }
4782 inline ExampleQuerySpec_ExampleQuery& operator=(ExampleQuerySpec_ExampleQuery&& from) noexcept {
4783 if (this == &from) return *this;
4784 if (GetOwningArena() == from.GetOwningArena()
4785 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4786 && GetOwningArena() != nullptr
4787 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4788 ) {
4789 InternalSwap(&from);
4790 } else {
4791 CopyFrom(from);
4792 }
4793 return *this;
4794 }
4795
default_instance()4796 static const ExampleQuerySpec_ExampleQuery& default_instance() {
4797 return *internal_default_instance();
4798 }
internal_default_instance()4799 static inline const ExampleQuerySpec_ExampleQuery* internal_default_instance() {
4800 return reinterpret_cast<const ExampleQuerySpec_ExampleQuery*>(
4801 &_ExampleQuerySpec_ExampleQuery_default_instance_);
4802 }
4803 static constexpr int kIndexInFileMessages =
4804 26;
4805
swap(ExampleQuerySpec_ExampleQuery & a,ExampleQuerySpec_ExampleQuery & b)4806 friend void swap(ExampleQuerySpec_ExampleQuery& a, ExampleQuerySpec_ExampleQuery& b) {
4807 a.Swap(&b);
4808 }
Swap(ExampleQuerySpec_ExampleQuery * other)4809 inline void Swap(ExampleQuerySpec_ExampleQuery* other) {
4810 if (other == this) return;
4811 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4812 if (GetOwningArena() != nullptr &&
4813 GetOwningArena() == other->GetOwningArena()) {
4814 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4815 if (GetOwningArena() == other->GetOwningArena()) {
4816 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4817 InternalSwap(other);
4818 } else {
4819 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4820 }
4821 }
4822 void UnsafeArenaSwap(ExampleQuerySpec_ExampleQuery* other) {
4823 if (other == this) return;
4824 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4825 InternalSwap(other);
4826 }
4827
4828 // implements Message ----------------------------------------------
4829
4830 ExampleQuerySpec_ExampleQuery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4831 return CreateMaybeMessage<ExampleQuerySpec_ExampleQuery>(arena);
4832 }
4833 ExampleQuerySpec_ExampleQuery* New() const {
4834 return New(nullptr);
4835 }
4836 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4837 void CopyFrom(const ExampleQuerySpec_ExampleQuery& from);
4838 void MergeFrom(const ExampleQuerySpec_ExampleQuery& from);
4839 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4840 bool IsInitialized() const final;
4841
4842 size_t ByteSizeLong() const final;
4843 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4844 ::uint8_t* _InternalSerialize(
4845 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4846 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4847
4848 private:
4849 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4850 void SharedDtor();
4851 void SetCachedSize(int size) const;
4852 void InternalSwap(ExampleQuerySpec_ExampleQuery* other);
4853
4854 private:
4855 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4856 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4857 return "google.internal.federated.plan.ExampleQuerySpec.ExampleQuery";
4858 }
4859 protected:
4860 explicit ExampleQuerySpec_ExampleQuery(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4861 bool is_message_owned = false);
4862 public:
4863
4864 std::string GetTypeName() const final;
4865
4866 // nested types ----------------------------------------------------
4867
4868
4869 // accessors -------------------------------------------------------
4870
4871 enum : int {
4872 kOutputVectorSpecsFieldNumber = 2,
4873 kExampleSelectorFieldNumber = 1,
4874 };
4875 // map<string, .google.internal.federated.plan.ExampleQuerySpec.OutputVectorSpec> output_vector_specs = 2;
4876 int output_vector_specs_size() const;
4877 private:
4878 int _internal_output_vector_specs_size() const;
4879 public:
4880 void clear_output_vector_specs();
4881 private:
4882 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >&
4883 _internal_output_vector_specs() const;
4884 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >*
4885 _internal_mutable_output_vector_specs();
4886 public:
4887 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >&
4888 output_vector_specs() const;
4889 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec >*
4890 mutable_output_vector_specs();
4891
4892 // .google.internal.federated.plan.ExampleSelector example_selector = 1;
4893 bool has_example_selector() const;
4894 private:
4895 bool _internal_has_example_selector() const;
4896 public:
4897 void clear_example_selector();
4898 const ::google::internal::federated::plan::ExampleSelector& example_selector() const;
4899 PROTOBUF_NODISCARD ::google::internal::federated::plan::ExampleSelector* release_example_selector();
4900 ::google::internal::federated::plan::ExampleSelector* mutable_example_selector();
4901 void set_allocated_example_selector(::google::internal::federated::plan::ExampleSelector* example_selector);
4902 private:
4903 const ::google::internal::federated::plan::ExampleSelector& _internal_example_selector() const;
4904 ::google::internal::federated::plan::ExampleSelector* _internal_mutable_example_selector();
4905 public:
4906 void unsafe_arena_set_allocated_example_selector(
4907 ::google::internal::federated::plan::ExampleSelector* example_selector);
4908 ::google::internal::federated::plan::ExampleSelector* unsafe_arena_release_example_selector();
4909
4910 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ExampleQuerySpec.ExampleQuery)
4911 private:
4912 class _Internal;
4913
4914 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4915 typedef void InternalArenaConstructable_;
4916 typedef void DestructorSkippable_;
4917 struct Impl_ {
4918 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
4919 ExampleQuerySpec_ExampleQuery_OutputVectorSpecsEntry_DoNotUse,
4920 std::string, ::google::internal::federated::plan::ExampleQuerySpec_OutputVectorSpec,
4921 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4922 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> output_vector_specs_;
4923 ::google::internal::federated::plan::ExampleSelector* example_selector_;
4924 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4925 };
4926 union { Impl_ _impl_; };
4927 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
4928 };
4929 // -------------------------------------------------------------------
4930
4931 class ExampleQuerySpec final :
4932 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ExampleQuerySpec) */ {
4933 public:
ExampleQuerySpec()4934 inline ExampleQuerySpec() : ExampleQuerySpec(nullptr) {}
4935 ~ExampleQuerySpec() override;
4936 explicit PROTOBUF_CONSTEXPR ExampleQuerySpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4937
4938 ExampleQuerySpec(const ExampleQuerySpec& from);
ExampleQuerySpec(ExampleQuerySpec && from)4939 ExampleQuerySpec(ExampleQuerySpec&& from) noexcept
4940 : ExampleQuerySpec() {
4941 *this = ::std::move(from);
4942 }
4943
4944 inline ExampleQuerySpec& operator=(const ExampleQuerySpec& from) {
4945 if (this == &from) return *this;
4946 CopyFrom(from);
4947 return *this;
4948 }
4949 inline ExampleQuerySpec& operator=(ExampleQuerySpec&& from) noexcept {
4950 if (this == &from) return *this;
4951 if (GetOwningArena() == from.GetOwningArena()
4952 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4953 && GetOwningArena() != nullptr
4954 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4955 ) {
4956 InternalSwap(&from);
4957 } else {
4958 CopyFrom(from);
4959 }
4960 return *this;
4961 }
4962
default_instance()4963 static const ExampleQuerySpec& default_instance() {
4964 return *internal_default_instance();
4965 }
internal_default_instance()4966 static inline const ExampleQuerySpec* internal_default_instance() {
4967 return reinterpret_cast<const ExampleQuerySpec*>(
4968 &_ExampleQuerySpec_default_instance_);
4969 }
4970 static constexpr int kIndexInFileMessages =
4971 27;
4972
swap(ExampleQuerySpec & a,ExampleQuerySpec & b)4973 friend void swap(ExampleQuerySpec& a, ExampleQuerySpec& b) {
4974 a.Swap(&b);
4975 }
Swap(ExampleQuerySpec * other)4976 inline void Swap(ExampleQuerySpec* other) {
4977 if (other == this) return;
4978 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4979 if (GetOwningArena() != nullptr &&
4980 GetOwningArena() == other->GetOwningArena()) {
4981 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4982 if (GetOwningArena() == other->GetOwningArena()) {
4983 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4984 InternalSwap(other);
4985 } else {
4986 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4987 }
4988 }
4989 void UnsafeArenaSwap(ExampleQuerySpec* other) {
4990 if (other == this) return;
4991 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4992 InternalSwap(other);
4993 }
4994
4995 // implements Message ----------------------------------------------
4996
4997 ExampleQuerySpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4998 return CreateMaybeMessage<ExampleQuerySpec>(arena);
4999 }
5000 ExampleQuerySpec* New() const {
5001 return New(nullptr);
5002 }
5003 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5004 void CopyFrom(const ExampleQuerySpec& from);
5005 void MergeFrom(const ExampleQuerySpec& from);
5006 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5007 bool IsInitialized() const final;
5008
5009 size_t ByteSizeLong() const final;
5010 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5011 ::uint8_t* _InternalSerialize(
5012 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5013 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5014
5015 private:
5016 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5017 void SharedDtor();
5018 void SetCachedSize(int size) const;
5019 void InternalSwap(ExampleQuerySpec* other);
5020
5021 private:
5022 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5023 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5024 return "google.internal.federated.plan.ExampleQuerySpec";
5025 }
5026 protected:
5027 explicit ExampleQuerySpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5028 bool is_message_owned = false);
5029 public:
5030
5031 std::string GetTypeName() const final;
5032
5033 // nested types ----------------------------------------------------
5034
5035 typedef ExampleQuerySpec_OutputVectorSpec OutputVectorSpec;
5036 typedef ExampleQuerySpec_ExampleQuery ExampleQuery;
5037
5038 // accessors -------------------------------------------------------
5039
5040 enum : int {
5041 kExampleQueriesFieldNumber = 1,
5042 };
5043 // repeated .google.internal.federated.plan.ExampleQuerySpec.ExampleQuery example_queries = 1;
5044 int example_queries_size() const;
5045 private:
5046 int _internal_example_queries_size() const;
5047 public:
5048 void clear_example_queries();
5049 ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery* mutable_example_queries(int index);
5050 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery >*
5051 mutable_example_queries();
5052 private:
5053 const ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery& _internal_example_queries(int index) const;
5054 ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery* _internal_add_example_queries();
5055 public:
5056 const ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery& example_queries(int index) const;
5057 ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery* add_example_queries();
5058 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery >&
5059 example_queries() const;
5060
5061 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ExampleQuerySpec)
5062 private:
5063 class _Internal;
5064
5065 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5066 typedef void InternalArenaConstructable_;
5067 typedef void DestructorSkippable_;
5068 struct Impl_ {
5069 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ExampleQuerySpec_ExampleQuery > example_queries_;
5070 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5071 };
5072 union { Impl_ _impl_; };
5073 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5074 };
5075 // -------------------------------------------------------------------
5076
5077 class FederatedComputeIORouter_AggregationsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<FederatedComputeIORouter_AggregationsEntry_DoNotUse,
5078 std::string, ::google::internal::federated::plan::AggregationConfig,
5079 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
5080 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
5081 public:
5082 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<FederatedComputeIORouter_AggregationsEntry_DoNotUse,
5083 std::string, ::google::internal::federated::plan::AggregationConfig,
5084 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
5085 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
5086 FederatedComputeIORouter_AggregationsEntry_DoNotUse();
5087 explicit PROTOBUF_CONSTEXPR FederatedComputeIORouter_AggregationsEntry_DoNotUse(
5088 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5089 explicit FederatedComputeIORouter_AggregationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5090 void MergeFrom(const FederatedComputeIORouter_AggregationsEntry_DoNotUse& other);
internal_default_instance()5091 static const FederatedComputeIORouter_AggregationsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const FederatedComputeIORouter_AggregationsEntry_DoNotUse*>(&_FederatedComputeIORouter_AggregationsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)5092 static bool ValidateKey(std::string* s) {
5093 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.FederatedComputeIORouter.AggregationsEntry.key");
5094 }
ValidateValue(void *)5095 static bool ValidateValue(void*) { return true; }
5096 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5097 };
5098
5099 // -------------------------------------------------------------------
5100
5101 class FederatedComputeIORouter final :
5102 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.FederatedComputeIORouter) */ {
5103 public:
FederatedComputeIORouter()5104 inline FederatedComputeIORouter() : FederatedComputeIORouter(nullptr) {}
5105 ~FederatedComputeIORouter() override;
5106 explicit PROTOBUF_CONSTEXPR FederatedComputeIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5107
5108 FederatedComputeIORouter(const FederatedComputeIORouter& from);
FederatedComputeIORouter(FederatedComputeIORouter && from)5109 FederatedComputeIORouter(FederatedComputeIORouter&& from) noexcept
5110 : FederatedComputeIORouter() {
5111 *this = ::std::move(from);
5112 }
5113
5114 inline FederatedComputeIORouter& operator=(const FederatedComputeIORouter& from) {
5115 if (this == &from) return *this;
5116 CopyFrom(from);
5117 return *this;
5118 }
5119 inline FederatedComputeIORouter& operator=(FederatedComputeIORouter&& from) noexcept {
5120 if (this == &from) return *this;
5121 if (GetOwningArena() == from.GetOwningArena()
5122 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5123 && GetOwningArena() != nullptr
5124 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5125 ) {
5126 InternalSwap(&from);
5127 } else {
5128 CopyFrom(from);
5129 }
5130 return *this;
5131 }
5132
default_instance()5133 static const FederatedComputeIORouter& default_instance() {
5134 return *internal_default_instance();
5135 }
internal_default_instance()5136 static inline const FederatedComputeIORouter* internal_default_instance() {
5137 return reinterpret_cast<const FederatedComputeIORouter*>(
5138 &_FederatedComputeIORouter_default_instance_);
5139 }
5140 static constexpr int kIndexInFileMessages =
5141 29;
5142
swap(FederatedComputeIORouter & a,FederatedComputeIORouter & b)5143 friend void swap(FederatedComputeIORouter& a, FederatedComputeIORouter& b) {
5144 a.Swap(&b);
5145 }
Swap(FederatedComputeIORouter * other)5146 inline void Swap(FederatedComputeIORouter* other) {
5147 if (other == this) return;
5148 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5149 if (GetOwningArena() != nullptr &&
5150 GetOwningArena() == other->GetOwningArena()) {
5151 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5152 if (GetOwningArena() == other->GetOwningArena()) {
5153 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5154 InternalSwap(other);
5155 } else {
5156 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5157 }
5158 }
5159 void UnsafeArenaSwap(FederatedComputeIORouter* other) {
5160 if (other == this) return;
5161 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5162 InternalSwap(other);
5163 }
5164
5165 // implements Message ----------------------------------------------
5166
5167 FederatedComputeIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5168 return CreateMaybeMessage<FederatedComputeIORouter>(arena);
5169 }
5170 FederatedComputeIORouter* New() const {
5171 return New(nullptr);
5172 }
5173 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5174 void CopyFrom(const FederatedComputeIORouter& from);
5175 void MergeFrom(const FederatedComputeIORouter& from);
5176 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5177 bool IsInitialized() const final;
5178
5179 size_t ByteSizeLong() const final;
5180 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5181 ::uint8_t* _InternalSerialize(
5182 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5183 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5184
5185 private:
5186 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5187 void SharedDtor();
5188 void SetCachedSize(int size) const;
5189 void InternalSwap(FederatedComputeIORouter* other);
5190
5191 private:
5192 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5193 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5194 return "google.internal.federated.plan.FederatedComputeIORouter";
5195 }
5196 protected:
5197 explicit FederatedComputeIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5198 bool is_message_owned = false);
5199 public:
5200
5201 std::string GetTypeName() const final;
5202
5203 // nested types ----------------------------------------------------
5204
5205
5206 // accessors -------------------------------------------------------
5207
5208 enum : int {
5209 kAggregationsFieldNumber = 3,
5210 kInputFilepathTensorNameFieldNumber = 1,
5211 kOutputFilepathTensorNameFieldNumber = 2,
5212 };
5213 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 3;
5214 int aggregations_size() const;
5215 private:
5216 int _internal_aggregations_size() const;
5217 public:
5218 void clear_aggregations();
5219 private:
5220 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >&
5221 _internal_aggregations() const;
5222 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >*
5223 _internal_mutable_aggregations();
5224 public:
5225 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >&
5226 aggregations() const;
5227 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >*
5228 mutable_aggregations();
5229
5230 // string input_filepath_tensor_name = 1;
5231 void clear_input_filepath_tensor_name();
5232 const std::string& input_filepath_tensor_name() const;
5233 template <typename ArgT0 = const std::string&, typename... ArgT>
5234 void set_input_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
5235 std::string* mutable_input_filepath_tensor_name();
5236 PROTOBUF_NODISCARD std::string* release_input_filepath_tensor_name();
5237 void set_allocated_input_filepath_tensor_name(std::string* input_filepath_tensor_name);
5238 private:
5239 const std::string& _internal_input_filepath_tensor_name() const;
5240 inline PROTOBUF_ALWAYS_INLINE void _internal_set_input_filepath_tensor_name(const std::string& value);
5241 std::string* _internal_mutable_input_filepath_tensor_name();
5242 public:
5243
5244 // string output_filepath_tensor_name = 2;
5245 void clear_output_filepath_tensor_name();
5246 const std::string& output_filepath_tensor_name() const;
5247 template <typename ArgT0 = const std::string&, typename... ArgT>
5248 void set_output_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
5249 std::string* mutable_output_filepath_tensor_name();
5250 PROTOBUF_NODISCARD std::string* release_output_filepath_tensor_name();
5251 void set_allocated_output_filepath_tensor_name(std::string* output_filepath_tensor_name);
5252 private:
5253 const std::string& _internal_output_filepath_tensor_name() const;
5254 inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_filepath_tensor_name(const std::string& value);
5255 std::string* _internal_mutable_output_filepath_tensor_name();
5256 public:
5257
5258 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.FederatedComputeIORouter)
5259 private:
5260 class _Internal;
5261
5262 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5263 typedef void InternalArenaConstructable_;
5264 typedef void DestructorSkippable_;
5265 struct Impl_ {
5266 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
5267 FederatedComputeIORouter_AggregationsEntry_DoNotUse,
5268 std::string, ::google::internal::federated::plan::AggregationConfig,
5269 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
5270 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> aggregations_;
5271 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_filepath_tensor_name_;
5272 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_filepath_tensor_name_;
5273 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5274 };
5275 union { Impl_ _impl_; };
5276 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5277 };
5278 // -------------------------------------------------------------------
5279
5280 class FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse,
5281 std::string, ::google::internal::federated::plan::AggregationConfig,
5282 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
5283 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
5284 public:
5285 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse,
5286 std::string, ::google::internal::federated::plan::AggregationConfig,
5287 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
5288 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
5289 FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse();
5290 explicit PROTOBUF_CONSTEXPR FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse(
5291 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5292 explicit FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5293 void MergeFrom(const FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse& other);
internal_default_instance()5294 static const FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse*>(&_FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)5295 static bool ValidateKey(std::string* s) {
5296 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.FederatedExampleQueryIORouter.AggregationsEntry.key");
5297 }
ValidateValue(void *)5298 static bool ValidateValue(void*) { return true; }
5299 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5300 };
5301
5302 // -------------------------------------------------------------------
5303
5304 class FederatedExampleQueryIORouter final :
5305 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.FederatedExampleQueryIORouter) */ {
5306 public:
FederatedExampleQueryIORouter()5307 inline FederatedExampleQueryIORouter() : FederatedExampleQueryIORouter(nullptr) {}
5308 ~FederatedExampleQueryIORouter() override;
5309 explicit PROTOBUF_CONSTEXPR FederatedExampleQueryIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5310
5311 FederatedExampleQueryIORouter(const FederatedExampleQueryIORouter& from);
FederatedExampleQueryIORouter(FederatedExampleQueryIORouter && from)5312 FederatedExampleQueryIORouter(FederatedExampleQueryIORouter&& from) noexcept
5313 : FederatedExampleQueryIORouter() {
5314 *this = ::std::move(from);
5315 }
5316
5317 inline FederatedExampleQueryIORouter& operator=(const FederatedExampleQueryIORouter& from) {
5318 if (this == &from) return *this;
5319 CopyFrom(from);
5320 return *this;
5321 }
5322 inline FederatedExampleQueryIORouter& operator=(FederatedExampleQueryIORouter&& from) noexcept {
5323 if (this == &from) return *this;
5324 if (GetOwningArena() == from.GetOwningArena()
5325 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5326 && GetOwningArena() != nullptr
5327 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5328 ) {
5329 InternalSwap(&from);
5330 } else {
5331 CopyFrom(from);
5332 }
5333 return *this;
5334 }
5335
default_instance()5336 static const FederatedExampleQueryIORouter& default_instance() {
5337 return *internal_default_instance();
5338 }
internal_default_instance()5339 static inline const FederatedExampleQueryIORouter* internal_default_instance() {
5340 return reinterpret_cast<const FederatedExampleQueryIORouter*>(
5341 &_FederatedExampleQueryIORouter_default_instance_);
5342 }
5343 static constexpr int kIndexInFileMessages =
5344 31;
5345
swap(FederatedExampleQueryIORouter & a,FederatedExampleQueryIORouter & b)5346 friend void swap(FederatedExampleQueryIORouter& a, FederatedExampleQueryIORouter& b) {
5347 a.Swap(&b);
5348 }
Swap(FederatedExampleQueryIORouter * other)5349 inline void Swap(FederatedExampleQueryIORouter* other) {
5350 if (other == this) return;
5351 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5352 if (GetOwningArena() != nullptr &&
5353 GetOwningArena() == other->GetOwningArena()) {
5354 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5355 if (GetOwningArena() == other->GetOwningArena()) {
5356 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5357 InternalSwap(other);
5358 } else {
5359 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5360 }
5361 }
5362 void UnsafeArenaSwap(FederatedExampleQueryIORouter* other) {
5363 if (other == this) return;
5364 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5365 InternalSwap(other);
5366 }
5367
5368 // implements Message ----------------------------------------------
5369
5370 FederatedExampleQueryIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5371 return CreateMaybeMessage<FederatedExampleQueryIORouter>(arena);
5372 }
5373 FederatedExampleQueryIORouter* New() const {
5374 return New(nullptr);
5375 }
5376 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5377 void CopyFrom(const FederatedExampleQueryIORouter& from);
5378 void MergeFrom(const FederatedExampleQueryIORouter& from);
5379 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5380 bool IsInitialized() const final;
5381
5382 size_t ByteSizeLong() const final;
5383 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5384 ::uint8_t* _InternalSerialize(
5385 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5386 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5387
5388 private:
5389 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5390 void SharedDtor();
5391 void SetCachedSize(int size) const;
5392 void InternalSwap(FederatedExampleQueryIORouter* other);
5393
5394 private:
5395 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5396 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5397 return "google.internal.federated.plan.FederatedExampleQueryIORouter";
5398 }
5399 protected:
5400 explicit FederatedExampleQueryIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5401 bool is_message_owned = false);
5402 public:
5403
5404 std::string GetTypeName() const final;
5405
5406 // nested types ----------------------------------------------------
5407
5408
5409 // accessors -------------------------------------------------------
5410
5411 enum : int {
5412 kAggregationsFieldNumber = 1,
5413 };
5414 // map<string, .google.internal.federated.plan.AggregationConfig> aggregations = 1;
5415 int aggregations_size() const;
5416 private:
5417 int _internal_aggregations_size() const;
5418 public:
5419 void clear_aggregations();
5420 private:
5421 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >&
5422 _internal_aggregations() const;
5423 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >*
5424 _internal_mutable_aggregations();
5425 public:
5426 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >&
5427 aggregations() const;
5428 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::AggregationConfig >*
5429 mutable_aggregations();
5430
5431 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.FederatedExampleQueryIORouter)
5432 private:
5433 class _Internal;
5434
5435 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5436 typedef void InternalArenaConstructable_;
5437 typedef void DestructorSkippable_;
5438 struct Impl_ {
5439 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
5440 FederatedExampleQueryIORouter_AggregationsEntry_DoNotUse,
5441 std::string, ::google::internal::federated::plan::AggregationConfig,
5442 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
5443 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> aggregations_;
5444 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5445 };
5446 union { Impl_ _impl_; };
5447 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5448 };
5449 // -------------------------------------------------------------------
5450
5451 class AggregationConfig final :
5452 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.AggregationConfig) */ {
5453 public:
AggregationConfig()5454 inline AggregationConfig() : AggregationConfig(nullptr) {}
5455 ~AggregationConfig() override;
5456 explicit PROTOBUF_CONSTEXPR AggregationConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5457
5458 AggregationConfig(const AggregationConfig& from);
AggregationConfig(AggregationConfig && from)5459 AggregationConfig(AggregationConfig&& from) noexcept
5460 : AggregationConfig() {
5461 *this = ::std::move(from);
5462 }
5463
5464 inline AggregationConfig& operator=(const AggregationConfig& from) {
5465 if (this == &from) return *this;
5466 CopyFrom(from);
5467 return *this;
5468 }
5469 inline AggregationConfig& operator=(AggregationConfig&& from) noexcept {
5470 if (this == &from) return *this;
5471 if (GetOwningArena() == from.GetOwningArena()
5472 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5473 && GetOwningArena() != nullptr
5474 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5475 ) {
5476 InternalSwap(&from);
5477 } else {
5478 CopyFrom(from);
5479 }
5480 return *this;
5481 }
5482
default_instance()5483 static const AggregationConfig& default_instance() {
5484 return *internal_default_instance();
5485 }
5486 enum ProtocolConfigCase {
5487 kSecureAggregation = 2,
5488 kTfV1CheckpointAggregation = 3,
5489 PROTOCOL_CONFIG_NOT_SET = 0,
5490 };
5491
internal_default_instance()5492 static inline const AggregationConfig* internal_default_instance() {
5493 return reinterpret_cast<const AggregationConfig*>(
5494 &_AggregationConfig_default_instance_);
5495 }
5496 static constexpr int kIndexInFileMessages =
5497 32;
5498
swap(AggregationConfig & a,AggregationConfig & b)5499 friend void swap(AggregationConfig& a, AggregationConfig& b) {
5500 a.Swap(&b);
5501 }
Swap(AggregationConfig * other)5502 inline void Swap(AggregationConfig* other) {
5503 if (other == this) return;
5504 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5505 if (GetOwningArena() != nullptr &&
5506 GetOwningArena() == other->GetOwningArena()) {
5507 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5508 if (GetOwningArena() == other->GetOwningArena()) {
5509 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5510 InternalSwap(other);
5511 } else {
5512 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5513 }
5514 }
5515 void UnsafeArenaSwap(AggregationConfig* other) {
5516 if (other == this) return;
5517 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5518 InternalSwap(other);
5519 }
5520
5521 // implements Message ----------------------------------------------
5522
5523 AggregationConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5524 return CreateMaybeMessage<AggregationConfig>(arena);
5525 }
5526 AggregationConfig* New() const {
5527 return New(nullptr);
5528 }
5529 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5530 void CopyFrom(const AggregationConfig& from);
5531 void MergeFrom(const AggregationConfig& from);
5532 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5533 bool IsInitialized() const final;
5534
5535 size_t ByteSizeLong() const final;
5536 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5537 ::uint8_t* _InternalSerialize(
5538 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5539 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5540
5541 private:
5542 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5543 void SharedDtor();
5544 void SetCachedSize(int size) const;
5545 void InternalSwap(AggregationConfig* other);
5546
5547 private:
5548 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5549 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5550 return "google.internal.federated.plan.AggregationConfig";
5551 }
5552 protected:
5553 explicit AggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5554 bool is_message_owned = false);
5555 public:
5556
5557 std::string GetTypeName() const final;
5558
5559 // nested types ----------------------------------------------------
5560
5561 // accessors -------------------------------------------------------
5562
5563 enum : int {
5564 kSecureAggregationFieldNumber = 2,
5565 kTfV1CheckpointAggregationFieldNumber = 3,
5566 };
5567 // .google.internal.federated.plan.SecureAggregationConfig secure_aggregation = 2;
5568 bool has_secure_aggregation() const;
5569 private:
5570 bool _internal_has_secure_aggregation() const;
5571 public:
5572 void clear_secure_aggregation();
5573 const ::google::internal::federated::plan::SecureAggregationConfig& secure_aggregation() const;
5574 PROTOBUF_NODISCARD ::google::internal::federated::plan::SecureAggregationConfig* release_secure_aggregation();
5575 ::google::internal::federated::plan::SecureAggregationConfig* mutable_secure_aggregation();
5576 void set_allocated_secure_aggregation(::google::internal::federated::plan::SecureAggregationConfig* secure_aggregation);
5577 private:
5578 const ::google::internal::federated::plan::SecureAggregationConfig& _internal_secure_aggregation() const;
5579 ::google::internal::federated::plan::SecureAggregationConfig* _internal_mutable_secure_aggregation();
5580 public:
5581 void unsafe_arena_set_allocated_secure_aggregation(
5582 ::google::internal::federated::plan::SecureAggregationConfig* secure_aggregation);
5583 ::google::internal::federated::plan::SecureAggregationConfig* unsafe_arena_release_secure_aggregation();
5584
5585 // .google.internal.federated.plan.TFV1CheckpointAggregation tf_v1_checkpoint_aggregation = 3;
5586 bool has_tf_v1_checkpoint_aggregation() const;
5587 private:
5588 bool _internal_has_tf_v1_checkpoint_aggregation() const;
5589 public:
5590 void clear_tf_v1_checkpoint_aggregation();
5591 const ::google::internal::federated::plan::TFV1CheckpointAggregation& tf_v1_checkpoint_aggregation() const;
5592 PROTOBUF_NODISCARD ::google::internal::federated::plan::TFV1CheckpointAggregation* release_tf_v1_checkpoint_aggregation();
5593 ::google::internal::federated::plan::TFV1CheckpointAggregation* mutable_tf_v1_checkpoint_aggregation();
5594 void set_allocated_tf_v1_checkpoint_aggregation(::google::internal::federated::plan::TFV1CheckpointAggregation* tf_v1_checkpoint_aggregation);
5595 private:
5596 const ::google::internal::federated::plan::TFV1CheckpointAggregation& _internal_tf_v1_checkpoint_aggregation() const;
5597 ::google::internal::federated::plan::TFV1CheckpointAggregation* _internal_mutable_tf_v1_checkpoint_aggregation();
5598 public:
5599 void unsafe_arena_set_allocated_tf_v1_checkpoint_aggregation(
5600 ::google::internal::federated::plan::TFV1CheckpointAggregation* tf_v1_checkpoint_aggregation);
5601 ::google::internal::federated::plan::TFV1CheckpointAggregation* unsafe_arena_release_tf_v1_checkpoint_aggregation();
5602
5603 void clear_protocol_config();
5604 ProtocolConfigCase protocol_config_case() const;
5605 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.AggregationConfig)
5606 private:
5607 class _Internal;
5608 void set_has_secure_aggregation();
5609 void set_has_tf_v1_checkpoint_aggregation();
5610
5611 inline bool has_protocol_config() const;
5612 inline void clear_has_protocol_config();
5613
5614 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5615 typedef void InternalArenaConstructable_;
5616 typedef void DestructorSkippable_;
5617 struct Impl_ {
5618 union ProtocolConfigUnion {
5619 constexpr ProtocolConfigUnion() : _constinit_{} {}
5620 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
5621 ::google::internal::federated::plan::SecureAggregationConfig* secure_aggregation_;
5622 ::google::internal::federated::plan::TFV1CheckpointAggregation* tf_v1_checkpoint_aggregation_;
5623 } protocol_config_;
5624 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5625 ::uint32_t _oneof_case_[1];
5626
5627 };
5628 union { Impl_ _impl_; };
5629 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5630 };
5631 // -------------------------------------------------------------------
5632
5633 class SecureAggregationConfig final :
5634 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SecureAggregationConfig) */ {
5635 public:
SecureAggregationConfig()5636 inline SecureAggregationConfig() : SecureAggregationConfig(nullptr) {}
5637 ~SecureAggregationConfig() override;
5638 explicit PROTOBUF_CONSTEXPR SecureAggregationConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5639
5640 SecureAggregationConfig(const SecureAggregationConfig& from);
SecureAggregationConfig(SecureAggregationConfig && from)5641 SecureAggregationConfig(SecureAggregationConfig&& from) noexcept
5642 : SecureAggregationConfig() {
5643 *this = ::std::move(from);
5644 }
5645
5646 inline SecureAggregationConfig& operator=(const SecureAggregationConfig& from) {
5647 if (this == &from) return *this;
5648 CopyFrom(from);
5649 return *this;
5650 }
5651 inline SecureAggregationConfig& operator=(SecureAggregationConfig&& from) noexcept {
5652 if (this == &from) return *this;
5653 if (GetOwningArena() == from.GetOwningArena()
5654 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5655 && GetOwningArena() != nullptr
5656 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5657 ) {
5658 InternalSwap(&from);
5659 } else {
5660 CopyFrom(from);
5661 }
5662 return *this;
5663 }
5664
default_instance()5665 static const SecureAggregationConfig& default_instance() {
5666 return *internal_default_instance();
5667 }
internal_default_instance()5668 static inline const SecureAggregationConfig* internal_default_instance() {
5669 return reinterpret_cast<const SecureAggregationConfig*>(
5670 &_SecureAggregationConfig_default_instance_);
5671 }
5672 static constexpr int kIndexInFileMessages =
5673 33;
5674
swap(SecureAggregationConfig & a,SecureAggregationConfig & b)5675 friend void swap(SecureAggregationConfig& a, SecureAggregationConfig& b) {
5676 a.Swap(&b);
5677 }
Swap(SecureAggregationConfig * other)5678 inline void Swap(SecureAggregationConfig* other) {
5679 if (other == this) return;
5680 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5681 if (GetOwningArena() != nullptr &&
5682 GetOwningArena() == other->GetOwningArena()) {
5683 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5684 if (GetOwningArena() == other->GetOwningArena()) {
5685 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5686 InternalSwap(other);
5687 } else {
5688 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5689 }
5690 }
5691 void UnsafeArenaSwap(SecureAggregationConfig* other) {
5692 if (other == this) return;
5693 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5694 InternalSwap(other);
5695 }
5696
5697 // implements Message ----------------------------------------------
5698
5699 SecureAggregationConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5700 return CreateMaybeMessage<SecureAggregationConfig>(arena);
5701 }
5702 SecureAggregationConfig* New() const {
5703 return New(nullptr);
5704 }
5705 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5706 void CopyFrom(const SecureAggregationConfig& from);
5707 void MergeFrom(const SecureAggregationConfig& from);
5708 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5709 bool IsInitialized() const final;
5710
5711 size_t ByteSizeLong() const final;
5712 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5713 ::uint8_t* _InternalSerialize(
5714 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5715 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5716
5717 private:
5718 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5719 void SharedDtor();
5720 void SetCachedSize(int size) const;
5721 void InternalSwap(SecureAggregationConfig* other);
5722
5723 private:
5724 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5725 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5726 return "google.internal.federated.plan.SecureAggregationConfig";
5727 }
5728 protected:
5729 explicit SecureAggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5730 bool is_message_owned = false);
5731 public:
5732
5733 std::string GetTypeName() const final;
5734
5735 // nested types ----------------------------------------------------
5736
5737 // accessors -------------------------------------------------------
5738
5739 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SecureAggregationConfig)
5740 private:
5741 class _Internal;
5742
5743 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5744 typedef void InternalArenaConstructable_;
5745 typedef void DestructorSkippable_;
5746 struct Impl_ {
5747 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5748 };
5749 union { Impl_ _impl_; };
5750 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5751 };
5752 // -------------------------------------------------------------------
5753
5754 class TFV1CheckpointAggregation final :
5755 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.TFV1CheckpointAggregation) */ {
5756 public:
TFV1CheckpointAggregation()5757 inline TFV1CheckpointAggregation() : TFV1CheckpointAggregation(nullptr) {}
5758 ~TFV1CheckpointAggregation() override;
5759 explicit PROTOBUF_CONSTEXPR TFV1CheckpointAggregation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5760
5761 TFV1CheckpointAggregation(const TFV1CheckpointAggregation& from);
TFV1CheckpointAggregation(TFV1CheckpointAggregation && from)5762 TFV1CheckpointAggregation(TFV1CheckpointAggregation&& from) noexcept
5763 : TFV1CheckpointAggregation() {
5764 *this = ::std::move(from);
5765 }
5766
5767 inline TFV1CheckpointAggregation& operator=(const TFV1CheckpointAggregation& from) {
5768 if (this == &from) return *this;
5769 CopyFrom(from);
5770 return *this;
5771 }
5772 inline TFV1CheckpointAggregation& operator=(TFV1CheckpointAggregation&& from) noexcept {
5773 if (this == &from) return *this;
5774 if (GetOwningArena() == from.GetOwningArena()
5775 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5776 && GetOwningArena() != nullptr
5777 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5778 ) {
5779 InternalSwap(&from);
5780 } else {
5781 CopyFrom(from);
5782 }
5783 return *this;
5784 }
5785
default_instance()5786 static const TFV1CheckpointAggregation& default_instance() {
5787 return *internal_default_instance();
5788 }
internal_default_instance()5789 static inline const TFV1CheckpointAggregation* internal_default_instance() {
5790 return reinterpret_cast<const TFV1CheckpointAggregation*>(
5791 &_TFV1CheckpointAggregation_default_instance_);
5792 }
5793 static constexpr int kIndexInFileMessages =
5794 34;
5795
swap(TFV1CheckpointAggregation & a,TFV1CheckpointAggregation & b)5796 friend void swap(TFV1CheckpointAggregation& a, TFV1CheckpointAggregation& b) {
5797 a.Swap(&b);
5798 }
Swap(TFV1CheckpointAggregation * other)5799 inline void Swap(TFV1CheckpointAggregation* other) {
5800 if (other == this) return;
5801 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5802 if (GetOwningArena() != nullptr &&
5803 GetOwningArena() == other->GetOwningArena()) {
5804 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5805 if (GetOwningArena() == other->GetOwningArena()) {
5806 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5807 InternalSwap(other);
5808 } else {
5809 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5810 }
5811 }
5812 void UnsafeArenaSwap(TFV1CheckpointAggregation* other) {
5813 if (other == this) return;
5814 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5815 InternalSwap(other);
5816 }
5817
5818 // implements Message ----------------------------------------------
5819
5820 TFV1CheckpointAggregation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5821 return CreateMaybeMessage<TFV1CheckpointAggregation>(arena);
5822 }
5823 TFV1CheckpointAggregation* New() const {
5824 return New(nullptr);
5825 }
5826 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5827 void CopyFrom(const TFV1CheckpointAggregation& from);
5828 void MergeFrom(const TFV1CheckpointAggregation& from);
5829 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5830 bool IsInitialized() const final;
5831
5832 size_t ByteSizeLong() const final;
5833 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5834 ::uint8_t* _InternalSerialize(
5835 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5836 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5837
5838 private:
5839 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5840 void SharedDtor();
5841 void SetCachedSize(int size) const;
5842 void InternalSwap(TFV1CheckpointAggregation* other);
5843
5844 private:
5845 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5846 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5847 return "google.internal.federated.plan.TFV1CheckpointAggregation";
5848 }
5849 protected:
5850 explicit TFV1CheckpointAggregation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5851 bool is_message_owned = false);
5852 public:
5853
5854 std::string GetTypeName() const final;
5855
5856 // nested types ----------------------------------------------------
5857
5858 // accessors -------------------------------------------------------
5859
5860 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.TFV1CheckpointAggregation)
5861 private:
5862 class _Internal;
5863
5864 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5865 typedef void InternalArenaConstructable_;
5866 typedef void DestructorSkippable_;
5867 struct Impl_ {
5868 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5869 };
5870 union { Impl_ _impl_; };
5871 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
5872 };
5873 // -------------------------------------------------------------------
5874
5875 class FederatedComputeEligibilityIORouter final :
5876 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.FederatedComputeEligibilityIORouter) */ {
5877 public:
FederatedComputeEligibilityIORouter()5878 inline FederatedComputeEligibilityIORouter() : FederatedComputeEligibilityIORouter(nullptr) {}
5879 ~FederatedComputeEligibilityIORouter() override;
5880 explicit PROTOBUF_CONSTEXPR FederatedComputeEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5881
5882 FederatedComputeEligibilityIORouter(const FederatedComputeEligibilityIORouter& from);
FederatedComputeEligibilityIORouter(FederatedComputeEligibilityIORouter && from)5883 FederatedComputeEligibilityIORouter(FederatedComputeEligibilityIORouter&& from) noexcept
5884 : FederatedComputeEligibilityIORouter() {
5885 *this = ::std::move(from);
5886 }
5887
5888 inline FederatedComputeEligibilityIORouter& operator=(const FederatedComputeEligibilityIORouter& from) {
5889 if (this == &from) return *this;
5890 CopyFrom(from);
5891 return *this;
5892 }
5893 inline FederatedComputeEligibilityIORouter& operator=(FederatedComputeEligibilityIORouter&& from) noexcept {
5894 if (this == &from) return *this;
5895 if (GetOwningArena() == from.GetOwningArena()
5896 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5897 && GetOwningArena() != nullptr
5898 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5899 ) {
5900 InternalSwap(&from);
5901 } else {
5902 CopyFrom(from);
5903 }
5904 return *this;
5905 }
5906
default_instance()5907 static const FederatedComputeEligibilityIORouter& default_instance() {
5908 return *internal_default_instance();
5909 }
internal_default_instance()5910 static inline const FederatedComputeEligibilityIORouter* internal_default_instance() {
5911 return reinterpret_cast<const FederatedComputeEligibilityIORouter*>(
5912 &_FederatedComputeEligibilityIORouter_default_instance_);
5913 }
5914 static constexpr int kIndexInFileMessages =
5915 35;
5916
swap(FederatedComputeEligibilityIORouter & a,FederatedComputeEligibilityIORouter & b)5917 friend void swap(FederatedComputeEligibilityIORouter& a, FederatedComputeEligibilityIORouter& b) {
5918 a.Swap(&b);
5919 }
Swap(FederatedComputeEligibilityIORouter * other)5920 inline void Swap(FederatedComputeEligibilityIORouter* other) {
5921 if (other == this) return;
5922 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5923 if (GetOwningArena() != nullptr &&
5924 GetOwningArena() == other->GetOwningArena()) {
5925 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5926 if (GetOwningArena() == other->GetOwningArena()) {
5927 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5928 InternalSwap(other);
5929 } else {
5930 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5931 }
5932 }
5933 void UnsafeArenaSwap(FederatedComputeEligibilityIORouter* other) {
5934 if (other == this) return;
5935 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5936 InternalSwap(other);
5937 }
5938
5939 // implements Message ----------------------------------------------
5940
5941 FederatedComputeEligibilityIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5942 return CreateMaybeMessage<FederatedComputeEligibilityIORouter>(arena);
5943 }
5944 FederatedComputeEligibilityIORouter* New() const {
5945 return New(nullptr);
5946 }
5947 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5948 void CopyFrom(const FederatedComputeEligibilityIORouter& from);
5949 void MergeFrom(const FederatedComputeEligibilityIORouter& from);
5950 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5951 bool IsInitialized() const final;
5952
5953 size_t ByteSizeLong() const final;
5954 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5955 ::uint8_t* _InternalSerialize(
5956 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5957 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5958
5959 private:
5960 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5961 void SharedDtor();
5962 void SetCachedSize(int size) const;
5963 void InternalSwap(FederatedComputeEligibilityIORouter* other);
5964
5965 private:
5966 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5967 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5968 return "google.internal.federated.plan.FederatedComputeEligibilityIORouter";
5969 }
5970 protected:
5971 explicit FederatedComputeEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5972 bool is_message_owned = false);
5973 public:
5974
5975 std::string GetTypeName() const final;
5976
5977 // nested types ----------------------------------------------------
5978
5979 // accessors -------------------------------------------------------
5980
5981 enum : int {
5982 kInputFilepathTensorNameFieldNumber = 1,
5983 kTaskEligibilityInfoTensorNameFieldNumber = 2,
5984 };
5985 // string input_filepath_tensor_name = 1;
5986 void clear_input_filepath_tensor_name();
5987 const std::string& input_filepath_tensor_name() const;
5988 template <typename ArgT0 = const std::string&, typename... ArgT>
5989 void set_input_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
5990 std::string* mutable_input_filepath_tensor_name();
5991 PROTOBUF_NODISCARD std::string* release_input_filepath_tensor_name();
5992 void set_allocated_input_filepath_tensor_name(std::string* input_filepath_tensor_name);
5993 private:
5994 const std::string& _internal_input_filepath_tensor_name() const;
5995 inline PROTOBUF_ALWAYS_INLINE void _internal_set_input_filepath_tensor_name(const std::string& value);
5996 std::string* _internal_mutable_input_filepath_tensor_name();
5997 public:
5998
5999 // string task_eligibility_info_tensor_name = 2;
6000 void clear_task_eligibility_info_tensor_name();
6001 const std::string& task_eligibility_info_tensor_name() const;
6002 template <typename ArgT0 = const std::string&, typename... ArgT>
6003 void set_task_eligibility_info_tensor_name(ArgT0&& arg0, ArgT... args);
6004 std::string* mutable_task_eligibility_info_tensor_name();
6005 PROTOBUF_NODISCARD std::string* release_task_eligibility_info_tensor_name();
6006 void set_allocated_task_eligibility_info_tensor_name(std::string* task_eligibility_info_tensor_name);
6007 private:
6008 const std::string& _internal_task_eligibility_info_tensor_name() const;
6009 inline PROTOBUF_ALWAYS_INLINE void _internal_set_task_eligibility_info_tensor_name(const std::string& value);
6010 std::string* _internal_mutable_task_eligibility_info_tensor_name();
6011 public:
6012
6013 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.FederatedComputeEligibilityIORouter)
6014 private:
6015 class _Internal;
6016
6017 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6018 typedef void InternalArenaConstructable_;
6019 typedef void DestructorSkippable_;
6020 struct Impl_ {
6021 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_filepath_tensor_name_;
6022 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr task_eligibility_info_tensor_name_;
6023 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6024 };
6025 union { Impl_ _impl_; };
6026 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6027 };
6028 // -------------------------------------------------------------------
6029
6030 class LocalComputeIORouter final :
6031 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.LocalComputeIORouter) */ {
6032 public:
LocalComputeIORouter()6033 inline LocalComputeIORouter() : LocalComputeIORouter(nullptr) {}
6034 ~LocalComputeIORouter() override;
6035 explicit PROTOBUF_CONSTEXPR LocalComputeIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6036
6037 LocalComputeIORouter(const LocalComputeIORouter& from);
LocalComputeIORouter(LocalComputeIORouter && from)6038 LocalComputeIORouter(LocalComputeIORouter&& from) noexcept
6039 : LocalComputeIORouter() {
6040 *this = ::std::move(from);
6041 }
6042
6043 inline LocalComputeIORouter& operator=(const LocalComputeIORouter& from) {
6044 if (this == &from) return *this;
6045 CopyFrom(from);
6046 return *this;
6047 }
6048 inline LocalComputeIORouter& operator=(LocalComputeIORouter&& from) noexcept {
6049 if (this == &from) return *this;
6050 if (GetOwningArena() == from.GetOwningArena()
6051 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6052 && GetOwningArena() != nullptr
6053 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6054 ) {
6055 InternalSwap(&from);
6056 } else {
6057 CopyFrom(from);
6058 }
6059 return *this;
6060 }
6061
default_instance()6062 static const LocalComputeIORouter& default_instance() {
6063 return *internal_default_instance();
6064 }
6065 enum InputResourceCase {
6066 kInputDirTensorName = 1,
6067 kMultipleInputResources = 3,
6068 INPUT_RESOURCE_NOT_SET = 0,
6069 };
6070
internal_default_instance()6071 static inline const LocalComputeIORouter* internal_default_instance() {
6072 return reinterpret_cast<const LocalComputeIORouter*>(
6073 &_LocalComputeIORouter_default_instance_);
6074 }
6075 static constexpr int kIndexInFileMessages =
6076 36;
6077
swap(LocalComputeIORouter & a,LocalComputeIORouter & b)6078 friend void swap(LocalComputeIORouter& a, LocalComputeIORouter& b) {
6079 a.Swap(&b);
6080 }
Swap(LocalComputeIORouter * other)6081 inline void Swap(LocalComputeIORouter* other) {
6082 if (other == this) return;
6083 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6084 if (GetOwningArena() != nullptr &&
6085 GetOwningArena() == other->GetOwningArena()) {
6086 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6087 if (GetOwningArena() == other->GetOwningArena()) {
6088 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6089 InternalSwap(other);
6090 } else {
6091 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6092 }
6093 }
6094 void UnsafeArenaSwap(LocalComputeIORouter* other) {
6095 if (other == this) return;
6096 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6097 InternalSwap(other);
6098 }
6099
6100 // implements Message ----------------------------------------------
6101
6102 LocalComputeIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6103 return CreateMaybeMessage<LocalComputeIORouter>(arena);
6104 }
6105 LocalComputeIORouter* New() const {
6106 return New(nullptr);
6107 }
6108 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6109 void CopyFrom(const LocalComputeIORouter& from);
6110 void MergeFrom(const LocalComputeIORouter& from);
6111 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6112 bool IsInitialized() const final;
6113
6114 size_t ByteSizeLong() const final;
6115 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6116 ::uint8_t* _InternalSerialize(
6117 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6118 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6119
6120 private:
6121 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6122 void SharedDtor();
6123 void SetCachedSize(int size) const;
6124 void InternalSwap(LocalComputeIORouter* other);
6125
6126 private:
6127 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6128 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6129 return "google.internal.federated.plan.LocalComputeIORouter";
6130 }
6131 protected:
6132 explicit LocalComputeIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6133 bool is_message_owned = false);
6134 public:
6135
6136 std::string GetTypeName() const final;
6137
6138 // nested types ----------------------------------------------------
6139
6140 // accessors -------------------------------------------------------
6141
6142 enum : int {
6143 kOutputDirTensorNameFieldNumber = 2,
6144 kInputDirTensorNameFieldNumber = 1,
6145 kMultipleInputResourcesFieldNumber = 3,
6146 };
6147 // string output_dir_tensor_name = 2;
6148 void clear_output_dir_tensor_name();
6149 const std::string& output_dir_tensor_name() const;
6150 template <typename ArgT0 = const std::string&, typename... ArgT>
6151 void set_output_dir_tensor_name(ArgT0&& arg0, ArgT... args);
6152 std::string* mutable_output_dir_tensor_name();
6153 PROTOBUF_NODISCARD std::string* release_output_dir_tensor_name();
6154 void set_allocated_output_dir_tensor_name(std::string* output_dir_tensor_name);
6155 private:
6156 const std::string& _internal_output_dir_tensor_name() const;
6157 inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_dir_tensor_name(const std::string& value);
6158 std::string* _internal_mutable_output_dir_tensor_name();
6159 public:
6160
6161 // string input_dir_tensor_name = 1;
6162 bool has_input_dir_tensor_name() const;
6163 private:
6164 bool _internal_has_input_dir_tensor_name() const;
6165 public:
6166 void clear_input_dir_tensor_name();
6167 const std::string& input_dir_tensor_name() const;
6168 template <typename ArgT0 = const std::string&, typename... ArgT>
6169 void set_input_dir_tensor_name(ArgT0&& arg0, ArgT... args);
6170 std::string* mutable_input_dir_tensor_name();
6171 PROTOBUF_NODISCARD std::string* release_input_dir_tensor_name();
6172 void set_allocated_input_dir_tensor_name(std::string* input_dir_tensor_name);
6173 private:
6174 const std::string& _internal_input_dir_tensor_name() const;
6175 inline PROTOBUF_ALWAYS_INLINE void _internal_set_input_dir_tensor_name(const std::string& value);
6176 std::string* _internal_mutable_input_dir_tensor_name();
6177 public:
6178
6179 // .google.internal.federated.plan.MultipleInputResources multiple_input_resources = 3;
6180 bool has_multiple_input_resources() const;
6181 private:
6182 bool _internal_has_multiple_input_resources() const;
6183 public:
6184 void clear_multiple_input_resources();
6185 const ::google::internal::federated::plan::MultipleInputResources& multiple_input_resources() const;
6186 PROTOBUF_NODISCARD ::google::internal::federated::plan::MultipleInputResources* release_multiple_input_resources();
6187 ::google::internal::federated::plan::MultipleInputResources* mutable_multiple_input_resources();
6188 void set_allocated_multiple_input_resources(::google::internal::federated::plan::MultipleInputResources* multiple_input_resources);
6189 private:
6190 const ::google::internal::federated::plan::MultipleInputResources& _internal_multiple_input_resources() const;
6191 ::google::internal::federated::plan::MultipleInputResources* _internal_mutable_multiple_input_resources();
6192 public:
6193 void unsafe_arena_set_allocated_multiple_input_resources(
6194 ::google::internal::federated::plan::MultipleInputResources* multiple_input_resources);
6195 ::google::internal::federated::plan::MultipleInputResources* unsafe_arena_release_multiple_input_resources();
6196
6197 void clear_input_resource();
6198 InputResourceCase input_resource_case() const;
6199 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.LocalComputeIORouter)
6200 private:
6201 class _Internal;
6202 void set_has_input_dir_tensor_name();
6203 void set_has_multiple_input_resources();
6204
6205 inline bool has_input_resource() const;
6206 inline void clear_has_input_resource();
6207
6208 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6209 typedef void InternalArenaConstructable_;
6210 typedef void DestructorSkippable_;
6211 struct Impl_ {
6212 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_dir_tensor_name_;
6213 union InputResourceUnion {
6214 constexpr InputResourceUnion() : _constinit_{} {}
6215 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
6216 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_dir_tensor_name_;
6217 ::google::internal::federated::plan::MultipleInputResources* multiple_input_resources_;
6218 } input_resource_;
6219 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6220 ::uint32_t _oneof_case_[1];
6221
6222 };
6223 union { Impl_ _impl_; };
6224 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6225 };
6226 // -------------------------------------------------------------------
6227
6228 class MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse,
6229 std::string, std::string,
6230 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
6231 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
6232 public:
6233 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse,
6234 std::string, std::string,
6235 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
6236 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
6237 MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse();
6238 explicit PROTOBUF_CONSTEXPR MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse(
6239 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6240 explicit MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6241 void MergeFrom(const MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse& other);
internal_default_instance()6242 static const MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse*>(&_MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)6243 static bool ValidateKey(std::string* s) {
6244 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.MultipleInputResources.InputResourceTensorNameMapEntry.key");
6245 }
ValidateValue(std::string * s)6246 static bool ValidateValue(std::string* s) {
6247 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.MultipleInputResources.InputResourceTensorNameMapEntry.value");
6248 }
6249 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6250 };
6251
6252 // -------------------------------------------------------------------
6253
6254 class MultipleInputResources final :
6255 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.MultipleInputResources) */ {
6256 public:
MultipleInputResources()6257 inline MultipleInputResources() : MultipleInputResources(nullptr) {}
6258 ~MultipleInputResources() override;
6259 explicit PROTOBUF_CONSTEXPR MultipleInputResources(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6260
6261 MultipleInputResources(const MultipleInputResources& from);
MultipleInputResources(MultipleInputResources && from)6262 MultipleInputResources(MultipleInputResources&& from) noexcept
6263 : MultipleInputResources() {
6264 *this = ::std::move(from);
6265 }
6266
6267 inline MultipleInputResources& operator=(const MultipleInputResources& from) {
6268 if (this == &from) return *this;
6269 CopyFrom(from);
6270 return *this;
6271 }
6272 inline MultipleInputResources& operator=(MultipleInputResources&& from) noexcept {
6273 if (this == &from) return *this;
6274 if (GetOwningArena() == from.GetOwningArena()
6275 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6276 && GetOwningArena() != nullptr
6277 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6278 ) {
6279 InternalSwap(&from);
6280 } else {
6281 CopyFrom(from);
6282 }
6283 return *this;
6284 }
6285
default_instance()6286 static const MultipleInputResources& default_instance() {
6287 return *internal_default_instance();
6288 }
internal_default_instance()6289 static inline const MultipleInputResources* internal_default_instance() {
6290 return reinterpret_cast<const MultipleInputResources*>(
6291 &_MultipleInputResources_default_instance_);
6292 }
6293 static constexpr int kIndexInFileMessages =
6294 38;
6295
swap(MultipleInputResources & a,MultipleInputResources & b)6296 friend void swap(MultipleInputResources& a, MultipleInputResources& b) {
6297 a.Swap(&b);
6298 }
Swap(MultipleInputResources * other)6299 inline void Swap(MultipleInputResources* other) {
6300 if (other == this) return;
6301 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6302 if (GetOwningArena() != nullptr &&
6303 GetOwningArena() == other->GetOwningArena()) {
6304 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6305 if (GetOwningArena() == other->GetOwningArena()) {
6306 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6307 InternalSwap(other);
6308 } else {
6309 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6310 }
6311 }
6312 void UnsafeArenaSwap(MultipleInputResources* other) {
6313 if (other == this) return;
6314 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6315 InternalSwap(other);
6316 }
6317
6318 // implements Message ----------------------------------------------
6319
6320 MultipleInputResources* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6321 return CreateMaybeMessage<MultipleInputResources>(arena);
6322 }
6323 MultipleInputResources* New() const {
6324 return New(nullptr);
6325 }
6326 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6327 void CopyFrom(const MultipleInputResources& from);
6328 void MergeFrom(const MultipleInputResources& from);
6329 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6330 bool IsInitialized() const final;
6331
6332 size_t ByteSizeLong() const final;
6333 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6334 ::uint8_t* _InternalSerialize(
6335 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6336 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6337
6338 private:
6339 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6340 void SharedDtor();
6341 void SetCachedSize(int size) const;
6342 void InternalSwap(MultipleInputResources* other);
6343
6344 private:
6345 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6346 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6347 return "google.internal.federated.plan.MultipleInputResources";
6348 }
6349 protected:
6350 explicit MultipleInputResources(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6351 bool is_message_owned = false);
6352 public:
6353
6354 std::string GetTypeName() const final;
6355
6356 // nested types ----------------------------------------------------
6357
6358
6359 // accessors -------------------------------------------------------
6360
6361 enum : int {
6362 kInputResourceTensorNameMapFieldNumber = 1,
6363 };
6364 // map<string, string> input_resource_tensor_name_map = 1;
6365 int input_resource_tensor_name_map_size() const;
6366 private:
6367 int _internal_input_resource_tensor_name_map_size() const;
6368 public:
6369 void clear_input_resource_tensor_name_map();
6370 private:
6371 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
6372 _internal_input_resource_tensor_name_map() const;
6373 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
6374 _internal_mutable_input_resource_tensor_name_map();
6375 public:
6376 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
6377 input_resource_tensor_name_map() const;
6378 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
6379 mutable_input_resource_tensor_name_map();
6380
6381 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.MultipleInputResources)
6382 private:
6383 class _Internal;
6384
6385 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6386 typedef void InternalArenaConstructable_;
6387 typedef void DestructorSkippable_;
6388 struct Impl_ {
6389 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
6390 MultipleInputResources_InputResourceTensorNameMapEntry_DoNotUse,
6391 std::string, std::string,
6392 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
6393 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> input_resource_tensor_name_map_;
6394 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6395 };
6396 union { Impl_ _impl_; };
6397 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6398 };
6399 // -------------------------------------------------------------------
6400
6401 class AsyncInputFeed final :
6402 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.AsyncInputFeed) */ {
6403 public:
AsyncInputFeed()6404 inline AsyncInputFeed() : AsyncInputFeed(nullptr) {}
6405 ~AsyncInputFeed() override;
6406 explicit PROTOBUF_CONSTEXPR AsyncInputFeed(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6407
6408 AsyncInputFeed(const AsyncInputFeed& from);
AsyncInputFeed(AsyncInputFeed && from)6409 AsyncInputFeed(AsyncInputFeed&& from) noexcept
6410 : AsyncInputFeed() {
6411 *this = ::std::move(from);
6412 }
6413
6414 inline AsyncInputFeed& operator=(const AsyncInputFeed& from) {
6415 if (this == &from) return *this;
6416 CopyFrom(from);
6417 return *this;
6418 }
6419 inline AsyncInputFeed& operator=(AsyncInputFeed&& from) noexcept {
6420 if (this == &from) return *this;
6421 if (GetOwningArena() == from.GetOwningArena()
6422 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6423 && GetOwningArena() != nullptr
6424 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6425 ) {
6426 InternalSwap(&from);
6427 } else {
6428 CopyFrom(from);
6429 }
6430 return *this;
6431 }
6432
default_instance()6433 static const AsyncInputFeed& default_instance() {
6434 return *internal_default_instance();
6435 }
internal_default_instance()6436 static inline const AsyncInputFeed* internal_default_instance() {
6437 return reinterpret_cast<const AsyncInputFeed*>(
6438 &_AsyncInputFeed_default_instance_);
6439 }
6440 static constexpr int kIndexInFileMessages =
6441 39;
6442
swap(AsyncInputFeed & a,AsyncInputFeed & b)6443 friend void swap(AsyncInputFeed& a, AsyncInputFeed& b) {
6444 a.Swap(&b);
6445 }
Swap(AsyncInputFeed * other)6446 inline void Swap(AsyncInputFeed* other) {
6447 if (other == this) return;
6448 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6449 if (GetOwningArena() != nullptr &&
6450 GetOwningArena() == other->GetOwningArena()) {
6451 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6452 if (GetOwningArena() == other->GetOwningArena()) {
6453 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6454 InternalSwap(other);
6455 } else {
6456 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6457 }
6458 }
6459 void UnsafeArenaSwap(AsyncInputFeed* other) {
6460 if (other == this) return;
6461 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6462 InternalSwap(other);
6463 }
6464
6465 // implements Message ----------------------------------------------
6466
6467 AsyncInputFeed* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6468 return CreateMaybeMessage<AsyncInputFeed>(arena);
6469 }
6470 AsyncInputFeed* New() const {
6471 return New(nullptr);
6472 }
6473 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6474 void CopyFrom(const AsyncInputFeed& from);
6475 void MergeFrom(const AsyncInputFeed& from);
6476 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6477 bool IsInitialized() const final;
6478
6479 size_t ByteSizeLong() const final;
6480 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6481 ::uint8_t* _InternalSerialize(
6482 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6483 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6484
6485 private:
6486 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6487 void SharedDtor();
6488 void SetCachedSize(int size) const;
6489 void InternalSwap(AsyncInputFeed* other);
6490
6491 private:
6492 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6493 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6494 return "google.internal.federated.plan.AsyncInputFeed";
6495 }
6496 protected:
6497 explicit AsyncInputFeed(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6498 bool is_message_owned = false);
6499 public:
6500
6501 std::string GetTypeName() const final;
6502
6503 // nested types ----------------------------------------------------
6504
6505 // accessors -------------------------------------------------------
6506
6507 enum : int {
6508 kEnqueueParamsFieldNumber = 2,
6509 kEnqueueOpFieldNumber = 1,
6510 kCloseOpFieldNumber = 3,
6511 kFeedValuesAreDataFieldNumber = 4,
6512 };
6513 // repeated string enqueue_params = 2;
6514 int enqueue_params_size() const;
6515 private:
6516 int _internal_enqueue_params_size() const;
6517 public:
6518 void clear_enqueue_params();
6519 const std::string& enqueue_params(int index) const;
6520 std::string* mutable_enqueue_params(int index);
6521 void set_enqueue_params(int index, const std::string& value);
6522 void set_enqueue_params(int index, std::string&& value);
6523 void set_enqueue_params(int index, const char* value);
6524 void set_enqueue_params(int index, const char* value, size_t size);
6525 std::string* add_enqueue_params();
6526 void add_enqueue_params(const std::string& value);
6527 void add_enqueue_params(std::string&& value);
6528 void add_enqueue_params(const char* value);
6529 void add_enqueue_params(const char* value, size_t size);
6530 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& enqueue_params() const;
6531 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_enqueue_params();
6532 private:
6533 const std::string& _internal_enqueue_params(int index) const;
6534 std::string* _internal_add_enqueue_params();
6535 public:
6536
6537 // string enqueue_op = 1;
6538 void clear_enqueue_op();
6539 const std::string& enqueue_op() const;
6540 template <typename ArgT0 = const std::string&, typename... ArgT>
6541 void set_enqueue_op(ArgT0&& arg0, ArgT... args);
6542 std::string* mutable_enqueue_op();
6543 PROTOBUF_NODISCARD std::string* release_enqueue_op();
6544 void set_allocated_enqueue_op(std::string* enqueue_op);
6545 private:
6546 const std::string& _internal_enqueue_op() const;
6547 inline PROTOBUF_ALWAYS_INLINE void _internal_set_enqueue_op(const std::string& value);
6548 std::string* _internal_mutable_enqueue_op();
6549 public:
6550
6551 // string close_op = 3;
6552 void clear_close_op();
6553 const std::string& close_op() const;
6554 template <typename ArgT0 = const std::string&, typename... ArgT>
6555 void set_close_op(ArgT0&& arg0, ArgT... args);
6556 std::string* mutable_close_op();
6557 PROTOBUF_NODISCARD std::string* release_close_op();
6558 void set_allocated_close_op(std::string* close_op);
6559 private:
6560 const std::string& _internal_close_op() const;
6561 inline PROTOBUF_ALWAYS_INLINE void _internal_set_close_op(const std::string& value);
6562 std::string* _internal_mutable_close_op();
6563 public:
6564
6565 // bool feed_values_are_data = 4;
6566 void clear_feed_values_are_data();
6567 bool feed_values_are_data() const;
6568 void set_feed_values_are_data(bool value);
6569 private:
6570 bool _internal_feed_values_are_data() const;
6571 void _internal_set_feed_values_are_data(bool value);
6572 public:
6573
6574 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.AsyncInputFeed)
6575 private:
6576 class _Internal;
6577
6578 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6579 typedef void InternalArenaConstructable_;
6580 typedef void DestructorSkippable_;
6581 struct Impl_ {
6582 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> enqueue_params_;
6583 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enqueue_op_;
6584 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr close_op_;
6585 bool feed_values_are_data_;
6586 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6587 };
6588 union { Impl_ _impl_; };
6589 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6590 };
6591 // -------------------------------------------------------------------
6592
6593 class DatasetInput final :
6594 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.DatasetInput) */ {
6595 public:
DatasetInput()6596 inline DatasetInput() : DatasetInput(nullptr) {}
6597 ~DatasetInput() override;
6598 explicit PROTOBUF_CONSTEXPR DatasetInput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6599
6600 DatasetInput(const DatasetInput& from);
DatasetInput(DatasetInput && from)6601 DatasetInput(DatasetInput&& from) noexcept
6602 : DatasetInput() {
6603 *this = ::std::move(from);
6604 }
6605
6606 inline DatasetInput& operator=(const DatasetInput& from) {
6607 if (this == &from) return *this;
6608 CopyFrom(from);
6609 return *this;
6610 }
6611 inline DatasetInput& operator=(DatasetInput&& from) noexcept {
6612 if (this == &from) return *this;
6613 if (GetOwningArena() == from.GetOwningArena()
6614 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6615 && GetOwningArena() != nullptr
6616 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6617 ) {
6618 InternalSwap(&from);
6619 } else {
6620 CopyFrom(from);
6621 }
6622 return *this;
6623 }
6624
default_instance()6625 static const DatasetInput& default_instance() {
6626 return *internal_default_instance();
6627 }
internal_default_instance()6628 static inline const DatasetInput* internal_default_instance() {
6629 return reinterpret_cast<const DatasetInput*>(
6630 &_DatasetInput_default_instance_);
6631 }
6632 static constexpr int kIndexInFileMessages =
6633 40;
6634
swap(DatasetInput & a,DatasetInput & b)6635 friend void swap(DatasetInput& a, DatasetInput& b) {
6636 a.Swap(&b);
6637 }
Swap(DatasetInput * other)6638 inline void Swap(DatasetInput* other) {
6639 if (other == this) return;
6640 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6641 if (GetOwningArena() != nullptr &&
6642 GetOwningArena() == other->GetOwningArena()) {
6643 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6644 if (GetOwningArena() == other->GetOwningArena()) {
6645 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6646 InternalSwap(other);
6647 } else {
6648 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6649 }
6650 }
6651 void UnsafeArenaSwap(DatasetInput* other) {
6652 if (other == this) return;
6653 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6654 InternalSwap(other);
6655 }
6656
6657 // implements Message ----------------------------------------------
6658
6659 DatasetInput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6660 return CreateMaybeMessage<DatasetInput>(arena);
6661 }
6662 DatasetInput* New() const {
6663 return New(nullptr);
6664 }
6665 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6666 void CopyFrom(const DatasetInput& from);
6667 void MergeFrom(const DatasetInput& from);
6668 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6669 bool IsInitialized() const final;
6670
6671 size_t ByteSizeLong() const final;
6672 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6673 ::uint8_t* _InternalSerialize(
6674 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6675 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6676
6677 private:
6678 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6679 void SharedDtor();
6680 void SetCachedSize(int size) const;
6681 void InternalSwap(DatasetInput* other);
6682
6683 private:
6684 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6685 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6686 return "google.internal.federated.plan.DatasetInput";
6687 }
6688 protected:
6689 explicit DatasetInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6690 bool is_message_owned = false);
6691 public:
6692
6693 std::string GetTypeName() const final;
6694
6695 // nested types ----------------------------------------------------
6696
6697 // accessors -------------------------------------------------------
6698
6699 enum : int {
6700 kInitializerFieldNumber = 1,
6701 kPlaceholdersFieldNumber = 2,
6702 kBatchSizeFieldNumber = 3,
6703 };
6704 // string initializer = 1;
6705 void clear_initializer();
6706 const std::string& initializer() const;
6707 template <typename ArgT0 = const std::string&, typename... ArgT>
6708 void set_initializer(ArgT0&& arg0, ArgT... args);
6709 std::string* mutable_initializer();
6710 PROTOBUF_NODISCARD std::string* release_initializer();
6711 void set_allocated_initializer(std::string* initializer);
6712 private:
6713 const std::string& _internal_initializer() const;
6714 inline PROTOBUF_ALWAYS_INLINE void _internal_set_initializer(const std::string& value);
6715 std::string* _internal_mutable_initializer();
6716 public:
6717
6718 // .google.internal.federated.plan.DatasetInputPlaceholders placeholders = 2;
6719 bool has_placeholders() const;
6720 private:
6721 bool _internal_has_placeholders() const;
6722 public:
6723 void clear_placeholders();
6724 const ::google::internal::federated::plan::DatasetInputPlaceholders& placeholders() const;
6725 PROTOBUF_NODISCARD ::google::internal::federated::plan::DatasetInputPlaceholders* release_placeholders();
6726 ::google::internal::federated::plan::DatasetInputPlaceholders* mutable_placeholders();
6727 void set_allocated_placeholders(::google::internal::federated::plan::DatasetInputPlaceholders* placeholders);
6728 private:
6729 const ::google::internal::federated::plan::DatasetInputPlaceholders& _internal_placeholders() const;
6730 ::google::internal::federated::plan::DatasetInputPlaceholders* _internal_mutable_placeholders();
6731 public:
6732 void unsafe_arena_set_allocated_placeholders(
6733 ::google::internal::federated::plan::DatasetInputPlaceholders* placeholders);
6734 ::google::internal::federated::plan::DatasetInputPlaceholders* unsafe_arena_release_placeholders();
6735
6736 // int32 batch_size = 3;
6737 void clear_batch_size();
6738 ::int32_t batch_size() const;
6739 void set_batch_size(::int32_t value);
6740 private:
6741 ::int32_t _internal_batch_size() const;
6742 void _internal_set_batch_size(::int32_t value);
6743 public:
6744
6745 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.DatasetInput)
6746 private:
6747 class _Internal;
6748
6749 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6750 typedef void InternalArenaConstructable_;
6751 typedef void DestructorSkippable_;
6752 struct Impl_ {
6753 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr initializer_;
6754 ::google::internal::federated::plan::DatasetInputPlaceholders* placeholders_;
6755 ::int32_t batch_size_;
6756 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6757 };
6758 union { Impl_ _impl_; };
6759 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6760 };
6761 // -------------------------------------------------------------------
6762
6763 class DatasetInputPlaceholders final :
6764 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.DatasetInputPlaceholders) */ {
6765 public:
DatasetInputPlaceholders()6766 inline DatasetInputPlaceholders() : DatasetInputPlaceholders(nullptr) {}
6767 ~DatasetInputPlaceholders() override;
6768 explicit PROTOBUF_CONSTEXPR DatasetInputPlaceholders(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6769
6770 DatasetInputPlaceholders(const DatasetInputPlaceholders& from);
DatasetInputPlaceholders(DatasetInputPlaceholders && from)6771 DatasetInputPlaceholders(DatasetInputPlaceholders&& from) noexcept
6772 : DatasetInputPlaceholders() {
6773 *this = ::std::move(from);
6774 }
6775
6776 inline DatasetInputPlaceholders& operator=(const DatasetInputPlaceholders& from) {
6777 if (this == &from) return *this;
6778 CopyFrom(from);
6779 return *this;
6780 }
6781 inline DatasetInputPlaceholders& operator=(DatasetInputPlaceholders&& from) noexcept {
6782 if (this == &from) return *this;
6783 if (GetOwningArena() == from.GetOwningArena()
6784 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6785 && GetOwningArena() != nullptr
6786 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6787 ) {
6788 InternalSwap(&from);
6789 } else {
6790 CopyFrom(from);
6791 }
6792 return *this;
6793 }
6794
default_instance()6795 static const DatasetInputPlaceholders& default_instance() {
6796 return *internal_default_instance();
6797 }
internal_default_instance()6798 static inline const DatasetInputPlaceholders* internal_default_instance() {
6799 return reinterpret_cast<const DatasetInputPlaceholders*>(
6800 &_DatasetInputPlaceholders_default_instance_);
6801 }
6802 static constexpr int kIndexInFileMessages =
6803 41;
6804
swap(DatasetInputPlaceholders & a,DatasetInputPlaceholders & b)6805 friend void swap(DatasetInputPlaceholders& a, DatasetInputPlaceholders& b) {
6806 a.Swap(&b);
6807 }
Swap(DatasetInputPlaceholders * other)6808 inline void Swap(DatasetInputPlaceholders* other) {
6809 if (other == this) return;
6810 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6811 if (GetOwningArena() != nullptr &&
6812 GetOwningArena() == other->GetOwningArena()) {
6813 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6814 if (GetOwningArena() == other->GetOwningArena()) {
6815 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6816 InternalSwap(other);
6817 } else {
6818 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6819 }
6820 }
6821 void UnsafeArenaSwap(DatasetInputPlaceholders* other) {
6822 if (other == this) return;
6823 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6824 InternalSwap(other);
6825 }
6826
6827 // implements Message ----------------------------------------------
6828
6829 DatasetInputPlaceholders* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6830 return CreateMaybeMessage<DatasetInputPlaceholders>(arena);
6831 }
6832 DatasetInputPlaceholders* New() const {
6833 return New(nullptr);
6834 }
6835 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6836 void CopyFrom(const DatasetInputPlaceholders& from);
6837 void MergeFrom(const DatasetInputPlaceholders& from);
6838 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6839 bool IsInitialized() const final;
6840
6841 size_t ByteSizeLong() const final;
6842 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6843 ::uint8_t* _InternalSerialize(
6844 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6845 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6846
6847 private:
6848 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6849 void SharedDtor();
6850 void SetCachedSize(int size) const;
6851 void InternalSwap(DatasetInputPlaceholders* other);
6852
6853 private:
6854 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6855 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6856 return "google.internal.federated.plan.DatasetInputPlaceholders";
6857 }
6858 protected:
6859 explicit DatasetInputPlaceholders(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6860 bool is_message_owned = false);
6861 public:
6862
6863 std::string GetTypeName() const final;
6864
6865 // nested types ----------------------------------------------------
6866
6867 // accessors -------------------------------------------------------
6868
6869 enum : int {
6870 kFilenameFieldNumber = 1,
6871 kKeyPrefixFieldNumber = 2,
6872 kNumEpochsFieldNumber = 3,
6873 kBatchSizeFieldNumber = 4,
6874 };
6875 // string filename = 1;
6876 void clear_filename();
6877 const std::string& filename() const;
6878 template <typename ArgT0 = const std::string&, typename... ArgT>
6879 void set_filename(ArgT0&& arg0, ArgT... args);
6880 std::string* mutable_filename();
6881 PROTOBUF_NODISCARD std::string* release_filename();
6882 void set_allocated_filename(std::string* filename);
6883 private:
6884 const std::string& _internal_filename() const;
6885 inline PROTOBUF_ALWAYS_INLINE void _internal_set_filename(const std::string& value);
6886 std::string* _internal_mutable_filename();
6887 public:
6888
6889 // string key_prefix = 2;
6890 void clear_key_prefix();
6891 const std::string& key_prefix() const;
6892 template <typename ArgT0 = const std::string&, typename... ArgT>
6893 void set_key_prefix(ArgT0&& arg0, ArgT... args);
6894 std::string* mutable_key_prefix();
6895 PROTOBUF_NODISCARD std::string* release_key_prefix();
6896 void set_allocated_key_prefix(std::string* key_prefix);
6897 private:
6898 const std::string& _internal_key_prefix() const;
6899 inline PROTOBUF_ALWAYS_INLINE void _internal_set_key_prefix(const std::string& value);
6900 std::string* _internal_mutable_key_prefix();
6901 public:
6902
6903 // string num_epochs = 3;
6904 void clear_num_epochs();
6905 const std::string& num_epochs() const;
6906 template <typename ArgT0 = const std::string&, typename... ArgT>
6907 void set_num_epochs(ArgT0&& arg0, ArgT... args);
6908 std::string* mutable_num_epochs();
6909 PROTOBUF_NODISCARD std::string* release_num_epochs();
6910 void set_allocated_num_epochs(std::string* num_epochs);
6911 private:
6912 const std::string& _internal_num_epochs() const;
6913 inline PROTOBUF_ALWAYS_INLINE void _internal_set_num_epochs(const std::string& value);
6914 std::string* _internal_mutable_num_epochs();
6915 public:
6916
6917 // string batch_size = 4;
6918 void clear_batch_size();
6919 const std::string& batch_size() const;
6920 template <typename ArgT0 = const std::string&, typename... ArgT>
6921 void set_batch_size(ArgT0&& arg0, ArgT... args);
6922 std::string* mutable_batch_size();
6923 PROTOBUF_NODISCARD std::string* release_batch_size();
6924 void set_allocated_batch_size(std::string* batch_size);
6925 private:
6926 const std::string& _internal_batch_size() const;
6927 inline PROTOBUF_ALWAYS_INLINE void _internal_set_batch_size(const std::string& value);
6928 std::string* _internal_mutable_batch_size();
6929 public:
6930
6931 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.DatasetInputPlaceholders)
6932 private:
6933 class _Internal;
6934
6935 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6936 typedef void InternalArenaConstructable_;
6937 typedef void DestructorSkippable_;
6938 struct Impl_ {
6939 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_;
6940 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_prefix_;
6941 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr num_epochs_;
6942 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr batch_size_;
6943 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6944 };
6945 union { Impl_ _impl_; };
6946 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
6947 };
6948 // -------------------------------------------------------------------
6949
6950 class ExampleSelector final :
6951 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ExampleSelector) */ {
6952 public:
ExampleSelector()6953 inline ExampleSelector() : ExampleSelector(nullptr) {}
6954 ~ExampleSelector() override;
6955 explicit PROTOBUF_CONSTEXPR ExampleSelector(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6956
6957 ExampleSelector(const ExampleSelector& from);
ExampleSelector(ExampleSelector && from)6958 ExampleSelector(ExampleSelector&& from) noexcept
6959 : ExampleSelector() {
6960 *this = ::std::move(from);
6961 }
6962
6963 inline ExampleSelector& operator=(const ExampleSelector& from) {
6964 if (this == &from) return *this;
6965 CopyFrom(from);
6966 return *this;
6967 }
6968 inline ExampleSelector& operator=(ExampleSelector&& from) noexcept {
6969 if (this == &from) return *this;
6970 if (GetOwningArena() == from.GetOwningArena()
6971 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6972 && GetOwningArena() != nullptr
6973 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6974 ) {
6975 InternalSwap(&from);
6976 } else {
6977 CopyFrom(from);
6978 }
6979 return *this;
6980 }
6981
default_instance()6982 static const ExampleSelector& default_instance() {
6983 return *internal_default_instance();
6984 }
internal_default_instance()6985 static inline const ExampleSelector* internal_default_instance() {
6986 return reinterpret_cast<const ExampleSelector*>(
6987 &_ExampleSelector_default_instance_);
6988 }
6989 static constexpr int kIndexInFileMessages =
6990 42;
6991
swap(ExampleSelector & a,ExampleSelector & b)6992 friend void swap(ExampleSelector& a, ExampleSelector& b) {
6993 a.Swap(&b);
6994 }
Swap(ExampleSelector * other)6995 inline void Swap(ExampleSelector* other) {
6996 if (other == this) return;
6997 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6998 if (GetOwningArena() != nullptr &&
6999 GetOwningArena() == other->GetOwningArena()) {
7000 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7001 if (GetOwningArena() == other->GetOwningArena()) {
7002 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7003 InternalSwap(other);
7004 } else {
7005 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7006 }
7007 }
7008 void UnsafeArenaSwap(ExampleSelector* other) {
7009 if (other == this) return;
7010 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7011 InternalSwap(other);
7012 }
7013
7014 // implements Message ----------------------------------------------
7015
7016 ExampleSelector* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7017 return CreateMaybeMessage<ExampleSelector>(arena);
7018 }
7019 ExampleSelector* New() const {
7020 return New(nullptr);
7021 }
7022 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7023 void CopyFrom(const ExampleSelector& from);
7024 void MergeFrom(const ExampleSelector& from);
7025 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7026 bool IsInitialized() const final;
7027
7028 size_t ByteSizeLong() const final;
7029 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7030 ::uint8_t* _InternalSerialize(
7031 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7032 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7033
7034 private:
7035 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7036 void SharedDtor();
7037 void SetCachedSize(int size) const;
7038 void InternalSwap(ExampleSelector* other);
7039
7040 private:
7041 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7042 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7043 return "google.internal.federated.plan.ExampleSelector";
7044 }
7045 protected:
7046 explicit ExampleSelector(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7047 bool is_message_owned = false);
7048 public:
7049
7050 std::string GetTypeName() const final;
7051
7052 // nested types ----------------------------------------------------
7053
7054 // accessors -------------------------------------------------------
7055
7056 enum : int {
7057 kCollectionUriFieldNumber = 2,
7058 kCriteriaFieldNumber = 1,
7059 kResumptionTokenFieldNumber = 3,
7060 };
7061 // string collection_uri = 2;
7062 void clear_collection_uri();
7063 const std::string& collection_uri() const;
7064 template <typename ArgT0 = const std::string&, typename... ArgT>
7065 void set_collection_uri(ArgT0&& arg0, ArgT... args);
7066 std::string* mutable_collection_uri();
7067 PROTOBUF_NODISCARD std::string* release_collection_uri();
7068 void set_allocated_collection_uri(std::string* collection_uri);
7069 private:
7070 const std::string& _internal_collection_uri() const;
7071 inline PROTOBUF_ALWAYS_INLINE void _internal_set_collection_uri(const std::string& value);
7072 std::string* _internal_mutable_collection_uri();
7073 public:
7074
7075 // .google.protobuf.Any criteria = 1;
7076 bool has_criteria() const;
7077 private:
7078 bool _internal_has_criteria() const;
7079 public:
7080 void clear_criteria();
7081 const ::PROTOBUF_NAMESPACE_ID::Any& criteria() const;
7082 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_criteria();
7083 ::PROTOBUF_NAMESPACE_ID::Any* mutable_criteria();
7084 void set_allocated_criteria(::PROTOBUF_NAMESPACE_ID::Any* criteria);
7085 private:
7086 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_criteria() const;
7087 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_criteria();
7088 public:
7089 void unsafe_arena_set_allocated_criteria(
7090 ::PROTOBUF_NAMESPACE_ID::Any* criteria);
7091 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_criteria();
7092
7093 // .google.protobuf.Any resumption_token = 3;
7094 bool has_resumption_token() const;
7095 private:
7096 bool _internal_has_resumption_token() const;
7097 public:
7098 void clear_resumption_token();
7099 const ::PROTOBUF_NAMESPACE_ID::Any& resumption_token() const;
7100 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_resumption_token();
7101 ::PROTOBUF_NAMESPACE_ID::Any* mutable_resumption_token();
7102 void set_allocated_resumption_token(::PROTOBUF_NAMESPACE_ID::Any* resumption_token);
7103 private:
7104 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_resumption_token() const;
7105 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_resumption_token();
7106 public:
7107 void unsafe_arena_set_allocated_resumption_token(
7108 ::PROTOBUF_NAMESPACE_ID::Any* resumption_token);
7109 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_resumption_token();
7110
7111 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ExampleSelector)
7112 private:
7113 class _Internal;
7114
7115 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7116 typedef void InternalArenaConstructable_;
7117 typedef void DestructorSkippable_;
7118 struct Impl_ {
7119 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_uri_;
7120 ::PROTOBUF_NAMESPACE_ID::Any* criteria_;
7121 ::PROTOBUF_NAMESPACE_ID::Any* resumption_token_;
7122 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7123 };
7124 union { Impl_ _impl_; };
7125 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
7126 };
7127 // -------------------------------------------------------------------
7128
7129 class SlicesSelector final :
7130 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SlicesSelector) */ {
7131 public:
SlicesSelector()7132 inline SlicesSelector() : SlicesSelector(nullptr) {}
7133 ~SlicesSelector() override;
7134 explicit PROTOBUF_CONSTEXPR SlicesSelector(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7135
7136 SlicesSelector(const SlicesSelector& from);
SlicesSelector(SlicesSelector && from)7137 SlicesSelector(SlicesSelector&& from) noexcept
7138 : SlicesSelector() {
7139 *this = ::std::move(from);
7140 }
7141
7142 inline SlicesSelector& operator=(const SlicesSelector& from) {
7143 if (this == &from) return *this;
7144 CopyFrom(from);
7145 return *this;
7146 }
7147 inline SlicesSelector& operator=(SlicesSelector&& from) noexcept {
7148 if (this == &from) return *this;
7149 if (GetOwningArena() == from.GetOwningArena()
7150 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7151 && GetOwningArena() != nullptr
7152 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7153 ) {
7154 InternalSwap(&from);
7155 } else {
7156 CopyFrom(from);
7157 }
7158 return *this;
7159 }
7160
default_instance()7161 static const SlicesSelector& default_instance() {
7162 return *internal_default_instance();
7163 }
internal_default_instance()7164 static inline const SlicesSelector* internal_default_instance() {
7165 return reinterpret_cast<const SlicesSelector*>(
7166 &_SlicesSelector_default_instance_);
7167 }
7168 static constexpr int kIndexInFileMessages =
7169 43;
7170
swap(SlicesSelector & a,SlicesSelector & b)7171 friend void swap(SlicesSelector& a, SlicesSelector& b) {
7172 a.Swap(&b);
7173 }
Swap(SlicesSelector * other)7174 inline void Swap(SlicesSelector* other) {
7175 if (other == this) return;
7176 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7177 if (GetOwningArena() != nullptr &&
7178 GetOwningArena() == other->GetOwningArena()) {
7179 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7180 if (GetOwningArena() == other->GetOwningArena()) {
7181 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7182 InternalSwap(other);
7183 } else {
7184 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7185 }
7186 }
7187 void UnsafeArenaSwap(SlicesSelector* other) {
7188 if (other == this) return;
7189 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7190 InternalSwap(other);
7191 }
7192
7193 // implements Message ----------------------------------------------
7194
7195 SlicesSelector* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7196 return CreateMaybeMessage<SlicesSelector>(arena);
7197 }
7198 SlicesSelector* New() const {
7199 return New(nullptr);
7200 }
7201 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7202 void CopyFrom(const SlicesSelector& from);
7203 void MergeFrom(const SlicesSelector& from);
7204 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7205 bool IsInitialized() const final;
7206
7207 size_t ByteSizeLong() const final;
7208 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7209 ::uint8_t* _InternalSerialize(
7210 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7211 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7212
7213 private:
7214 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7215 void SharedDtor();
7216 void SetCachedSize(int size) const;
7217 void InternalSwap(SlicesSelector* other);
7218
7219 private:
7220 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7221 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7222 return "google.internal.federated.plan.SlicesSelector";
7223 }
7224 protected:
7225 explicit SlicesSelector(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7226 bool is_message_owned = false);
7227 public:
7228
7229 std::string GetTypeName() const final;
7230
7231 // nested types ----------------------------------------------------
7232
7233 // accessors -------------------------------------------------------
7234
7235 enum : int {
7236 kKeysFieldNumber = 2,
7237 kServedAtIdFieldNumber = 1,
7238 };
7239 // repeated int32 keys = 2;
7240 int keys_size() const;
7241 private:
7242 int _internal_keys_size() const;
7243 public:
7244 void clear_keys();
7245 private:
7246 ::int32_t _internal_keys(int index) const;
7247 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
7248 _internal_keys() const;
7249 void _internal_add_keys(::int32_t value);
7250 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
7251 _internal_mutable_keys();
7252 public:
7253 ::int32_t keys(int index) const;
7254 void set_keys(int index, ::int32_t value);
7255 void add_keys(::int32_t value);
7256 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
7257 keys() const;
7258 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
7259 mutable_keys();
7260
7261 // string served_at_id = 1;
7262 void clear_served_at_id();
7263 const std::string& served_at_id() const;
7264 template <typename ArgT0 = const std::string&, typename... ArgT>
7265 void set_served_at_id(ArgT0&& arg0, ArgT... args);
7266 std::string* mutable_served_at_id();
7267 PROTOBUF_NODISCARD std::string* release_served_at_id();
7268 void set_allocated_served_at_id(std::string* served_at_id);
7269 private:
7270 const std::string& _internal_served_at_id() const;
7271 inline PROTOBUF_ALWAYS_INLINE void _internal_set_served_at_id(const std::string& value);
7272 std::string* _internal_mutable_served_at_id();
7273 public:
7274
7275 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SlicesSelector)
7276 private:
7277 class _Internal;
7278
7279 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7280 typedef void InternalArenaConstructable_;
7281 typedef void DestructorSkippable_;
7282 struct Impl_ {
7283 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > keys_;
7284 mutable std::atomic<int> _keys_cached_byte_size_;
7285 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr served_at_id_;
7286 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7287 };
7288 union { Impl_ _impl_; };
7289 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
7290 };
7291 // -------------------------------------------------------------------
7292
7293 class SlicesTestDataset_DatasetEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<SlicesTestDataset_DatasetEntry_DoNotUse,
7294 std::string, ::google::internal::federated::plan::SlicesTestData,
7295 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
7296 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
7297 public:
7298 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<SlicesTestDataset_DatasetEntry_DoNotUse,
7299 std::string, ::google::internal::federated::plan::SlicesTestData,
7300 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
7301 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
7302 SlicesTestDataset_DatasetEntry_DoNotUse();
7303 explicit PROTOBUF_CONSTEXPR SlicesTestDataset_DatasetEntry_DoNotUse(
7304 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7305 explicit SlicesTestDataset_DatasetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7306 void MergeFrom(const SlicesTestDataset_DatasetEntry_DoNotUse& other);
internal_default_instance()7307 static const SlicesTestDataset_DatasetEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const SlicesTestDataset_DatasetEntry_DoNotUse*>(&_SlicesTestDataset_DatasetEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)7308 static bool ValidateKey(std::string* s) {
7309 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.internal.federated.plan.SlicesTestDataset.DatasetEntry.key");
7310 }
ValidateValue(void *)7311 static bool ValidateValue(void*) { return true; }
7312 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
7313 };
7314
7315 // -------------------------------------------------------------------
7316
7317 class SlicesTestDataset final :
7318 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SlicesTestDataset) */ {
7319 public:
SlicesTestDataset()7320 inline SlicesTestDataset() : SlicesTestDataset(nullptr) {}
7321 ~SlicesTestDataset() override;
7322 explicit PROTOBUF_CONSTEXPR SlicesTestDataset(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7323
7324 SlicesTestDataset(const SlicesTestDataset& from);
SlicesTestDataset(SlicesTestDataset && from)7325 SlicesTestDataset(SlicesTestDataset&& from) noexcept
7326 : SlicesTestDataset() {
7327 *this = ::std::move(from);
7328 }
7329
7330 inline SlicesTestDataset& operator=(const SlicesTestDataset& from) {
7331 if (this == &from) return *this;
7332 CopyFrom(from);
7333 return *this;
7334 }
7335 inline SlicesTestDataset& operator=(SlicesTestDataset&& from) noexcept {
7336 if (this == &from) return *this;
7337 if (GetOwningArena() == from.GetOwningArena()
7338 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7339 && GetOwningArena() != nullptr
7340 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7341 ) {
7342 InternalSwap(&from);
7343 } else {
7344 CopyFrom(from);
7345 }
7346 return *this;
7347 }
7348
default_instance()7349 static const SlicesTestDataset& default_instance() {
7350 return *internal_default_instance();
7351 }
internal_default_instance()7352 static inline const SlicesTestDataset* internal_default_instance() {
7353 return reinterpret_cast<const SlicesTestDataset*>(
7354 &_SlicesTestDataset_default_instance_);
7355 }
7356 static constexpr int kIndexInFileMessages =
7357 45;
7358
swap(SlicesTestDataset & a,SlicesTestDataset & b)7359 friend void swap(SlicesTestDataset& a, SlicesTestDataset& b) {
7360 a.Swap(&b);
7361 }
Swap(SlicesTestDataset * other)7362 inline void Swap(SlicesTestDataset* other) {
7363 if (other == this) return;
7364 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7365 if (GetOwningArena() != nullptr &&
7366 GetOwningArena() == other->GetOwningArena()) {
7367 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7368 if (GetOwningArena() == other->GetOwningArena()) {
7369 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7370 InternalSwap(other);
7371 } else {
7372 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7373 }
7374 }
7375 void UnsafeArenaSwap(SlicesTestDataset* other) {
7376 if (other == this) return;
7377 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7378 InternalSwap(other);
7379 }
7380
7381 // implements Message ----------------------------------------------
7382
7383 SlicesTestDataset* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7384 return CreateMaybeMessage<SlicesTestDataset>(arena);
7385 }
7386 SlicesTestDataset* New() const {
7387 return New(nullptr);
7388 }
7389 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7390 void CopyFrom(const SlicesTestDataset& from);
7391 void MergeFrom(const SlicesTestDataset& from);
7392 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7393 bool IsInitialized() const final;
7394
7395 size_t ByteSizeLong() const final;
7396 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7397 ::uint8_t* _InternalSerialize(
7398 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7399 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7400
7401 private:
7402 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7403 void SharedDtor();
7404 void SetCachedSize(int size) const;
7405 void InternalSwap(SlicesTestDataset* other);
7406
7407 private:
7408 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7409 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7410 return "google.internal.federated.plan.SlicesTestDataset";
7411 }
7412 protected:
7413 explicit SlicesTestDataset(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7414 bool is_message_owned = false);
7415 public:
7416
7417 std::string GetTypeName() const final;
7418
7419 // nested types ----------------------------------------------------
7420
7421
7422 // accessors -------------------------------------------------------
7423
7424 enum : int {
7425 kDatasetFieldNumber = 1,
7426 };
7427 // map<string, .google.internal.federated.plan.SlicesTestData> dataset = 1;
7428 int dataset_size() const;
7429 private:
7430 int _internal_dataset_size() const;
7431 public:
7432 void clear_dataset();
7433 private:
7434 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SlicesTestData >&
7435 _internal_dataset() const;
7436 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SlicesTestData >*
7437 _internal_mutable_dataset();
7438 public:
7439 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SlicesTestData >&
7440 dataset() const;
7441 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SlicesTestData >*
7442 mutable_dataset();
7443
7444 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SlicesTestDataset)
7445 private:
7446 class _Internal;
7447
7448 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7449 typedef void InternalArenaConstructable_;
7450 typedef void DestructorSkippable_;
7451 struct Impl_ {
7452 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
7453 SlicesTestDataset_DatasetEntry_DoNotUse,
7454 std::string, ::google::internal::federated::plan::SlicesTestData,
7455 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
7456 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> dataset_;
7457 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7458 };
7459 union { Impl_ _impl_; };
7460 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
7461 };
7462 // -------------------------------------------------------------------
7463
7464 class SlicesTestData final :
7465 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.SlicesTestData) */ {
7466 public:
SlicesTestData()7467 inline SlicesTestData() : SlicesTestData(nullptr) {}
7468 ~SlicesTestData() override;
7469 explicit PROTOBUF_CONSTEXPR SlicesTestData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7470
7471 SlicesTestData(const SlicesTestData& from);
SlicesTestData(SlicesTestData && from)7472 SlicesTestData(SlicesTestData&& from) noexcept
7473 : SlicesTestData() {
7474 *this = ::std::move(from);
7475 }
7476
7477 inline SlicesTestData& operator=(const SlicesTestData& from) {
7478 if (this == &from) return *this;
7479 CopyFrom(from);
7480 return *this;
7481 }
7482 inline SlicesTestData& operator=(SlicesTestData&& from) noexcept {
7483 if (this == &from) return *this;
7484 if (GetOwningArena() == from.GetOwningArena()
7485 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7486 && GetOwningArena() != nullptr
7487 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7488 ) {
7489 InternalSwap(&from);
7490 } else {
7491 CopyFrom(from);
7492 }
7493 return *this;
7494 }
7495
default_instance()7496 static const SlicesTestData& default_instance() {
7497 return *internal_default_instance();
7498 }
internal_default_instance()7499 static inline const SlicesTestData* internal_default_instance() {
7500 return reinterpret_cast<const SlicesTestData*>(
7501 &_SlicesTestData_default_instance_);
7502 }
7503 static constexpr int kIndexInFileMessages =
7504 46;
7505
swap(SlicesTestData & a,SlicesTestData & b)7506 friend void swap(SlicesTestData& a, SlicesTestData& b) {
7507 a.Swap(&b);
7508 }
Swap(SlicesTestData * other)7509 inline void Swap(SlicesTestData* other) {
7510 if (other == this) return;
7511 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7512 if (GetOwningArena() != nullptr &&
7513 GetOwningArena() == other->GetOwningArena()) {
7514 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7515 if (GetOwningArena() == other->GetOwningArena()) {
7516 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7517 InternalSwap(other);
7518 } else {
7519 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7520 }
7521 }
7522 void UnsafeArenaSwap(SlicesTestData* other) {
7523 if (other == this) return;
7524 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7525 InternalSwap(other);
7526 }
7527
7528 // implements Message ----------------------------------------------
7529
7530 SlicesTestData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7531 return CreateMaybeMessage<SlicesTestData>(arena);
7532 }
7533 SlicesTestData* New() const {
7534 return New(nullptr);
7535 }
7536 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7537 void CopyFrom(const SlicesTestData& from);
7538 void MergeFrom(const SlicesTestData& from);
7539 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7540 bool IsInitialized() const final;
7541
7542 size_t ByteSizeLong() const final;
7543 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7544 ::uint8_t* _InternalSerialize(
7545 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7546 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7547
7548 private:
7549 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7550 void SharedDtor();
7551 void SetCachedSize(int size) const;
7552 void InternalSwap(SlicesTestData* other);
7553
7554 private:
7555 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7556 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7557 return "google.internal.federated.plan.SlicesTestData";
7558 }
7559 protected:
7560 explicit SlicesTestData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7561 bool is_message_owned = false);
7562 public:
7563
7564 std::string GetTypeName() const final;
7565
7566 // nested types ----------------------------------------------------
7567
7568 // accessors -------------------------------------------------------
7569
7570 enum : int {
7571 kSliceDataFieldNumber = 2,
7572 };
7573 // repeated bytes slice_data = 2;
7574 int slice_data_size() const;
7575 private:
7576 int _internal_slice_data_size() const;
7577 public:
7578 void clear_slice_data();
7579 const std::string& slice_data(int index) const;
7580 std::string* mutable_slice_data(int index);
7581 void set_slice_data(int index, const std::string& value);
7582 void set_slice_data(int index, std::string&& value);
7583 void set_slice_data(int index, const char* value);
7584 void set_slice_data(int index, const void* value, size_t size);
7585 std::string* add_slice_data();
7586 void add_slice_data(const std::string& value);
7587 void add_slice_data(std::string&& value);
7588 void add_slice_data(const char* value);
7589 void add_slice_data(const void* value, size_t size);
7590 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& slice_data() const;
7591 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_slice_data();
7592 private:
7593 const std::string& _internal_slice_data(int index) const;
7594 std::string* _internal_add_slice_data();
7595 public:
7596
7597 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.SlicesTestData)
7598 private:
7599 class _Internal;
7600
7601 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7602 typedef void InternalArenaConstructable_;
7603 typedef void DestructorSkippable_;
7604 struct Impl_ {
7605 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> slice_data_;
7606 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7607 };
7608 union { Impl_ _impl_; };
7609 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
7610 };
7611 // -------------------------------------------------------------------
7612
7613 class ServerPhaseV2 final :
7614 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerPhaseV2) */ {
7615 public:
ServerPhaseV2()7616 inline ServerPhaseV2() : ServerPhaseV2(nullptr) {}
7617 ~ServerPhaseV2() override;
7618 explicit PROTOBUF_CONSTEXPR ServerPhaseV2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7619
7620 ServerPhaseV2(const ServerPhaseV2& from);
ServerPhaseV2(ServerPhaseV2 && from)7621 ServerPhaseV2(ServerPhaseV2&& from) noexcept
7622 : ServerPhaseV2() {
7623 *this = ::std::move(from);
7624 }
7625
7626 inline ServerPhaseV2& operator=(const ServerPhaseV2& from) {
7627 if (this == &from) return *this;
7628 CopyFrom(from);
7629 return *this;
7630 }
7631 inline ServerPhaseV2& operator=(ServerPhaseV2&& from) noexcept {
7632 if (this == &from) return *this;
7633 if (GetOwningArena() == from.GetOwningArena()
7634 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7635 && GetOwningArena() != nullptr
7636 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7637 ) {
7638 InternalSwap(&from);
7639 } else {
7640 CopyFrom(from);
7641 }
7642 return *this;
7643 }
7644
default_instance()7645 static const ServerPhaseV2& default_instance() {
7646 return *internal_default_instance();
7647 }
7648 enum ServerPrepareIoRouterCase {
7649 kPrepareRouter = 4,
7650 SERVER_PREPARE_IO_ROUTER_NOT_SET = 0,
7651 };
7652
7653 enum ServerResultIoRouterCase {
7654 kResultRouter = 6,
7655 SERVER_RESULT_IO_ROUTER_NOT_SET = 0,
7656 };
7657
internal_default_instance()7658 static inline const ServerPhaseV2* internal_default_instance() {
7659 return reinterpret_cast<const ServerPhaseV2*>(
7660 &_ServerPhaseV2_default_instance_);
7661 }
7662 static constexpr int kIndexInFileMessages =
7663 47;
7664
swap(ServerPhaseV2 & a,ServerPhaseV2 & b)7665 friend void swap(ServerPhaseV2& a, ServerPhaseV2& b) {
7666 a.Swap(&b);
7667 }
Swap(ServerPhaseV2 * other)7668 inline void Swap(ServerPhaseV2* other) {
7669 if (other == this) return;
7670 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7671 if (GetOwningArena() != nullptr &&
7672 GetOwningArena() == other->GetOwningArena()) {
7673 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7674 if (GetOwningArena() == other->GetOwningArena()) {
7675 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7676 InternalSwap(other);
7677 } else {
7678 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7679 }
7680 }
7681 void UnsafeArenaSwap(ServerPhaseV2* other) {
7682 if (other == this) return;
7683 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7684 InternalSwap(other);
7685 }
7686
7687 // implements Message ----------------------------------------------
7688
7689 ServerPhaseV2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7690 return CreateMaybeMessage<ServerPhaseV2>(arena);
7691 }
7692 ServerPhaseV2* New() const {
7693 return New(nullptr);
7694 }
7695 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7696 void CopyFrom(const ServerPhaseV2& from);
7697 void MergeFrom(const ServerPhaseV2& from);
7698 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7699 bool IsInitialized() const final;
7700
7701 size_t ByteSizeLong() const final;
7702 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7703 ::uint8_t* _InternalSerialize(
7704 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7705 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7706
7707 private:
7708 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7709 void SharedDtor();
7710 void SetCachedSize(int size) const;
7711 void InternalSwap(ServerPhaseV2* other);
7712
7713 private:
7714 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7715 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7716 return "google.internal.federated.plan.ServerPhaseV2";
7717 }
7718 protected:
7719 explicit ServerPhaseV2(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7720 bool is_message_owned = false);
7721 public:
7722
7723 std::string GetTypeName() const final;
7724
7725 // nested types ----------------------------------------------------
7726
7727 // accessors -------------------------------------------------------
7728
7729 enum : int {
7730 kAggregationsFieldNumber = 2,
7731 kNameFieldNumber = 1,
7732 kTensorflowSpecPrepareFieldNumber = 3,
7733 kTensorflowSpecResultFieldNumber = 5,
7734 kPrepareRouterFieldNumber = 4,
7735 kResultRouterFieldNumber = 6,
7736 };
7737 // repeated .google.internal.federated.plan.ServerAggregationConfig aggregations = 2;
7738 int aggregations_size() const;
7739 private:
7740 int _internal_aggregations_size() const;
7741 public:
7742 void clear_aggregations();
7743 ::google::internal::federated::plan::ServerAggregationConfig* mutable_aggregations(int index);
7744 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig >*
7745 mutable_aggregations();
7746 private:
7747 const ::google::internal::federated::plan::ServerAggregationConfig& _internal_aggregations(int index) const;
7748 ::google::internal::federated::plan::ServerAggregationConfig* _internal_add_aggregations();
7749 public:
7750 const ::google::internal::federated::plan::ServerAggregationConfig& aggregations(int index) const;
7751 ::google::internal::federated::plan::ServerAggregationConfig* add_aggregations();
7752 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig >&
7753 aggregations() const;
7754
7755 // string name = 1;
7756 void clear_name();
7757 const std::string& name() const;
7758 template <typename ArgT0 = const std::string&, typename... ArgT>
7759 void set_name(ArgT0&& arg0, ArgT... args);
7760 std::string* mutable_name();
7761 PROTOBUF_NODISCARD std::string* release_name();
7762 void set_allocated_name(std::string* name);
7763 private:
7764 const std::string& _internal_name() const;
7765 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
7766 std::string* _internal_mutable_name();
7767 public:
7768
7769 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_prepare = 3;
7770 bool has_tensorflow_spec_prepare() const;
7771 private:
7772 bool _internal_has_tensorflow_spec_prepare() const;
7773 public:
7774 void clear_tensorflow_spec_prepare();
7775 const ::google::internal::federated::plan::TensorflowSpec& tensorflow_spec_prepare() const;
7776 PROTOBUF_NODISCARD ::google::internal::federated::plan::TensorflowSpec* release_tensorflow_spec_prepare();
7777 ::google::internal::federated::plan::TensorflowSpec* mutable_tensorflow_spec_prepare();
7778 void set_allocated_tensorflow_spec_prepare(::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_prepare);
7779 private:
7780 const ::google::internal::federated::plan::TensorflowSpec& _internal_tensorflow_spec_prepare() const;
7781 ::google::internal::federated::plan::TensorflowSpec* _internal_mutable_tensorflow_spec_prepare();
7782 public:
7783 void unsafe_arena_set_allocated_tensorflow_spec_prepare(
7784 ::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_prepare);
7785 ::google::internal::federated::plan::TensorflowSpec* unsafe_arena_release_tensorflow_spec_prepare();
7786
7787 // .google.internal.federated.plan.TensorflowSpec tensorflow_spec_result = 5;
7788 bool has_tensorflow_spec_result() const;
7789 private:
7790 bool _internal_has_tensorflow_spec_result() const;
7791 public:
7792 void clear_tensorflow_spec_result();
7793 const ::google::internal::federated::plan::TensorflowSpec& tensorflow_spec_result() const;
7794 PROTOBUF_NODISCARD ::google::internal::federated::plan::TensorflowSpec* release_tensorflow_spec_result();
7795 ::google::internal::federated::plan::TensorflowSpec* mutable_tensorflow_spec_result();
7796 void set_allocated_tensorflow_spec_result(::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_result);
7797 private:
7798 const ::google::internal::federated::plan::TensorflowSpec& _internal_tensorflow_spec_result() const;
7799 ::google::internal::federated::plan::TensorflowSpec* _internal_mutable_tensorflow_spec_result();
7800 public:
7801 void unsafe_arena_set_allocated_tensorflow_spec_result(
7802 ::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_result);
7803 ::google::internal::federated::plan::TensorflowSpec* unsafe_arena_release_tensorflow_spec_result();
7804
7805 // .google.internal.federated.plan.ServerPrepareIORouter prepare_router = 4;
7806 bool has_prepare_router() const;
7807 private:
7808 bool _internal_has_prepare_router() const;
7809 public:
7810 void clear_prepare_router();
7811 const ::google::internal::federated::plan::ServerPrepareIORouter& prepare_router() const;
7812 PROTOBUF_NODISCARD ::google::internal::federated::plan::ServerPrepareIORouter* release_prepare_router();
7813 ::google::internal::federated::plan::ServerPrepareIORouter* mutable_prepare_router();
7814 void set_allocated_prepare_router(::google::internal::federated::plan::ServerPrepareIORouter* prepare_router);
7815 private:
7816 const ::google::internal::federated::plan::ServerPrepareIORouter& _internal_prepare_router() const;
7817 ::google::internal::federated::plan::ServerPrepareIORouter* _internal_mutable_prepare_router();
7818 public:
7819 void unsafe_arena_set_allocated_prepare_router(
7820 ::google::internal::federated::plan::ServerPrepareIORouter* prepare_router);
7821 ::google::internal::federated::plan::ServerPrepareIORouter* unsafe_arena_release_prepare_router();
7822
7823 // .google.internal.federated.plan.ServerResultIORouter result_router = 6;
7824 bool has_result_router() const;
7825 private:
7826 bool _internal_has_result_router() const;
7827 public:
7828 void clear_result_router();
7829 const ::google::internal::federated::plan::ServerResultIORouter& result_router() const;
7830 PROTOBUF_NODISCARD ::google::internal::federated::plan::ServerResultIORouter* release_result_router();
7831 ::google::internal::federated::plan::ServerResultIORouter* mutable_result_router();
7832 void set_allocated_result_router(::google::internal::federated::plan::ServerResultIORouter* result_router);
7833 private:
7834 const ::google::internal::federated::plan::ServerResultIORouter& _internal_result_router() const;
7835 ::google::internal::federated::plan::ServerResultIORouter* _internal_mutable_result_router();
7836 public:
7837 void unsafe_arena_set_allocated_result_router(
7838 ::google::internal::federated::plan::ServerResultIORouter* result_router);
7839 ::google::internal::federated::plan::ServerResultIORouter* unsafe_arena_release_result_router();
7840
7841 void clear_server_prepare_io_router();
7842 ServerPrepareIoRouterCase server_prepare_io_router_case() const;
7843 void clear_server_result_io_router();
7844 ServerResultIoRouterCase server_result_io_router_case() const;
7845 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerPhaseV2)
7846 private:
7847 class _Internal;
7848 void set_has_prepare_router();
7849 void set_has_result_router();
7850
7851 inline bool has_server_prepare_io_router() const;
7852 inline void clear_has_server_prepare_io_router();
7853
7854 inline bool has_server_result_io_router() const;
7855 inline void clear_has_server_result_io_router();
7856
7857 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7858 typedef void InternalArenaConstructable_;
7859 typedef void DestructorSkippable_;
7860 struct Impl_ {
7861 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig > aggregations_;
7862 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
7863 ::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_prepare_;
7864 ::google::internal::federated::plan::TensorflowSpec* tensorflow_spec_result_;
7865 union ServerPrepareIoRouterUnion {
7866 constexpr ServerPrepareIoRouterUnion() : _constinit_{} {}
7867 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7868 ::google::internal::federated::plan::ServerPrepareIORouter* prepare_router_;
7869 } server_prepare_io_router_;
7870 union ServerResultIoRouterUnion {
7871 constexpr ServerResultIoRouterUnion() : _constinit_{} {}
7872 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7873 ::google::internal::federated::plan::ServerResultIORouter* result_router_;
7874 } server_result_io_router_;
7875 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7876 ::uint32_t _oneof_case_[2];
7877
7878 };
7879 union { Impl_ _impl_; };
7880 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
7881 };
7882 // -------------------------------------------------------------------
7883
7884 class ServerPrepareIORouter final :
7885 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerPrepareIORouter) */ {
7886 public:
ServerPrepareIORouter()7887 inline ServerPrepareIORouter() : ServerPrepareIORouter(nullptr) {}
7888 ~ServerPrepareIORouter() override;
7889 explicit PROTOBUF_CONSTEXPR ServerPrepareIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7890
7891 ServerPrepareIORouter(const ServerPrepareIORouter& from);
ServerPrepareIORouter(ServerPrepareIORouter && from)7892 ServerPrepareIORouter(ServerPrepareIORouter&& from) noexcept
7893 : ServerPrepareIORouter() {
7894 *this = ::std::move(from);
7895 }
7896
7897 inline ServerPrepareIORouter& operator=(const ServerPrepareIORouter& from) {
7898 if (this == &from) return *this;
7899 CopyFrom(from);
7900 return *this;
7901 }
7902 inline ServerPrepareIORouter& operator=(ServerPrepareIORouter&& from) noexcept {
7903 if (this == &from) return *this;
7904 if (GetOwningArena() == from.GetOwningArena()
7905 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7906 && GetOwningArena() != nullptr
7907 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7908 ) {
7909 InternalSwap(&from);
7910 } else {
7911 CopyFrom(from);
7912 }
7913 return *this;
7914 }
7915
default_instance()7916 static const ServerPrepareIORouter& default_instance() {
7917 return *internal_default_instance();
7918 }
internal_default_instance()7919 static inline const ServerPrepareIORouter* internal_default_instance() {
7920 return reinterpret_cast<const ServerPrepareIORouter*>(
7921 &_ServerPrepareIORouter_default_instance_);
7922 }
7923 static constexpr int kIndexInFileMessages =
7924 48;
7925
swap(ServerPrepareIORouter & a,ServerPrepareIORouter & b)7926 friend void swap(ServerPrepareIORouter& a, ServerPrepareIORouter& b) {
7927 a.Swap(&b);
7928 }
Swap(ServerPrepareIORouter * other)7929 inline void Swap(ServerPrepareIORouter* other) {
7930 if (other == this) return;
7931 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7932 if (GetOwningArena() != nullptr &&
7933 GetOwningArena() == other->GetOwningArena()) {
7934 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7935 if (GetOwningArena() == other->GetOwningArena()) {
7936 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7937 InternalSwap(other);
7938 } else {
7939 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7940 }
7941 }
7942 void UnsafeArenaSwap(ServerPrepareIORouter* other) {
7943 if (other == this) return;
7944 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7945 InternalSwap(other);
7946 }
7947
7948 // implements Message ----------------------------------------------
7949
7950 ServerPrepareIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7951 return CreateMaybeMessage<ServerPrepareIORouter>(arena);
7952 }
7953 ServerPrepareIORouter* New() const {
7954 return New(nullptr);
7955 }
7956 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7957 void CopyFrom(const ServerPrepareIORouter& from);
7958 void MergeFrom(const ServerPrepareIORouter& from);
7959 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7960 bool IsInitialized() const final;
7961
7962 size_t ByteSizeLong() const final;
7963 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7964 ::uint8_t* _InternalSerialize(
7965 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7966 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7967
7968 private:
7969 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7970 void SharedDtor();
7971 void SetCachedSize(int size) const;
7972 void InternalSwap(ServerPrepareIORouter* other);
7973
7974 private:
7975 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7976 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7977 return "google.internal.federated.plan.ServerPrepareIORouter";
7978 }
7979 protected:
7980 explicit ServerPrepareIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7981 bool is_message_owned = false);
7982 public:
7983
7984 std::string GetTypeName() const final;
7985
7986 // nested types ----------------------------------------------------
7987
7988 // accessors -------------------------------------------------------
7989
7990 enum : int {
7991 kPrepareServerStateInputFilepathTensorNameFieldNumber = 1,
7992 kPrepareOutputFilepathTensorNameFieldNumber = 2,
7993 kPrepareIntermediateStateOutputFilepathTensorNameFieldNumber = 3,
7994 };
7995 // string prepare_server_state_input_filepath_tensor_name = 1;
7996 void clear_prepare_server_state_input_filepath_tensor_name();
7997 const std::string& prepare_server_state_input_filepath_tensor_name() const;
7998 template <typename ArgT0 = const std::string&, typename... ArgT>
7999 void set_prepare_server_state_input_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
8000 std::string* mutable_prepare_server_state_input_filepath_tensor_name();
8001 PROTOBUF_NODISCARD std::string* release_prepare_server_state_input_filepath_tensor_name();
8002 void set_allocated_prepare_server_state_input_filepath_tensor_name(std::string* prepare_server_state_input_filepath_tensor_name);
8003 private:
8004 const std::string& _internal_prepare_server_state_input_filepath_tensor_name() const;
8005 inline PROTOBUF_ALWAYS_INLINE void _internal_set_prepare_server_state_input_filepath_tensor_name(const std::string& value);
8006 std::string* _internal_mutable_prepare_server_state_input_filepath_tensor_name();
8007 public:
8008
8009 // string prepare_output_filepath_tensor_name = 2;
8010 void clear_prepare_output_filepath_tensor_name();
8011 const std::string& prepare_output_filepath_tensor_name() const;
8012 template <typename ArgT0 = const std::string&, typename... ArgT>
8013 void set_prepare_output_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
8014 std::string* mutable_prepare_output_filepath_tensor_name();
8015 PROTOBUF_NODISCARD std::string* release_prepare_output_filepath_tensor_name();
8016 void set_allocated_prepare_output_filepath_tensor_name(std::string* prepare_output_filepath_tensor_name);
8017 private:
8018 const std::string& _internal_prepare_output_filepath_tensor_name() const;
8019 inline PROTOBUF_ALWAYS_INLINE void _internal_set_prepare_output_filepath_tensor_name(const std::string& value);
8020 std::string* _internal_mutable_prepare_output_filepath_tensor_name();
8021 public:
8022
8023 // string prepare_intermediate_state_output_filepath_tensor_name = 3;
8024 void clear_prepare_intermediate_state_output_filepath_tensor_name();
8025 const std::string& prepare_intermediate_state_output_filepath_tensor_name() const;
8026 template <typename ArgT0 = const std::string&, typename... ArgT>
8027 void set_prepare_intermediate_state_output_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
8028 std::string* mutable_prepare_intermediate_state_output_filepath_tensor_name();
8029 PROTOBUF_NODISCARD std::string* release_prepare_intermediate_state_output_filepath_tensor_name();
8030 void set_allocated_prepare_intermediate_state_output_filepath_tensor_name(std::string* prepare_intermediate_state_output_filepath_tensor_name);
8031 private:
8032 const std::string& _internal_prepare_intermediate_state_output_filepath_tensor_name() const;
8033 inline PROTOBUF_ALWAYS_INLINE void _internal_set_prepare_intermediate_state_output_filepath_tensor_name(const std::string& value);
8034 std::string* _internal_mutable_prepare_intermediate_state_output_filepath_tensor_name();
8035 public:
8036
8037 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerPrepareIORouter)
8038 private:
8039 class _Internal;
8040
8041 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8042 typedef void InternalArenaConstructable_;
8043 typedef void DestructorSkippable_;
8044 struct Impl_ {
8045 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prepare_server_state_input_filepath_tensor_name_;
8046 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prepare_output_filepath_tensor_name_;
8047 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prepare_intermediate_state_output_filepath_tensor_name_;
8048 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8049 };
8050 union { Impl_ _impl_; };
8051 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
8052 };
8053 // -------------------------------------------------------------------
8054
8055 class ServerResultIORouter final :
8056 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerResultIORouter) */ {
8057 public:
ServerResultIORouter()8058 inline ServerResultIORouter() : ServerResultIORouter(nullptr) {}
8059 ~ServerResultIORouter() override;
8060 explicit PROTOBUF_CONSTEXPR ServerResultIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8061
8062 ServerResultIORouter(const ServerResultIORouter& from);
ServerResultIORouter(ServerResultIORouter && from)8063 ServerResultIORouter(ServerResultIORouter&& from) noexcept
8064 : ServerResultIORouter() {
8065 *this = ::std::move(from);
8066 }
8067
8068 inline ServerResultIORouter& operator=(const ServerResultIORouter& from) {
8069 if (this == &from) return *this;
8070 CopyFrom(from);
8071 return *this;
8072 }
8073 inline ServerResultIORouter& operator=(ServerResultIORouter&& from) noexcept {
8074 if (this == &from) return *this;
8075 if (GetOwningArena() == from.GetOwningArena()
8076 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8077 && GetOwningArena() != nullptr
8078 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8079 ) {
8080 InternalSwap(&from);
8081 } else {
8082 CopyFrom(from);
8083 }
8084 return *this;
8085 }
8086
default_instance()8087 static const ServerResultIORouter& default_instance() {
8088 return *internal_default_instance();
8089 }
internal_default_instance()8090 static inline const ServerResultIORouter* internal_default_instance() {
8091 return reinterpret_cast<const ServerResultIORouter*>(
8092 &_ServerResultIORouter_default_instance_);
8093 }
8094 static constexpr int kIndexInFileMessages =
8095 49;
8096
swap(ServerResultIORouter & a,ServerResultIORouter & b)8097 friend void swap(ServerResultIORouter& a, ServerResultIORouter& b) {
8098 a.Swap(&b);
8099 }
Swap(ServerResultIORouter * other)8100 inline void Swap(ServerResultIORouter* other) {
8101 if (other == this) return;
8102 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8103 if (GetOwningArena() != nullptr &&
8104 GetOwningArena() == other->GetOwningArena()) {
8105 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8106 if (GetOwningArena() == other->GetOwningArena()) {
8107 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8108 InternalSwap(other);
8109 } else {
8110 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8111 }
8112 }
8113 void UnsafeArenaSwap(ServerResultIORouter* other) {
8114 if (other == this) return;
8115 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8116 InternalSwap(other);
8117 }
8118
8119 // implements Message ----------------------------------------------
8120
8121 ServerResultIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8122 return CreateMaybeMessage<ServerResultIORouter>(arena);
8123 }
8124 ServerResultIORouter* New() const {
8125 return New(nullptr);
8126 }
8127 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8128 void CopyFrom(const ServerResultIORouter& from);
8129 void MergeFrom(const ServerResultIORouter& from);
8130 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8131 bool IsInitialized() const final;
8132
8133 size_t ByteSizeLong() const final;
8134 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8135 ::uint8_t* _InternalSerialize(
8136 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8137 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8138
8139 private:
8140 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8141 void SharedDtor();
8142 void SetCachedSize(int size) const;
8143 void InternalSwap(ServerResultIORouter* other);
8144
8145 private:
8146 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8147 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8148 return "google.internal.federated.plan.ServerResultIORouter";
8149 }
8150 protected:
8151 explicit ServerResultIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8152 bool is_message_owned = false);
8153 public:
8154
8155 std::string GetTypeName() const final;
8156
8157 // nested types ----------------------------------------------------
8158
8159 // accessors -------------------------------------------------------
8160
8161 enum : int {
8162 kResultIntermediateStateInputFilepathTensorNameFieldNumber = 1,
8163 kResultAggregateResultInputFilepathTensorNameFieldNumber = 2,
8164 kResultServerStateOutputFilepathTensorNameFieldNumber = 3,
8165 };
8166 // string result_intermediate_state_input_filepath_tensor_name = 1;
8167 void clear_result_intermediate_state_input_filepath_tensor_name();
8168 const std::string& result_intermediate_state_input_filepath_tensor_name() const;
8169 template <typename ArgT0 = const std::string&, typename... ArgT>
8170 void set_result_intermediate_state_input_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
8171 std::string* mutable_result_intermediate_state_input_filepath_tensor_name();
8172 PROTOBUF_NODISCARD std::string* release_result_intermediate_state_input_filepath_tensor_name();
8173 void set_allocated_result_intermediate_state_input_filepath_tensor_name(std::string* result_intermediate_state_input_filepath_tensor_name);
8174 private:
8175 const std::string& _internal_result_intermediate_state_input_filepath_tensor_name() const;
8176 inline PROTOBUF_ALWAYS_INLINE void _internal_set_result_intermediate_state_input_filepath_tensor_name(const std::string& value);
8177 std::string* _internal_mutable_result_intermediate_state_input_filepath_tensor_name();
8178 public:
8179
8180 // string result_aggregate_result_input_filepath_tensor_name = 2;
8181 void clear_result_aggregate_result_input_filepath_tensor_name();
8182 const std::string& result_aggregate_result_input_filepath_tensor_name() const;
8183 template <typename ArgT0 = const std::string&, typename... ArgT>
8184 void set_result_aggregate_result_input_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
8185 std::string* mutable_result_aggregate_result_input_filepath_tensor_name();
8186 PROTOBUF_NODISCARD std::string* release_result_aggregate_result_input_filepath_tensor_name();
8187 void set_allocated_result_aggregate_result_input_filepath_tensor_name(std::string* result_aggregate_result_input_filepath_tensor_name);
8188 private:
8189 const std::string& _internal_result_aggregate_result_input_filepath_tensor_name() const;
8190 inline PROTOBUF_ALWAYS_INLINE void _internal_set_result_aggregate_result_input_filepath_tensor_name(const std::string& value);
8191 std::string* _internal_mutable_result_aggregate_result_input_filepath_tensor_name();
8192 public:
8193
8194 // string result_server_state_output_filepath_tensor_name = 3;
8195 void clear_result_server_state_output_filepath_tensor_name();
8196 const std::string& result_server_state_output_filepath_tensor_name() const;
8197 template <typename ArgT0 = const std::string&, typename... ArgT>
8198 void set_result_server_state_output_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
8199 std::string* mutable_result_server_state_output_filepath_tensor_name();
8200 PROTOBUF_NODISCARD std::string* release_result_server_state_output_filepath_tensor_name();
8201 void set_allocated_result_server_state_output_filepath_tensor_name(std::string* result_server_state_output_filepath_tensor_name);
8202 private:
8203 const std::string& _internal_result_server_state_output_filepath_tensor_name() const;
8204 inline PROTOBUF_ALWAYS_INLINE void _internal_set_result_server_state_output_filepath_tensor_name(const std::string& value);
8205 std::string* _internal_mutable_result_server_state_output_filepath_tensor_name();
8206 public:
8207
8208 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerResultIORouter)
8209 private:
8210 class _Internal;
8211
8212 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8213 typedef void InternalArenaConstructable_;
8214 typedef void DestructorSkippable_;
8215 struct Impl_ {
8216 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr result_intermediate_state_input_filepath_tensor_name_;
8217 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr result_aggregate_result_input_filepath_tensor_name_;
8218 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr result_server_state_output_filepath_tensor_name_;
8219 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8220 };
8221 union { Impl_ _impl_; };
8222 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
8223 };
8224 // -------------------------------------------------------------------
8225
8226 class ServerAggregationConfig_IntrinsicArg final :
8227 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg) */ {
8228 public:
ServerAggregationConfig_IntrinsicArg()8229 inline ServerAggregationConfig_IntrinsicArg() : ServerAggregationConfig_IntrinsicArg(nullptr) {}
8230 ~ServerAggregationConfig_IntrinsicArg() override;
8231 explicit PROTOBUF_CONSTEXPR ServerAggregationConfig_IntrinsicArg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8232
8233 ServerAggregationConfig_IntrinsicArg(const ServerAggregationConfig_IntrinsicArg& from);
ServerAggregationConfig_IntrinsicArg(ServerAggregationConfig_IntrinsicArg && from)8234 ServerAggregationConfig_IntrinsicArg(ServerAggregationConfig_IntrinsicArg&& from) noexcept
8235 : ServerAggregationConfig_IntrinsicArg() {
8236 *this = ::std::move(from);
8237 }
8238
8239 inline ServerAggregationConfig_IntrinsicArg& operator=(const ServerAggregationConfig_IntrinsicArg& from) {
8240 if (this == &from) return *this;
8241 CopyFrom(from);
8242 return *this;
8243 }
8244 inline ServerAggregationConfig_IntrinsicArg& operator=(ServerAggregationConfig_IntrinsicArg&& from) noexcept {
8245 if (this == &from) return *this;
8246 if (GetOwningArena() == from.GetOwningArena()
8247 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8248 && GetOwningArena() != nullptr
8249 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8250 ) {
8251 InternalSwap(&from);
8252 } else {
8253 CopyFrom(from);
8254 }
8255 return *this;
8256 }
8257
default_instance()8258 static const ServerAggregationConfig_IntrinsicArg& default_instance() {
8259 return *internal_default_instance();
8260 }
8261 enum ArgCase {
8262 kInputTensor = 2,
8263 kStateTensor = 3,
8264 ARG_NOT_SET = 0,
8265 };
8266
internal_default_instance()8267 static inline const ServerAggregationConfig_IntrinsicArg* internal_default_instance() {
8268 return reinterpret_cast<const ServerAggregationConfig_IntrinsicArg*>(
8269 &_ServerAggregationConfig_IntrinsicArg_default_instance_);
8270 }
8271 static constexpr int kIndexInFileMessages =
8272 50;
8273
swap(ServerAggregationConfig_IntrinsicArg & a,ServerAggregationConfig_IntrinsicArg & b)8274 friend void swap(ServerAggregationConfig_IntrinsicArg& a, ServerAggregationConfig_IntrinsicArg& b) {
8275 a.Swap(&b);
8276 }
Swap(ServerAggregationConfig_IntrinsicArg * other)8277 inline void Swap(ServerAggregationConfig_IntrinsicArg* other) {
8278 if (other == this) return;
8279 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8280 if (GetOwningArena() != nullptr &&
8281 GetOwningArena() == other->GetOwningArena()) {
8282 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8283 if (GetOwningArena() == other->GetOwningArena()) {
8284 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8285 InternalSwap(other);
8286 } else {
8287 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8288 }
8289 }
8290 void UnsafeArenaSwap(ServerAggregationConfig_IntrinsicArg* other) {
8291 if (other == this) return;
8292 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8293 InternalSwap(other);
8294 }
8295
8296 // implements Message ----------------------------------------------
8297
8298 ServerAggregationConfig_IntrinsicArg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8299 return CreateMaybeMessage<ServerAggregationConfig_IntrinsicArg>(arena);
8300 }
8301 ServerAggregationConfig_IntrinsicArg* New() const {
8302 return New(nullptr);
8303 }
8304 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8305 void CopyFrom(const ServerAggregationConfig_IntrinsicArg& from);
8306 void MergeFrom(const ServerAggregationConfig_IntrinsicArg& from);
8307 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8308 bool IsInitialized() const final;
8309
8310 size_t ByteSizeLong() const final;
8311 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8312 ::uint8_t* _InternalSerialize(
8313 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8314 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8315
8316 private:
8317 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8318 void SharedDtor();
8319 void SetCachedSize(int size) const;
8320 void InternalSwap(ServerAggregationConfig_IntrinsicArg* other);
8321
8322 private:
8323 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8324 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8325 return "google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg";
8326 }
8327 protected:
8328 explicit ServerAggregationConfig_IntrinsicArg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8329 bool is_message_owned = false);
8330 public:
8331
8332 std::string GetTypeName() const final;
8333
8334 // nested types ----------------------------------------------------
8335
8336 // accessors -------------------------------------------------------
8337
8338 enum : int {
8339 kInputTensorFieldNumber = 2,
8340 kStateTensorFieldNumber = 3,
8341 };
8342 // .tensorflow.TensorSpecProto input_tensor = 2;
8343 bool has_input_tensor() const;
8344 private:
8345 bool _internal_has_input_tensor() const;
8346 public:
8347 void clear_input_tensor();
8348 const ::tensorflow::TensorSpecProto& input_tensor() const;
8349 PROTOBUF_NODISCARD ::tensorflow::TensorSpecProto* release_input_tensor();
8350 ::tensorflow::TensorSpecProto* mutable_input_tensor();
8351 void set_allocated_input_tensor(::tensorflow::TensorSpecProto* input_tensor);
8352 private:
8353 const ::tensorflow::TensorSpecProto& _internal_input_tensor() const;
8354 ::tensorflow::TensorSpecProto* _internal_mutable_input_tensor();
8355 public:
8356 void unsafe_arena_set_allocated_input_tensor(
8357 ::tensorflow::TensorSpecProto* input_tensor);
8358 ::tensorflow::TensorSpecProto* unsafe_arena_release_input_tensor();
8359
8360 // .tensorflow.TensorSpecProto state_tensor = 3;
8361 bool has_state_tensor() const;
8362 private:
8363 bool _internal_has_state_tensor() const;
8364 public:
8365 void clear_state_tensor();
8366 const ::tensorflow::TensorSpecProto& state_tensor() const;
8367 PROTOBUF_NODISCARD ::tensorflow::TensorSpecProto* release_state_tensor();
8368 ::tensorflow::TensorSpecProto* mutable_state_tensor();
8369 void set_allocated_state_tensor(::tensorflow::TensorSpecProto* state_tensor);
8370 private:
8371 const ::tensorflow::TensorSpecProto& _internal_state_tensor() const;
8372 ::tensorflow::TensorSpecProto* _internal_mutable_state_tensor();
8373 public:
8374 void unsafe_arena_set_allocated_state_tensor(
8375 ::tensorflow::TensorSpecProto* state_tensor);
8376 ::tensorflow::TensorSpecProto* unsafe_arena_release_state_tensor();
8377
8378 void clear_arg();
8379 ArgCase arg_case() const;
8380 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg)
8381 private:
8382 class _Internal;
8383 void set_has_input_tensor();
8384 void set_has_state_tensor();
8385
8386 inline bool has_arg() const;
8387 inline void clear_has_arg();
8388
8389 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8390 typedef void InternalArenaConstructable_;
8391 typedef void DestructorSkippable_;
8392 struct Impl_ {
8393 union ArgUnion {
8394 constexpr ArgUnion() : _constinit_{} {}
8395 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
8396 ::tensorflow::TensorSpecProto* input_tensor_;
8397 ::tensorflow::TensorSpecProto* state_tensor_;
8398 } arg_;
8399 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8400 ::uint32_t _oneof_case_[1];
8401
8402 };
8403 union { Impl_ _impl_; };
8404 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
8405 };
8406 // -------------------------------------------------------------------
8407
8408 class ServerAggregationConfig final :
8409 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerAggregationConfig) */ {
8410 public:
ServerAggregationConfig()8411 inline ServerAggregationConfig() : ServerAggregationConfig(nullptr) {}
8412 ~ServerAggregationConfig() override;
8413 explicit PROTOBUF_CONSTEXPR ServerAggregationConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8414
8415 ServerAggregationConfig(const ServerAggregationConfig& from);
ServerAggregationConfig(ServerAggregationConfig && from)8416 ServerAggregationConfig(ServerAggregationConfig&& from) noexcept
8417 : ServerAggregationConfig() {
8418 *this = ::std::move(from);
8419 }
8420
8421 inline ServerAggregationConfig& operator=(const ServerAggregationConfig& from) {
8422 if (this == &from) return *this;
8423 CopyFrom(from);
8424 return *this;
8425 }
8426 inline ServerAggregationConfig& operator=(ServerAggregationConfig&& from) noexcept {
8427 if (this == &from) return *this;
8428 if (GetOwningArena() == from.GetOwningArena()
8429 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8430 && GetOwningArena() != nullptr
8431 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8432 ) {
8433 InternalSwap(&from);
8434 } else {
8435 CopyFrom(from);
8436 }
8437 return *this;
8438 }
8439
default_instance()8440 static const ServerAggregationConfig& default_instance() {
8441 return *internal_default_instance();
8442 }
internal_default_instance()8443 static inline const ServerAggregationConfig* internal_default_instance() {
8444 return reinterpret_cast<const ServerAggregationConfig*>(
8445 &_ServerAggregationConfig_default_instance_);
8446 }
8447 static constexpr int kIndexInFileMessages =
8448 51;
8449
swap(ServerAggregationConfig & a,ServerAggregationConfig & b)8450 friend void swap(ServerAggregationConfig& a, ServerAggregationConfig& b) {
8451 a.Swap(&b);
8452 }
Swap(ServerAggregationConfig * other)8453 inline void Swap(ServerAggregationConfig* other) {
8454 if (other == this) return;
8455 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8456 if (GetOwningArena() != nullptr &&
8457 GetOwningArena() == other->GetOwningArena()) {
8458 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8459 if (GetOwningArena() == other->GetOwningArena()) {
8460 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8461 InternalSwap(other);
8462 } else {
8463 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8464 }
8465 }
8466 void UnsafeArenaSwap(ServerAggregationConfig* other) {
8467 if (other == this) return;
8468 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8469 InternalSwap(other);
8470 }
8471
8472 // implements Message ----------------------------------------------
8473
8474 ServerAggregationConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8475 return CreateMaybeMessage<ServerAggregationConfig>(arena);
8476 }
8477 ServerAggregationConfig* New() const {
8478 return New(nullptr);
8479 }
8480 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8481 void CopyFrom(const ServerAggregationConfig& from);
8482 void MergeFrom(const ServerAggregationConfig& from);
8483 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8484 bool IsInitialized() const final;
8485
8486 size_t ByteSizeLong() const final;
8487 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8488 ::uint8_t* _InternalSerialize(
8489 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8490 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8491
8492 private:
8493 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8494 void SharedDtor();
8495 void SetCachedSize(int size) const;
8496 void InternalSwap(ServerAggregationConfig* other);
8497
8498 private:
8499 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8500 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8501 return "google.internal.federated.plan.ServerAggregationConfig";
8502 }
8503 protected:
8504 explicit ServerAggregationConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8505 bool is_message_owned = false);
8506 public:
8507
8508 std::string GetTypeName() const final;
8509
8510 // nested types ----------------------------------------------------
8511
8512 typedef ServerAggregationConfig_IntrinsicArg IntrinsicArg;
8513
8514 // accessors -------------------------------------------------------
8515
8516 enum : int {
8517 kIntrinsicArgsFieldNumber = 4,
8518 kOutputTensorsFieldNumber = 5,
8519 kInnerAggregationsFieldNumber = 6,
8520 kIntrinsicUriFieldNumber = 1,
8521 };
8522 // repeated .google.internal.federated.plan.ServerAggregationConfig.IntrinsicArg intrinsic_args = 4;
8523 int intrinsic_args_size() const;
8524 private:
8525 int _internal_intrinsic_args_size() const;
8526 public:
8527 void clear_intrinsic_args();
8528 ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg* mutable_intrinsic_args(int index);
8529 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg >*
8530 mutable_intrinsic_args();
8531 private:
8532 const ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg& _internal_intrinsic_args(int index) const;
8533 ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg* _internal_add_intrinsic_args();
8534 public:
8535 const ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg& intrinsic_args(int index) const;
8536 ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg* add_intrinsic_args();
8537 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg >&
8538 intrinsic_args() const;
8539
8540 // repeated .tensorflow.TensorSpecProto output_tensors = 5;
8541 int output_tensors_size() const;
8542 private:
8543 int _internal_output_tensors_size() const;
8544 public:
8545 void clear_output_tensors();
8546 ::tensorflow::TensorSpecProto* mutable_output_tensors(int index);
8547 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto >*
8548 mutable_output_tensors();
8549 private:
8550 const ::tensorflow::TensorSpecProto& _internal_output_tensors(int index) const;
8551 ::tensorflow::TensorSpecProto* _internal_add_output_tensors();
8552 public:
8553 const ::tensorflow::TensorSpecProto& output_tensors(int index) const;
8554 ::tensorflow::TensorSpecProto* add_output_tensors();
8555 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto >&
8556 output_tensors() const;
8557
8558 // repeated .google.internal.federated.plan.ServerAggregationConfig inner_aggregations = 6;
8559 int inner_aggregations_size() const;
8560 private:
8561 int _internal_inner_aggregations_size() const;
8562 public:
8563 void clear_inner_aggregations();
8564 ::google::internal::federated::plan::ServerAggregationConfig* mutable_inner_aggregations(int index);
8565 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig >*
8566 mutable_inner_aggregations();
8567 private:
8568 const ::google::internal::federated::plan::ServerAggregationConfig& _internal_inner_aggregations(int index) const;
8569 ::google::internal::federated::plan::ServerAggregationConfig* _internal_add_inner_aggregations();
8570 public:
8571 const ::google::internal::federated::plan::ServerAggregationConfig& inner_aggregations(int index) const;
8572 ::google::internal::federated::plan::ServerAggregationConfig* add_inner_aggregations();
8573 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig >&
8574 inner_aggregations() const;
8575
8576 // string intrinsic_uri = 1;
8577 void clear_intrinsic_uri();
8578 const std::string& intrinsic_uri() const;
8579 template <typename ArgT0 = const std::string&, typename... ArgT>
8580 void set_intrinsic_uri(ArgT0&& arg0, ArgT... args);
8581 std::string* mutable_intrinsic_uri();
8582 PROTOBUF_NODISCARD std::string* release_intrinsic_uri();
8583 void set_allocated_intrinsic_uri(std::string* intrinsic_uri);
8584 private:
8585 const std::string& _internal_intrinsic_uri() const;
8586 inline PROTOBUF_ALWAYS_INLINE void _internal_set_intrinsic_uri(const std::string& value);
8587 std::string* _internal_mutable_intrinsic_uri();
8588 public:
8589
8590 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerAggregationConfig)
8591 private:
8592 class _Internal;
8593
8594 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8595 typedef void InternalArenaConstructable_;
8596 typedef void DestructorSkippable_;
8597 struct Impl_ {
8598 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig_IntrinsicArg > intrinsic_args_;
8599 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::TensorSpecProto > output_tensors_;
8600 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::ServerAggregationConfig > inner_aggregations_;
8601 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr intrinsic_uri_;
8602 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8603 };
8604 union { Impl_ _impl_; };
8605 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
8606 };
8607 // -------------------------------------------------------------------
8608
8609 class ServerPhase final :
8610 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerPhase) */ {
8611 public:
ServerPhase()8612 inline ServerPhase() : ServerPhase(nullptr) {}
8613 ~ServerPhase() override;
8614 explicit PROTOBUF_CONSTEXPR ServerPhase(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8615
8616 ServerPhase(const ServerPhase& from);
ServerPhase(ServerPhase && from)8617 ServerPhase(ServerPhase&& from) noexcept
8618 : ServerPhase() {
8619 *this = ::std::move(from);
8620 }
8621
8622 inline ServerPhase& operator=(const ServerPhase& from) {
8623 if (this == &from) return *this;
8624 CopyFrom(from);
8625 return *this;
8626 }
8627 inline ServerPhase& operator=(ServerPhase&& from) noexcept {
8628 if (this == &from) return *this;
8629 if (GetOwningArena() == from.GetOwningArena()
8630 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8631 && GetOwningArena() != nullptr
8632 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8633 ) {
8634 InternalSwap(&from);
8635 } else {
8636 CopyFrom(from);
8637 }
8638 return *this;
8639 }
8640
default_instance()8641 static const ServerPhase& default_instance() {
8642 return *internal_default_instance();
8643 }
internal_default_instance()8644 static inline const ServerPhase* internal_default_instance() {
8645 return reinterpret_cast<const ServerPhase*>(
8646 &_ServerPhase_default_instance_);
8647 }
8648 static constexpr int kIndexInFileMessages =
8649 52;
8650
swap(ServerPhase & a,ServerPhase & b)8651 friend void swap(ServerPhase& a, ServerPhase& b) {
8652 a.Swap(&b);
8653 }
Swap(ServerPhase * other)8654 inline void Swap(ServerPhase* other) {
8655 if (other == this) return;
8656 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8657 if (GetOwningArena() != nullptr &&
8658 GetOwningArena() == other->GetOwningArena()) {
8659 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8660 if (GetOwningArena() == other->GetOwningArena()) {
8661 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8662 InternalSwap(other);
8663 } else {
8664 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8665 }
8666 }
8667 void UnsafeArenaSwap(ServerPhase* other) {
8668 if (other == this) return;
8669 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8670 InternalSwap(other);
8671 }
8672
8673 // implements Message ----------------------------------------------
8674
8675 ServerPhase* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8676 return CreateMaybeMessage<ServerPhase>(arena);
8677 }
8678 ServerPhase* New() const {
8679 return New(nullptr);
8680 }
8681 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8682 void CopyFrom(const ServerPhase& from);
8683 void MergeFrom(const ServerPhase& from);
8684 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8685 bool IsInitialized() const final;
8686
8687 size_t ByteSizeLong() const final;
8688 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8689 ::uint8_t* _InternalSerialize(
8690 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8691 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8692
8693 private:
8694 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8695 void SharedDtor();
8696 void SetCachedSize(int size) const;
8697 void InternalSwap(ServerPhase* other);
8698
8699 private:
8700 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8701 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8702 return "google.internal.federated.plan.ServerPhase";
8703 }
8704 protected:
8705 explicit ServerPhase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8706 bool is_message_owned = false);
8707 public:
8708
8709 std::string GetTypeName() const final;
8710
8711 // nested types ----------------------------------------------------
8712
8713 // accessors -------------------------------------------------------
8714
8715 enum : int {
8716 kMetricsFieldNumber = 6,
8717 kPhaseInitOpFieldNumber = 1,
8718 kAggregateIntoAccumulatorsOpFieldNumber = 4,
8719 kApplyAggregratedUpdatesOpFieldNumber = 5,
8720 kNameFieldNumber = 8,
8721 kIntermediateAggregateIntoAccumulatorsOpFieldNumber = 11,
8722 kWriteClientInitFieldNumber = 2,
8723 kReadUpdateFieldNumber = 3,
8724 kWriteIntermediateUpdateFieldNumber = 7,
8725 kReadIntermediateUpdateFieldNumber = 9,
8726 kReadAggregatedUpdateFieldNumber = 10,
8727 kWriteAccumulatorsFieldNumber = 12,
8728 };
8729 // repeated .google.internal.federated.plan.Metric metrics = 6;
8730 int metrics_size() const;
8731 private:
8732 int _internal_metrics_size() const;
8733 public:
8734 void clear_metrics();
8735 ::google::internal::federated::plan::Metric* mutable_metrics(int index);
8736 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Metric >*
8737 mutable_metrics();
8738 private:
8739 const ::google::internal::federated::plan::Metric& _internal_metrics(int index) const;
8740 ::google::internal::federated::plan::Metric* _internal_add_metrics();
8741 public:
8742 const ::google::internal::federated::plan::Metric& metrics(int index) const;
8743 ::google::internal::federated::plan::Metric* add_metrics();
8744 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Metric >&
8745 metrics() const;
8746
8747 // string phase_init_op = 1;
8748 void clear_phase_init_op();
8749 const std::string& phase_init_op() const;
8750 template <typename ArgT0 = const std::string&, typename... ArgT>
8751 void set_phase_init_op(ArgT0&& arg0, ArgT... args);
8752 std::string* mutable_phase_init_op();
8753 PROTOBUF_NODISCARD std::string* release_phase_init_op();
8754 void set_allocated_phase_init_op(std::string* phase_init_op);
8755 private:
8756 const std::string& _internal_phase_init_op() const;
8757 inline PROTOBUF_ALWAYS_INLINE void _internal_set_phase_init_op(const std::string& value);
8758 std::string* _internal_mutable_phase_init_op();
8759 public:
8760
8761 // string aggregate_into_accumulators_op = 4;
8762 void clear_aggregate_into_accumulators_op();
8763 const std::string& aggregate_into_accumulators_op() const;
8764 template <typename ArgT0 = const std::string&, typename... ArgT>
8765 void set_aggregate_into_accumulators_op(ArgT0&& arg0, ArgT... args);
8766 std::string* mutable_aggregate_into_accumulators_op();
8767 PROTOBUF_NODISCARD std::string* release_aggregate_into_accumulators_op();
8768 void set_allocated_aggregate_into_accumulators_op(std::string* aggregate_into_accumulators_op);
8769 private:
8770 const std::string& _internal_aggregate_into_accumulators_op() const;
8771 inline PROTOBUF_ALWAYS_INLINE void _internal_set_aggregate_into_accumulators_op(const std::string& value);
8772 std::string* _internal_mutable_aggregate_into_accumulators_op();
8773 public:
8774
8775 // string apply_aggregrated_updates_op = 5;
8776 void clear_apply_aggregrated_updates_op();
8777 const std::string& apply_aggregrated_updates_op() const;
8778 template <typename ArgT0 = const std::string&, typename... ArgT>
8779 void set_apply_aggregrated_updates_op(ArgT0&& arg0, ArgT... args);
8780 std::string* mutable_apply_aggregrated_updates_op();
8781 PROTOBUF_NODISCARD std::string* release_apply_aggregrated_updates_op();
8782 void set_allocated_apply_aggregrated_updates_op(std::string* apply_aggregrated_updates_op);
8783 private:
8784 const std::string& _internal_apply_aggregrated_updates_op() const;
8785 inline PROTOBUF_ALWAYS_INLINE void _internal_set_apply_aggregrated_updates_op(const std::string& value);
8786 std::string* _internal_mutable_apply_aggregrated_updates_op();
8787 public:
8788
8789 // string name = 8;
8790 void clear_name();
8791 const std::string& name() const;
8792 template <typename ArgT0 = const std::string&, typename... ArgT>
8793 void set_name(ArgT0&& arg0, ArgT... args);
8794 std::string* mutable_name();
8795 PROTOBUF_NODISCARD std::string* release_name();
8796 void set_allocated_name(std::string* name);
8797 private:
8798 const std::string& _internal_name() const;
8799 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
8800 std::string* _internal_mutable_name();
8801 public:
8802
8803 // string intermediate_aggregate_into_accumulators_op = 11;
8804 void clear_intermediate_aggregate_into_accumulators_op();
8805 const std::string& intermediate_aggregate_into_accumulators_op() const;
8806 template <typename ArgT0 = const std::string&, typename... ArgT>
8807 void set_intermediate_aggregate_into_accumulators_op(ArgT0&& arg0, ArgT... args);
8808 std::string* mutable_intermediate_aggregate_into_accumulators_op();
8809 PROTOBUF_NODISCARD std::string* release_intermediate_aggregate_into_accumulators_op();
8810 void set_allocated_intermediate_aggregate_into_accumulators_op(std::string* intermediate_aggregate_into_accumulators_op);
8811 private:
8812 const std::string& _internal_intermediate_aggregate_into_accumulators_op() const;
8813 inline PROTOBUF_ALWAYS_INLINE void _internal_set_intermediate_aggregate_into_accumulators_op(const std::string& value);
8814 std::string* _internal_mutable_intermediate_aggregate_into_accumulators_op();
8815 public:
8816
8817 // .google.internal.federated.plan.CheckpointOp write_client_init = 2;
8818 bool has_write_client_init() const;
8819 private:
8820 bool _internal_has_write_client_init() const;
8821 public:
8822 void clear_write_client_init();
8823 const ::google::internal::federated::plan::CheckpointOp& write_client_init() const;
8824 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_write_client_init();
8825 ::google::internal::federated::plan::CheckpointOp* mutable_write_client_init();
8826 void set_allocated_write_client_init(::google::internal::federated::plan::CheckpointOp* write_client_init);
8827 private:
8828 const ::google::internal::federated::plan::CheckpointOp& _internal_write_client_init() const;
8829 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_write_client_init();
8830 public:
8831 void unsafe_arena_set_allocated_write_client_init(
8832 ::google::internal::federated::plan::CheckpointOp* write_client_init);
8833 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_write_client_init();
8834
8835 // .google.internal.federated.plan.CheckpointOp read_update = 3;
8836 bool has_read_update() const;
8837 private:
8838 bool _internal_has_read_update() const;
8839 public:
8840 void clear_read_update();
8841 const ::google::internal::federated::plan::CheckpointOp& read_update() const;
8842 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_read_update();
8843 ::google::internal::federated::plan::CheckpointOp* mutable_read_update();
8844 void set_allocated_read_update(::google::internal::federated::plan::CheckpointOp* read_update);
8845 private:
8846 const ::google::internal::federated::plan::CheckpointOp& _internal_read_update() const;
8847 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_read_update();
8848 public:
8849 void unsafe_arena_set_allocated_read_update(
8850 ::google::internal::federated::plan::CheckpointOp* read_update);
8851 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_read_update();
8852
8853 // .google.internal.federated.plan.CheckpointOp write_intermediate_update = 7;
8854 bool has_write_intermediate_update() const;
8855 private:
8856 bool _internal_has_write_intermediate_update() const;
8857 public:
8858 void clear_write_intermediate_update();
8859 const ::google::internal::federated::plan::CheckpointOp& write_intermediate_update() const;
8860 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_write_intermediate_update();
8861 ::google::internal::federated::plan::CheckpointOp* mutable_write_intermediate_update();
8862 void set_allocated_write_intermediate_update(::google::internal::federated::plan::CheckpointOp* write_intermediate_update);
8863 private:
8864 const ::google::internal::federated::plan::CheckpointOp& _internal_write_intermediate_update() const;
8865 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_write_intermediate_update();
8866 public:
8867 void unsafe_arena_set_allocated_write_intermediate_update(
8868 ::google::internal::federated::plan::CheckpointOp* write_intermediate_update);
8869 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_write_intermediate_update();
8870
8871 // .google.internal.federated.plan.CheckpointOp read_intermediate_update = 9;
8872 bool has_read_intermediate_update() const;
8873 private:
8874 bool _internal_has_read_intermediate_update() const;
8875 public:
8876 void clear_read_intermediate_update();
8877 const ::google::internal::federated::plan::CheckpointOp& read_intermediate_update() const;
8878 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_read_intermediate_update();
8879 ::google::internal::federated::plan::CheckpointOp* mutable_read_intermediate_update();
8880 void set_allocated_read_intermediate_update(::google::internal::federated::plan::CheckpointOp* read_intermediate_update);
8881 private:
8882 const ::google::internal::federated::plan::CheckpointOp& _internal_read_intermediate_update() const;
8883 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_read_intermediate_update();
8884 public:
8885 void unsafe_arena_set_allocated_read_intermediate_update(
8886 ::google::internal::federated::plan::CheckpointOp* read_intermediate_update);
8887 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_read_intermediate_update();
8888
8889 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 10;
8890 bool has_read_aggregated_update() const;
8891 private:
8892 bool _internal_has_read_aggregated_update() const;
8893 public:
8894 void clear_read_aggregated_update();
8895 const ::google::internal::federated::plan::CheckpointOp& read_aggregated_update() const;
8896 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_read_aggregated_update();
8897 ::google::internal::federated::plan::CheckpointOp* mutable_read_aggregated_update();
8898 void set_allocated_read_aggregated_update(::google::internal::federated::plan::CheckpointOp* read_aggregated_update);
8899 private:
8900 const ::google::internal::federated::plan::CheckpointOp& _internal_read_aggregated_update() const;
8901 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_read_aggregated_update();
8902 public:
8903 void unsafe_arena_set_allocated_read_aggregated_update(
8904 ::google::internal::federated::plan::CheckpointOp* read_aggregated_update);
8905 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_read_aggregated_update();
8906
8907 // .google.internal.federated.plan.CheckpointOp write_accumulators = 12;
8908 bool has_write_accumulators() const;
8909 private:
8910 bool _internal_has_write_accumulators() const;
8911 public:
8912 void clear_write_accumulators();
8913 const ::google::internal::federated::plan::CheckpointOp& write_accumulators() const;
8914 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_write_accumulators();
8915 ::google::internal::federated::plan::CheckpointOp* mutable_write_accumulators();
8916 void set_allocated_write_accumulators(::google::internal::federated::plan::CheckpointOp* write_accumulators);
8917 private:
8918 const ::google::internal::federated::plan::CheckpointOp& _internal_write_accumulators() const;
8919 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_write_accumulators();
8920 public:
8921 void unsafe_arena_set_allocated_write_accumulators(
8922 ::google::internal::federated::plan::CheckpointOp* write_accumulators);
8923 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_write_accumulators();
8924
8925 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerPhase)
8926 private:
8927 class _Internal;
8928
8929 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8930 typedef void InternalArenaConstructable_;
8931 typedef void DestructorSkippable_;
8932 struct Impl_ {
8933 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Metric > metrics_;
8934 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr phase_init_op_;
8935 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggregate_into_accumulators_op_;
8936 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr apply_aggregrated_updates_op_;
8937 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
8938 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr intermediate_aggregate_into_accumulators_op_;
8939 ::google::internal::federated::plan::CheckpointOp* write_client_init_;
8940 ::google::internal::federated::plan::CheckpointOp* read_update_;
8941 ::google::internal::federated::plan::CheckpointOp* write_intermediate_update_;
8942 ::google::internal::federated::plan::CheckpointOp* read_intermediate_update_;
8943 ::google::internal::federated::plan::CheckpointOp* read_aggregated_update_;
8944 ::google::internal::federated::plan::CheckpointOp* write_accumulators_;
8945 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8946 };
8947 union { Impl_ _impl_; };
8948 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
8949 };
8950 // -------------------------------------------------------------------
8951
8952 class ServerEligibilityComputationPhase final :
8953 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ServerEligibilityComputationPhase) */ {
8954 public:
ServerEligibilityComputationPhase()8955 inline ServerEligibilityComputationPhase() : ServerEligibilityComputationPhase(nullptr) {}
8956 ~ServerEligibilityComputationPhase() override;
8957 explicit PROTOBUF_CONSTEXPR ServerEligibilityComputationPhase(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8958
8959 ServerEligibilityComputationPhase(const ServerEligibilityComputationPhase& from);
ServerEligibilityComputationPhase(ServerEligibilityComputationPhase && from)8960 ServerEligibilityComputationPhase(ServerEligibilityComputationPhase&& from) noexcept
8961 : ServerEligibilityComputationPhase() {
8962 *this = ::std::move(from);
8963 }
8964
8965 inline ServerEligibilityComputationPhase& operator=(const ServerEligibilityComputationPhase& from) {
8966 if (this == &from) return *this;
8967 CopyFrom(from);
8968 return *this;
8969 }
8970 inline ServerEligibilityComputationPhase& operator=(ServerEligibilityComputationPhase&& from) noexcept {
8971 if (this == &from) return *this;
8972 if (GetOwningArena() == from.GetOwningArena()
8973 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8974 && GetOwningArena() != nullptr
8975 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8976 ) {
8977 InternalSwap(&from);
8978 } else {
8979 CopyFrom(from);
8980 }
8981 return *this;
8982 }
8983
default_instance()8984 static const ServerEligibilityComputationPhase& default_instance() {
8985 return *internal_default_instance();
8986 }
8987 enum ServerEligibilityIoRouterCase {
8988 kTaskEligibility = 3,
8989 SERVER_ELIGIBILITY_IO_ROUTER_NOT_SET = 0,
8990 };
8991
internal_default_instance()8992 static inline const ServerEligibilityComputationPhase* internal_default_instance() {
8993 return reinterpret_cast<const ServerEligibilityComputationPhase*>(
8994 &_ServerEligibilityComputationPhase_default_instance_);
8995 }
8996 static constexpr int kIndexInFileMessages =
8997 53;
8998
swap(ServerEligibilityComputationPhase & a,ServerEligibilityComputationPhase & b)8999 friend void swap(ServerEligibilityComputationPhase& a, ServerEligibilityComputationPhase& b) {
9000 a.Swap(&b);
9001 }
Swap(ServerEligibilityComputationPhase * other)9002 inline void Swap(ServerEligibilityComputationPhase* other) {
9003 if (other == this) return;
9004 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9005 if (GetOwningArena() != nullptr &&
9006 GetOwningArena() == other->GetOwningArena()) {
9007 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9008 if (GetOwningArena() == other->GetOwningArena()) {
9009 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9010 InternalSwap(other);
9011 } else {
9012 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9013 }
9014 }
9015 void UnsafeArenaSwap(ServerEligibilityComputationPhase* other) {
9016 if (other == this) return;
9017 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9018 InternalSwap(other);
9019 }
9020
9021 // implements Message ----------------------------------------------
9022
9023 ServerEligibilityComputationPhase* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9024 return CreateMaybeMessage<ServerEligibilityComputationPhase>(arena);
9025 }
9026 ServerEligibilityComputationPhase* New() const {
9027 return New(nullptr);
9028 }
9029 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9030 void CopyFrom(const ServerEligibilityComputationPhase& from);
9031 void MergeFrom(const ServerEligibilityComputationPhase& from);
9032 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9033 bool IsInitialized() const final;
9034
9035 size_t ByteSizeLong() const final;
9036 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9037 ::uint8_t* _InternalSerialize(
9038 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9039 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9040
9041 private:
9042 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9043 void SharedDtor();
9044 void SetCachedSize(int size) const;
9045 void InternalSwap(ServerEligibilityComputationPhase* other);
9046
9047 private:
9048 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9049 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9050 return "google.internal.federated.plan.ServerEligibilityComputationPhase";
9051 }
9052 protected:
9053 explicit ServerEligibilityComputationPhase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9054 bool is_message_owned = false);
9055 public:
9056
9057 std::string GetTypeName() const final;
9058
9059 // nested types ----------------------------------------------------
9060
9061 // accessors -------------------------------------------------------
9062
9063 enum : int {
9064 kTargetNodeNamesFieldNumber = 2,
9065 kNameFieldNumber = 1,
9066 kTaskEligibilityFieldNumber = 3,
9067 };
9068 // repeated string target_node_names = 2;
9069 int target_node_names_size() const;
9070 private:
9071 int _internal_target_node_names_size() const;
9072 public:
9073 void clear_target_node_names();
9074 const std::string& target_node_names(int index) const;
9075 std::string* mutable_target_node_names(int index);
9076 void set_target_node_names(int index, const std::string& value);
9077 void set_target_node_names(int index, std::string&& value);
9078 void set_target_node_names(int index, const char* value);
9079 void set_target_node_names(int index, const char* value, size_t size);
9080 std::string* add_target_node_names();
9081 void add_target_node_names(const std::string& value);
9082 void add_target_node_names(std::string&& value);
9083 void add_target_node_names(const char* value);
9084 void add_target_node_names(const char* value, size_t size);
9085 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& target_node_names() const;
9086 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_target_node_names();
9087 private:
9088 const std::string& _internal_target_node_names(int index) const;
9089 std::string* _internal_add_target_node_names();
9090 public:
9091
9092 // string name = 1;
9093 void clear_name();
9094 const std::string& name() const;
9095 template <typename ArgT0 = const std::string&, typename... ArgT>
9096 void set_name(ArgT0&& arg0, ArgT... args);
9097 std::string* mutable_name();
9098 PROTOBUF_NODISCARD std::string* release_name();
9099 void set_allocated_name(std::string* name);
9100 private:
9101 const std::string& _internal_name() const;
9102 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
9103 std::string* _internal_mutable_name();
9104 public:
9105
9106 // .google.internal.federated.plan.TEContextServerEligibilityIORouter task_eligibility = 3 [lazy = true];
9107 bool has_task_eligibility() const;
9108 private:
9109 bool _internal_has_task_eligibility() const;
9110 public:
9111 void clear_task_eligibility();
9112 const ::google::internal::federated::plan::TEContextServerEligibilityIORouter& task_eligibility() const;
9113 PROTOBUF_NODISCARD ::google::internal::federated::plan::TEContextServerEligibilityIORouter* release_task_eligibility();
9114 ::google::internal::federated::plan::TEContextServerEligibilityIORouter* mutable_task_eligibility();
9115 void set_allocated_task_eligibility(::google::internal::federated::plan::TEContextServerEligibilityIORouter* task_eligibility);
9116 private:
9117 const ::google::internal::federated::plan::TEContextServerEligibilityIORouter& _internal_task_eligibility() const;
9118 ::google::internal::federated::plan::TEContextServerEligibilityIORouter* _internal_mutable_task_eligibility();
9119 public:
9120 void unsafe_arena_set_allocated_task_eligibility(
9121 ::google::internal::federated::plan::TEContextServerEligibilityIORouter* task_eligibility);
9122 ::google::internal::federated::plan::TEContextServerEligibilityIORouter* unsafe_arena_release_task_eligibility();
9123
9124 void clear_server_eligibility_io_router();
9125 ServerEligibilityIoRouterCase server_eligibility_io_router_case() const;
9126 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ServerEligibilityComputationPhase)
9127 private:
9128 class _Internal;
9129 void set_has_task_eligibility();
9130
9131 inline bool has_server_eligibility_io_router() const;
9132 inline void clear_has_server_eligibility_io_router();
9133
9134 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9135 typedef void InternalArenaConstructable_;
9136 typedef void DestructorSkippable_;
9137 struct Impl_ {
9138 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> target_node_names_;
9139 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
9140 union ServerEligibilityIoRouterUnion {
9141 constexpr ServerEligibilityIoRouterUnion() : _constinit_{} {}
9142 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
9143 ::google::internal::federated::plan::TEContextServerEligibilityIORouter* task_eligibility_;
9144 } server_eligibility_io_router_;
9145 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9146 ::uint32_t _oneof_case_[1];
9147
9148 };
9149 union { Impl_ _impl_; };
9150 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
9151 };
9152 // -------------------------------------------------------------------
9153
9154 class TEContextServerEligibilityIORouter final :
9155 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.TEContextServerEligibilityIORouter) */ {
9156 public:
TEContextServerEligibilityIORouter()9157 inline TEContextServerEligibilityIORouter() : TEContextServerEligibilityIORouter(nullptr) {}
9158 ~TEContextServerEligibilityIORouter() override;
9159 explicit PROTOBUF_CONSTEXPR TEContextServerEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9160
9161 TEContextServerEligibilityIORouter(const TEContextServerEligibilityIORouter& from);
TEContextServerEligibilityIORouter(TEContextServerEligibilityIORouter && from)9162 TEContextServerEligibilityIORouter(TEContextServerEligibilityIORouter&& from) noexcept
9163 : TEContextServerEligibilityIORouter() {
9164 *this = ::std::move(from);
9165 }
9166
9167 inline TEContextServerEligibilityIORouter& operator=(const TEContextServerEligibilityIORouter& from) {
9168 if (this == &from) return *this;
9169 CopyFrom(from);
9170 return *this;
9171 }
9172 inline TEContextServerEligibilityIORouter& operator=(TEContextServerEligibilityIORouter&& from) noexcept {
9173 if (this == &from) return *this;
9174 if (GetOwningArena() == from.GetOwningArena()
9175 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9176 && GetOwningArena() != nullptr
9177 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9178 ) {
9179 InternalSwap(&from);
9180 } else {
9181 CopyFrom(from);
9182 }
9183 return *this;
9184 }
9185
default_instance()9186 static const TEContextServerEligibilityIORouter& default_instance() {
9187 return *internal_default_instance();
9188 }
internal_default_instance()9189 static inline const TEContextServerEligibilityIORouter* internal_default_instance() {
9190 return reinterpret_cast<const TEContextServerEligibilityIORouter*>(
9191 &_TEContextServerEligibilityIORouter_default_instance_);
9192 }
9193 static constexpr int kIndexInFileMessages =
9194 54;
9195
swap(TEContextServerEligibilityIORouter & a,TEContextServerEligibilityIORouter & b)9196 friend void swap(TEContextServerEligibilityIORouter& a, TEContextServerEligibilityIORouter& b) {
9197 a.Swap(&b);
9198 }
Swap(TEContextServerEligibilityIORouter * other)9199 inline void Swap(TEContextServerEligibilityIORouter* other) {
9200 if (other == this) return;
9201 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9202 if (GetOwningArena() != nullptr &&
9203 GetOwningArena() == other->GetOwningArena()) {
9204 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9205 if (GetOwningArena() == other->GetOwningArena()) {
9206 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9207 InternalSwap(other);
9208 } else {
9209 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9210 }
9211 }
9212 void UnsafeArenaSwap(TEContextServerEligibilityIORouter* other) {
9213 if (other == this) return;
9214 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9215 InternalSwap(other);
9216 }
9217
9218 // implements Message ----------------------------------------------
9219
9220 TEContextServerEligibilityIORouter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9221 return CreateMaybeMessage<TEContextServerEligibilityIORouter>(arena);
9222 }
9223 TEContextServerEligibilityIORouter* New() const {
9224 return New(nullptr);
9225 }
9226 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9227 void CopyFrom(const TEContextServerEligibilityIORouter& from);
9228 void MergeFrom(const TEContextServerEligibilityIORouter& from);
9229 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9230 bool IsInitialized() const final;
9231
9232 size_t ByteSizeLong() const final;
9233 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9234 ::uint8_t* _InternalSerialize(
9235 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9236 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9237
9238 private:
9239 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9240 void SharedDtor();
9241 void SetCachedSize(int size) const;
9242 void InternalSwap(TEContextServerEligibilityIORouter* other);
9243
9244 private:
9245 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9246 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9247 return "google.internal.federated.plan.TEContextServerEligibilityIORouter";
9248 }
9249 protected:
9250 explicit TEContextServerEligibilityIORouter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9251 bool is_message_owned = false);
9252 public:
9253
9254 std::string GetTypeName() const final;
9255
9256 // nested types ----------------------------------------------------
9257
9258 // accessors -------------------------------------------------------
9259
9260 enum : int {
9261 kContextProtoInputTensorNameFieldNumber = 1,
9262 kOutputFilepathTensorNameFieldNumber = 2,
9263 };
9264 // string context_proto_input_tensor_name = 1;
9265 void clear_context_proto_input_tensor_name();
9266 const std::string& context_proto_input_tensor_name() const;
9267 template <typename ArgT0 = const std::string&, typename... ArgT>
9268 void set_context_proto_input_tensor_name(ArgT0&& arg0, ArgT... args);
9269 std::string* mutable_context_proto_input_tensor_name();
9270 PROTOBUF_NODISCARD std::string* release_context_proto_input_tensor_name();
9271 void set_allocated_context_proto_input_tensor_name(std::string* context_proto_input_tensor_name);
9272 private:
9273 const std::string& _internal_context_proto_input_tensor_name() const;
9274 inline PROTOBUF_ALWAYS_INLINE void _internal_set_context_proto_input_tensor_name(const std::string& value);
9275 std::string* _internal_mutable_context_proto_input_tensor_name();
9276 public:
9277
9278 // string output_filepath_tensor_name = 2;
9279 void clear_output_filepath_tensor_name();
9280 const std::string& output_filepath_tensor_name() const;
9281 template <typename ArgT0 = const std::string&, typename... ArgT>
9282 void set_output_filepath_tensor_name(ArgT0&& arg0, ArgT... args);
9283 std::string* mutable_output_filepath_tensor_name();
9284 PROTOBUF_NODISCARD std::string* release_output_filepath_tensor_name();
9285 void set_allocated_output_filepath_tensor_name(std::string* output_filepath_tensor_name);
9286 private:
9287 const std::string& _internal_output_filepath_tensor_name() const;
9288 inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_filepath_tensor_name(const std::string& value);
9289 std::string* _internal_mutable_output_filepath_tensor_name();
9290 public:
9291
9292 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.TEContextServerEligibilityIORouter)
9293 private:
9294 class _Internal;
9295
9296 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9297 typedef void InternalArenaConstructable_;
9298 typedef void DestructorSkippable_;
9299 struct Impl_ {
9300 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr context_proto_input_tensor_name_;
9301 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_filepath_tensor_name_;
9302 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9303 };
9304 union { Impl_ _impl_; };
9305 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
9306 };
9307 // -------------------------------------------------------------------
9308
9309 class Plan_Phase final :
9310 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Plan.Phase) */ {
9311 public:
Plan_Phase()9312 inline Plan_Phase() : Plan_Phase(nullptr) {}
9313 ~Plan_Phase() override;
9314 explicit PROTOBUF_CONSTEXPR Plan_Phase(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9315
9316 Plan_Phase(const Plan_Phase& from);
Plan_Phase(Plan_Phase && from)9317 Plan_Phase(Plan_Phase&& from) noexcept
9318 : Plan_Phase() {
9319 *this = ::std::move(from);
9320 }
9321
9322 inline Plan_Phase& operator=(const Plan_Phase& from) {
9323 if (this == &from) return *this;
9324 CopyFrom(from);
9325 return *this;
9326 }
9327 inline Plan_Phase& operator=(Plan_Phase&& from) noexcept {
9328 if (this == &from) return *this;
9329 if (GetOwningArena() == from.GetOwningArena()
9330 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9331 && GetOwningArena() != nullptr
9332 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9333 ) {
9334 InternalSwap(&from);
9335 } else {
9336 CopyFrom(from);
9337 }
9338 return *this;
9339 }
9340
default_instance()9341 static const Plan_Phase& default_instance() {
9342 return *internal_default_instance();
9343 }
internal_default_instance()9344 static inline const Plan_Phase* internal_default_instance() {
9345 return reinterpret_cast<const Plan_Phase*>(
9346 &_Plan_Phase_default_instance_);
9347 }
9348 static constexpr int kIndexInFileMessages =
9349 55;
9350
swap(Plan_Phase & a,Plan_Phase & b)9351 friend void swap(Plan_Phase& a, Plan_Phase& b) {
9352 a.Swap(&b);
9353 }
Swap(Plan_Phase * other)9354 inline void Swap(Plan_Phase* other) {
9355 if (other == this) return;
9356 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9357 if (GetOwningArena() != nullptr &&
9358 GetOwningArena() == other->GetOwningArena()) {
9359 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9360 if (GetOwningArena() == other->GetOwningArena()) {
9361 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9362 InternalSwap(other);
9363 } else {
9364 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9365 }
9366 }
9367 void UnsafeArenaSwap(Plan_Phase* other) {
9368 if (other == this) return;
9369 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9370 InternalSwap(other);
9371 }
9372
9373 // implements Message ----------------------------------------------
9374
9375 Plan_Phase* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9376 return CreateMaybeMessage<Plan_Phase>(arena);
9377 }
9378 Plan_Phase* New() const {
9379 return New(nullptr);
9380 }
9381 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9382 void CopyFrom(const Plan_Phase& from);
9383 void MergeFrom(const Plan_Phase& from);
9384 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9385 bool IsInitialized() const final;
9386
9387 size_t ByteSizeLong() const final;
9388 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9389 ::uint8_t* _InternalSerialize(
9390 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9391 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9392
9393 private:
9394 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9395 void SharedDtor();
9396 void SetCachedSize(int size) const;
9397 void InternalSwap(Plan_Phase* other);
9398
9399 private:
9400 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9401 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9402 return "google.internal.federated.plan.Plan.Phase";
9403 }
9404 protected:
9405 explicit Plan_Phase(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9406 bool is_message_owned = false);
9407 public:
9408
9409 std::string GetTypeName() const final;
9410
9411 // nested types ----------------------------------------------------
9412
9413 // accessors -------------------------------------------------------
9414
9415 enum : int {
9416 kClientPhaseFieldNumber = 1,
9417 kServerPhaseFieldNumber = 2,
9418 kServerEligibilityPhaseFieldNumber = 3,
9419 kServerPhaseV2FieldNumber = 4,
9420 };
9421 // .google.internal.federated.plan.ClientPhase client_phase = 1;
9422 bool has_client_phase() const;
9423 private:
9424 bool _internal_has_client_phase() const;
9425 public:
9426 void clear_client_phase();
9427 const ::google::internal::federated::plan::ClientPhase& client_phase() const;
9428 PROTOBUF_NODISCARD ::google::internal::federated::plan::ClientPhase* release_client_phase();
9429 ::google::internal::federated::plan::ClientPhase* mutable_client_phase();
9430 void set_allocated_client_phase(::google::internal::federated::plan::ClientPhase* client_phase);
9431 private:
9432 const ::google::internal::federated::plan::ClientPhase& _internal_client_phase() const;
9433 ::google::internal::federated::plan::ClientPhase* _internal_mutable_client_phase();
9434 public:
9435 void unsafe_arena_set_allocated_client_phase(
9436 ::google::internal::federated::plan::ClientPhase* client_phase);
9437 ::google::internal::federated::plan::ClientPhase* unsafe_arena_release_client_phase();
9438
9439 // .google.internal.federated.plan.ServerPhase server_phase = 2;
9440 bool has_server_phase() const;
9441 private:
9442 bool _internal_has_server_phase() const;
9443 public:
9444 void clear_server_phase();
9445 const ::google::internal::federated::plan::ServerPhase& server_phase() const;
9446 PROTOBUF_NODISCARD ::google::internal::federated::plan::ServerPhase* release_server_phase();
9447 ::google::internal::federated::plan::ServerPhase* mutable_server_phase();
9448 void set_allocated_server_phase(::google::internal::federated::plan::ServerPhase* server_phase);
9449 private:
9450 const ::google::internal::federated::plan::ServerPhase& _internal_server_phase() const;
9451 ::google::internal::federated::plan::ServerPhase* _internal_mutable_server_phase();
9452 public:
9453 void unsafe_arena_set_allocated_server_phase(
9454 ::google::internal::federated::plan::ServerPhase* server_phase);
9455 ::google::internal::federated::plan::ServerPhase* unsafe_arena_release_server_phase();
9456
9457 // .google.internal.federated.plan.ServerEligibilityComputationPhase server_eligibility_phase = 3;
9458 bool has_server_eligibility_phase() const;
9459 private:
9460 bool _internal_has_server_eligibility_phase() const;
9461 public:
9462 void clear_server_eligibility_phase();
9463 const ::google::internal::federated::plan::ServerEligibilityComputationPhase& server_eligibility_phase() const;
9464 PROTOBUF_NODISCARD ::google::internal::federated::plan::ServerEligibilityComputationPhase* release_server_eligibility_phase();
9465 ::google::internal::federated::plan::ServerEligibilityComputationPhase* mutable_server_eligibility_phase();
9466 void set_allocated_server_eligibility_phase(::google::internal::federated::plan::ServerEligibilityComputationPhase* server_eligibility_phase);
9467 private:
9468 const ::google::internal::federated::plan::ServerEligibilityComputationPhase& _internal_server_eligibility_phase() const;
9469 ::google::internal::federated::plan::ServerEligibilityComputationPhase* _internal_mutable_server_eligibility_phase();
9470 public:
9471 void unsafe_arena_set_allocated_server_eligibility_phase(
9472 ::google::internal::federated::plan::ServerEligibilityComputationPhase* server_eligibility_phase);
9473 ::google::internal::federated::plan::ServerEligibilityComputationPhase* unsafe_arena_release_server_eligibility_phase();
9474
9475 // .google.internal.federated.plan.ServerPhaseV2 server_phase_v2 = 4;
9476 bool has_server_phase_v2() const;
9477 private:
9478 bool _internal_has_server_phase_v2() const;
9479 public:
9480 void clear_server_phase_v2();
9481 const ::google::internal::federated::plan::ServerPhaseV2& server_phase_v2() const;
9482 PROTOBUF_NODISCARD ::google::internal::federated::plan::ServerPhaseV2* release_server_phase_v2();
9483 ::google::internal::federated::plan::ServerPhaseV2* mutable_server_phase_v2();
9484 void set_allocated_server_phase_v2(::google::internal::federated::plan::ServerPhaseV2* server_phase_v2);
9485 private:
9486 const ::google::internal::federated::plan::ServerPhaseV2& _internal_server_phase_v2() const;
9487 ::google::internal::federated::plan::ServerPhaseV2* _internal_mutable_server_phase_v2();
9488 public:
9489 void unsafe_arena_set_allocated_server_phase_v2(
9490 ::google::internal::federated::plan::ServerPhaseV2* server_phase_v2);
9491 ::google::internal::federated::plan::ServerPhaseV2* unsafe_arena_release_server_phase_v2();
9492
9493 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Plan.Phase)
9494 private:
9495 class _Internal;
9496
9497 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9498 typedef void InternalArenaConstructable_;
9499 typedef void DestructorSkippable_;
9500 struct Impl_ {
9501 ::google::internal::federated::plan::ClientPhase* client_phase_;
9502 ::google::internal::federated::plan::ServerPhase* server_phase_;
9503 ::google::internal::federated::plan::ServerEligibilityComputationPhase* server_eligibility_phase_;
9504 ::google::internal::federated::plan::ServerPhaseV2* server_phase_v2_;
9505 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9506 };
9507 union { Impl_ _impl_; };
9508 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
9509 };
9510 // -------------------------------------------------------------------
9511
9512 class Plan final :
9513 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Plan) */ {
9514 public:
Plan()9515 inline Plan() : Plan(nullptr) {}
9516 ~Plan() override;
9517 explicit PROTOBUF_CONSTEXPR Plan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9518
9519 Plan(const Plan& from);
Plan(Plan && from)9520 Plan(Plan&& from) noexcept
9521 : Plan() {
9522 *this = ::std::move(from);
9523 }
9524
9525 inline Plan& operator=(const Plan& from) {
9526 if (this == &from) return *this;
9527 CopyFrom(from);
9528 return *this;
9529 }
9530 inline Plan& operator=(Plan&& from) noexcept {
9531 if (this == &from) return *this;
9532 if (GetOwningArena() == from.GetOwningArena()
9533 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9534 && GetOwningArena() != nullptr
9535 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9536 ) {
9537 InternalSwap(&from);
9538 } else {
9539 CopyFrom(from);
9540 }
9541 return *this;
9542 }
9543
default_instance()9544 static const Plan& default_instance() {
9545 return *internal_default_instance();
9546 }
internal_default_instance()9547 static inline const Plan* internal_default_instance() {
9548 return reinterpret_cast<const Plan*>(
9549 &_Plan_default_instance_);
9550 }
9551 static constexpr int kIndexInFileMessages =
9552 56;
9553
swap(Plan & a,Plan & b)9554 friend void swap(Plan& a, Plan& b) {
9555 a.Swap(&b);
9556 }
Swap(Plan * other)9557 inline void Swap(Plan* other) {
9558 if (other == this) return;
9559 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9560 if (GetOwningArena() != nullptr &&
9561 GetOwningArena() == other->GetOwningArena()) {
9562 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9563 if (GetOwningArena() == other->GetOwningArena()) {
9564 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9565 InternalSwap(other);
9566 } else {
9567 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9568 }
9569 }
9570 void UnsafeArenaSwap(Plan* other) {
9571 if (other == this) return;
9572 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9573 InternalSwap(other);
9574 }
9575
9576 // implements Message ----------------------------------------------
9577
9578 Plan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9579 return CreateMaybeMessage<Plan>(arena);
9580 }
9581 Plan* New() const {
9582 return New(nullptr);
9583 }
9584 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9585 void CopyFrom(const Plan& from);
9586 void MergeFrom(const Plan& from);
9587 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9588 bool IsInitialized() const final;
9589
9590 size_t ByteSizeLong() const final;
9591 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9592 ::uint8_t* _InternalSerialize(
9593 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9594 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9595
9596 private:
9597 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9598 void SharedDtor();
9599 void SetCachedSize(int size) const;
9600 void InternalSwap(Plan* other);
9601
9602 private:
9603 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9604 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9605 return "google.internal.federated.plan.Plan";
9606 }
9607 protected:
9608 explicit Plan(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9609 bool is_message_owned = false);
9610 public:
9611
9612 std::string GetTypeName() const final;
9613
9614 // nested types ----------------------------------------------------
9615
9616 typedef Plan_Phase Phase;
9617
9618 // accessors -------------------------------------------------------
9619
9620 enum : int {
9621 kPhaseFieldNumber = 4,
9622 kMetricsFieldNumber = 6,
9623 kOutputMetricsFieldNumber = 10,
9624 kClientTfliteGraphBytesFieldNumber = 12,
9625 kServerSavepointFieldNumber = 2,
9626 kServerGraphBytesFieldNumber = 7,
9627 kClientGraphBytesFieldNumber = 8,
9628 kTensorflowConfigProtoFieldNumber = 11,
9629 kServerGraphPrepareBytesFieldNumber = 13,
9630 kServerGraphResultBytesFieldNumber = 14,
9631 kVersionFieldNumber = 9,
9632 };
9633 // repeated .google.internal.federated.plan.Plan.Phase phase = 4;
9634 int phase_size() const;
9635 private:
9636 int _internal_phase_size() const;
9637 public:
9638 void clear_phase();
9639 ::google::internal::federated::plan::Plan_Phase* mutable_phase(int index);
9640 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Plan_Phase >*
9641 mutable_phase();
9642 private:
9643 const ::google::internal::federated::plan::Plan_Phase& _internal_phase(int index) const;
9644 ::google::internal::federated::plan::Plan_Phase* _internal_add_phase();
9645 public:
9646 const ::google::internal::federated::plan::Plan_Phase& phase(int index) const;
9647 ::google::internal::federated::plan::Plan_Phase* add_phase();
9648 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Plan_Phase >&
9649 phase() const;
9650
9651 // repeated .google.internal.federated.plan.Metric metrics = 6;
9652 int metrics_size() const;
9653 private:
9654 int _internal_metrics_size() const;
9655 public:
9656 void clear_metrics();
9657 ::google::internal::federated::plan::Metric* mutable_metrics(int index);
9658 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Metric >*
9659 mutable_metrics();
9660 private:
9661 const ::google::internal::federated::plan::Metric& _internal_metrics(int index) const;
9662 ::google::internal::federated::plan::Metric* _internal_add_metrics();
9663 public:
9664 const ::google::internal::federated::plan::Metric& metrics(int index) const;
9665 ::google::internal::federated::plan::Metric* add_metrics();
9666 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Metric >&
9667 metrics() const;
9668
9669 // repeated .google.internal.federated.plan.OutputMetric output_metrics = 10;
9670 int output_metrics_size() const;
9671 private:
9672 int _internal_output_metrics_size() const;
9673 public:
9674 void clear_output_metrics();
9675 ::google::internal::federated::plan::OutputMetric* mutable_output_metrics(int index);
9676 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::OutputMetric >*
9677 mutable_output_metrics();
9678 private:
9679 const ::google::internal::federated::plan::OutputMetric& _internal_output_metrics(int index) const;
9680 ::google::internal::federated::plan::OutputMetric* _internal_add_output_metrics();
9681 public:
9682 const ::google::internal::federated::plan::OutputMetric& output_metrics(int index) const;
9683 ::google::internal::federated::plan::OutputMetric* add_output_metrics();
9684 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::OutputMetric >&
9685 output_metrics() const;
9686
9687 // bytes client_tflite_graph_bytes = 12;
9688 void clear_client_tflite_graph_bytes();
9689 const std::string& client_tflite_graph_bytes() const;
9690 template <typename ArgT0 = const std::string&, typename... ArgT>
9691 void set_client_tflite_graph_bytes(ArgT0&& arg0, ArgT... args);
9692 std::string* mutable_client_tflite_graph_bytes();
9693 PROTOBUF_NODISCARD std::string* release_client_tflite_graph_bytes();
9694 void set_allocated_client_tflite_graph_bytes(std::string* client_tflite_graph_bytes);
9695 private:
9696 const std::string& _internal_client_tflite_graph_bytes() const;
9697 inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_tflite_graph_bytes(const std::string& value);
9698 std::string* _internal_mutable_client_tflite_graph_bytes();
9699 public:
9700
9701 // .google.internal.federated.plan.CheckpointOp server_savepoint = 2;
9702 bool has_server_savepoint() const;
9703 private:
9704 bool _internal_has_server_savepoint() const;
9705 public:
9706 void clear_server_savepoint();
9707 const ::google::internal::federated::plan::CheckpointOp& server_savepoint() const;
9708 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_server_savepoint();
9709 ::google::internal::federated::plan::CheckpointOp* mutable_server_savepoint();
9710 void set_allocated_server_savepoint(::google::internal::federated::plan::CheckpointOp* server_savepoint);
9711 private:
9712 const ::google::internal::federated::plan::CheckpointOp& _internal_server_savepoint() const;
9713 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_server_savepoint();
9714 public:
9715 void unsafe_arena_set_allocated_server_savepoint(
9716 ::google::internal::federated::plan::CheckpointOp* server_savepoint);
9717 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_server_savepoint();
9718
9719 // .google.protobuf.Any server_graph_bytes = 7;
9720 bool has_server_graph_bytes() const;
9721 private:
9722 bool _internal_has_server_graph_bytes() const;
9723 public:
9724 void clear_server_graph_bytes();
9725 const ::PROTOBUF_NAMESPACE_ID::Any& server_graph_bytes() const;
9726 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_server_graph_bytes();
9727 ::PROTOBUF_NAMESPACE_ID::Any* mutable_server_graph_bytes();
9728 void set_allocated_server_graph_bytes(::PROTOBUF_NAMESPACE_ID::Any* server_graph_bytes);
9729 private:
9730 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_server_graph_bytes() const;
9731 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_server_graph_bytes();
9732 public:
9733 void unsafe_arena_set_allocated_server_graph_bytes(
9734 ::PROTOBUF_NAMESPACE_ID::Any* server_graph_bytes);
9735 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_server_graph_bytes();
9736
9737 // .google.protobuf.Any client_graph_bytes = 8;
9738 bool has_client_graph_bytes() const;
9739 private:
9740 bool _internal_has_client_graph_bytes() const;
9741 public:
9742 void clear_client_graph_bytes();
9743 const ::PROTOBUF_NAMESPACE_ID::Any& client_graph_bytes() const;
9744 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_client_graph_bytes();
9745 ::PROTOBUF_NAMESPACE_ID::Any* mutable_client_graph_bytes();
9746 void set_allocated_client_graph_bytes(::PROTOBUF_NAMESPACE_ID::Any* client_graph_bytes);
9747 private:
9748 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_client_graph_bytes() const;
9749 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_client_graph_bytes();
9750 public:
9751 void unsafe_arena_set_allocated_client_graph_bytes(
9752 ::PROTOBUF_NAMESPACE_ID::Any* client_graph_bytes);
9753 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_client_graph_bytes();
9754
9755 // .google.protobuf.Any tensorflow_config_proto = 11;
9756 bool has_tensorflow_config_proto() const;
9757 private:
9758 bool _internal_has_tensorflow_config_proto() const;
9759 public:
9760 void clear_tensorflow_config_proto();
9761 const ::PROTOBUF_NAMESPACE_ID::Any& tensorflow_config_proto() const;
9762 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_tensorflow_config_proto();
9763 ::PROTOBUF_NAMESPACE_ID::Any* mutable_tensorflow_config_proto();
9764 void set_allocated_tensorflow_config_proto(::PROTOBUF_NAMESPACE_ID::Any* tensorflow_config_proto);
9765 private:
9766 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_tensorflow_config_proto() const;
9767 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_tensorflow_config_proto();
9768 public:
9769 void unsafe_arena_set_allocated_tensorflow_config_proto(
9770 ::PROTOBUF_NAMESPACE_ID::Any* tensorflow_config_proto);
9771 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_tensorflow_config_proto();
9772
9773 // .google.protobuf.Any server_graph_prepare_bytes = 13;
9774 bool has_server_graph_prepare_bytes() const;
9775 private:
9776 bool _internal_has_server_graph_prepare_bytes() const;
9777 public:
9778 void clear_server_graph_prepare_bytes();
9779 const ::PROTOBUF_NAMESPACE_ID::Any& server_graph_prepare_bytes() const;
9780 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_server_graph_prepare_bytes();
9781 ::PROTOBUF_NAMESPACE_ID::Any* mutable_server_graph_prepare_bytes();
9782 void set_allocated_server_graph_prepare_bytes(::PROTOBUF_NAMESPACE_ID::Any* server_graph_prepare_bytes);
9783 private:
9784 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_server_graph_prepare_bytes() const;
9785 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_server_graph_prepare_bytes();
9786 public:
9787 void unsafe_arena_set_allocated_server_graph_prepare_bytes(
9788 ::PROTOBUF_NAMESPACE_ID::Any* server_graph_prepare_bytes);
9789 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_server_graph_prepare_bytes();
9790
9791 // .google.protobuf.Any server_graph_result_bytes = 14;
9792 bool has_server_graph_result_bytes() const;
9793 private:
9794 bool _internal_has_server_graph_result_bytes() const;
9795 public:
9796 void clear_server_graph_result_bytes();
9797 const ::PROTOBUF_NAMESPACE_ID::Any& server_graph_result_bytes() const;
9798 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_server_graph_result_bytes();
9799 ::PROTOBUF_NAMESPACE_ID::Any* mutable_server_graph_result_bytes();
9800 void set_allocated_server_graph_result_bytes(::PROTOBUF_NAMESPACE_ID::Any* server_graph_result_bytes);
9801 private:
9802 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_server_graph_result_bytes() const;
9803 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_server_graph_result_bytes();
9804 public:
9805 void unsafe_arena_set_allocated_server_graph_result_bytes(
9806 ::PROTOBUF_NAMESPACE_ID::Any* server_graph_result_bytes);
9807 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_server_graph_result_bytes();
9808
9809 // int32 version = 9;
9810 void clear_version();
9811 ::int32_t version() const;
9812 void set_version(::int32_t value);
9813 private:
9814 ::int32_t _internal_version() const;
9815 void _internal_set_version(::int32_t value);
9816 public:
9817
9818 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Plan)
9819 private:
9820 class _Internal;
9821
9822 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9823 typedef void InternalArenaConstructable_;
9824 typedef void DestructorSkippable_;
9825 struct Impl_ {
9826 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Plan_Phase > phase_;
9827 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Metric > metrics_;
9828 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::OutputMetric > output_metrics_;
9829 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_tflite_graph_bytes_;
9830 ::google::internal::federated::plan::CheckpointOp* server_savepoint_;
9831 ::PROTOBUF_NAMESPACE_ID::Any* server_graph_bytes_;
9832 ::PROTOBUF_NAMESPACE_ID::Any* client_graph_bytes_;
9833 ::PROTOBUF_NAMESPACE_ID::Any* tensorflow_config_proto_;
9834 ::PROTOBUF_NAMESPACE_ID::Any* server_graph_prepare_bytes_;
9835 ::PROTOBUF_NAMESPACE_ID::Any* server_graph_result_bytes_;
9836 ::int32_t version_;
9837 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9838 };
9839 union { Impl_ _impl_; };
9840 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
9841 };
9842 // -------------------------------------------------------------------
9843
9844 class ClientOnlyPlan final :
9845 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.ClientOnlyPlan) */ {
9846 public:
ClientOnlyPlan()9847 inline ClientOnlyPlan() : ClientOnlyPlan(nullptr) {}
9848 ~ClientOnlyPlan() override;
9849 explicit PROTOBUF_CONSTEXPR ClientOnlyPlan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9850
9851 ClientOnlyPlan(const ClientOnlyPlan& from);
ClientOnlyPlan(ClientOnlyPlan && from)9852 ClientOnlyPlan(ClientOnlyPlan&& from) noexcept
9853 : ClientOnlyPlan() {
9854 *this = ::std::move(from);
9855 }
9856
9857 inline ClientOnlyPlan& operator=(const ClientOnlyPlan& from) {
9858 if (this == &from) return *this;
9859 CopyFrom(from);
9860 return *this;
9861 }
9862 inline ClientOnlyPlan& operator=(ClientOnlyPlan&& from) noexcept {
9863 if (this == &from) return *this;
9864 if (GetOwningArena() == from.GetOwningArena()
9865 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9866 && GetOwningArena() != nullptr
9867 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9868 ) {
9869 InternalSwap(&from);
9870 } else {
9871 CopyFrom(from);
9872 }
9873 return *this;
9874 }
9875
default_instance()9876 static const ClientOnlyPlan& default_instance() {
9877 return *internal_default_instance();
9878 }
internal_default_instance()9879 static inline const ClientOnlyPlan* internal_default_instance() {
9880 return reinterpret_cast<const ClientOnlyPlan*>(
9881 &_ClientOnlyPlan_default_instance_);
9882 }
9883 static constexpr int kIndexInFileMessages =
9884 57;
9885
swap(ClientOnlyPlan & a,ClientOnlyPlan & b)9886 friend void swap(ClientOnlyPlan& a, ClientOnlyPlan& b) {
9887 a.Swap(&b);
9888 }
Swap(ClientOnlyPlan * other)9889 inline void Swap(ClientOnlyPlan* other) {
9890 if (other == this) return;
9891 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9892 if (GetOwningArena() != nullptr &&
9893 GetOwningArena() == other->GetOwningArena()) {
9894 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9895 if (GetOwningArena() == other->GetOwningArena()) {
9896 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9897 InternalSwap(other);
9898 } else {
9899 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9900 }
9901 }
9902 void UnsafeArenaSwap(ClientOnlyPlan* other) {
9903 if (other == this) return;
9904 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9905 InternalSwap(other);
9906 }
9907
9908 // implements Message ----------------------------------------------
9909
9910 ClientOnlyPlan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9911 return CreateMaybeMessage<ClientOnlyPlan>(arena);
9912 }
9913 ClientOnlyPlan* New() const {
9914 return New(nullptr);
9915 }
9916 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9917 void CopyFrom(const ClientOnlyPlan& from);
9918 void MergeFrom(const ClientOnlyPlan& from);
9919 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9920 bool IsInitialized() const final;
9921
9922 size_t ByteSizeLong() const final;
9923 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9924 ::uint8_t* _InternalSerialize(
9925 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9926 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9927
9928 private:
9929 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9930 void SharedDtor();
9931 void SetCachedSize(int size) const;
9932 void InternalSwap(ClientOnlyPlan* other);
9933
9934 private:
9935 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9936 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9937 return "google.internal.federated.plan.ClientOnlyPlan";
9938 }
9939 protected:
9940 explicit ClientOnlyPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9941 bool is_message_owned = false);
9942 public:
9943
9944 std::string GetTypeName() const final;
9945
9946 // nested types ----------------------------------------------------
9947
9948 // accessors -------------------------------------------------------
9949
9950 enum : int {
9951 kGraphFieldNumber = 1,
9952 kTfliteGraphFieldNumber = 5,
9953 kPhaseFieldNumber = 2,
9954 kTensorflowConfigProtoFieldNumber = 4,
9955 };
9956 // bytes graph = 1;
9957 void clear_graph();
9958 const std::string& graph() const;
9959 template <typename ArgT0 = const std::string&, typename... ArgT>
9960 void set_graph(ArgT0&& arg0, ArgT... args);
9961 std::string* mutable_graph();
9962 PROTOBUF_NODISCARD std::string* release_graph();
9963 void set_allocated_graph(std::string* graph);
9964 private:
9965 const std::string& _internal_graph() const;
9966 inline PROTOBUF_ALWAYS_INLINE void _internal_set_graph(const std::string& value);
9967 std::string* _internal_mutable_graph();
9968 public:
9969
9970 // bytes tflite_graph = 5;
9971 void clear_tflite_graph();
9972 const std::string& tflite_graph() const;
9973 template <typename ArgT0 = const std::string&, typename... ArgT>
9974 void set_tflite_graph(ArgT0&& arg0, ArgT... args);
9975 std::string* mutable_tflite_graph();
9976 PROTOBUF_NODISCARD std::string* release_tflite_graph();
9977 void set_allocated_tflite_graph(std::string* tflite_graph);
9978 private:
9979 const std::string& _internal_tflite_graph() const;
9980 inline PROTOBUF_ALWAYS_INLINE void _internal_set_tflite_graph(const std::string& value);
9981 std::string* _internal_mutable_tflite_graph();
9982 public:
9983
9984 // .google.internal.federated.plan.ClientPhase phase = 2;
9985 bool has_phase() const;
9986 private:
9987 bool _internal_has_phase() const;
9988 public:
9989 void clear_phase();
9990 const ::google::internal::federated::plan::ClientPhase& phase() const;
9991 PROTOBUF_NODISCARD ::google::internal::federated::plan::ClientPhase* release_phase();
9992 ::google::internal::federated::plan::ClientPhase* mutable_phase();
9993 void set_allocated_phase(::google::internal::federated::plan::ClientPhase* phase);
9994 private:
9995 const ::google::internal::federated::plan::ClientPhase& _internal_phase() const;
9996 ::google::internal::federated::plan::ClientPhase* _internal_mutable_phase();
9997 public:
9998 void unsafe_arena_set_allocated_phase(
9999 ::google::internal::federated::plan::ClientPhase* phase);
10000 ::google::internal::federated::plan::ClientPhase* unsafe_arena_release_phase();
10001
10002 // .google.protobuf.Any tensorflow_config_proto = 4;
10003 bool has_tensorflow_config_proto() const;
10004 private:
10005 bool _internal_has_tensorflow_config_proto() const;
10006 public:
10007 void clear_tensorflow_config_proto();
10008 const ::PROTOBUF_NAMESPACE_ID::Any& tensorflow_config_proto() const;
10009 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_tensorflow_config_proto();
10010 ::PROTOBUF_NAMESPACE_ID::Any* mutable_tensorflow_config_proto();
10011 void set_allocated_tensorflow_config_proto(::PROTOBUF_NAMESPACE_ID::Any* tensorflow_config_proto);
10012 private:
10013 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_tensorflow_config_proto() const;
10014 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_tensorflow_config_proto();
10015 public:
10016 void unsafe_arena_set_allocated_tensorflow_config_proto(
10017 ::PROTOBUF_NAMESPACE_ID::Any* tensorflow_config_proto);
10018 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_tensorflow_config_proto();
10019
10020 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.ClientOnlyPlan)
10021 private:
10022 class _Internal;
10023
10024 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10025 typedef void InternalArenaConstructable_;
10026 typedef void DestructorSkippable_;
10027 struct Impl_ {
10028 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr graph_;
10029 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tflite_graph_;
10030 ::google::internal::federated::plan::ClientPhase* phase_;
10031 ::PROTOBUF_NAMESPACE_ID::Any* tensorflow_config_proto_;
10032 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10033 };
10034 union { Impl_ _impl_; };
10035 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
10036 };
10037 // -------------------------------------------------------------------
10038
10039 class CrossRoundAggregationExecution final :
10040 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.CrossRoundAggregationExecution) */ {
10041 public:
CrossRoundAggregationExecution()10042 inline CrossRoundAggregationExecution() : CrossRoundAggregationExecution(nullptr) {}
10043 ~CrossRoundAggregationExecution() override;
10044 explicit PROTOBUF_CONSTEXPR CrossRoundAggregationExecution(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10045
10046 CrossRoundAggregationExecution(const CrossRoundAggregationExecution& from);
CrossRoundAggregationExecution(CrossRoundAggregationExecution && from)10047 CrossRoundAggregationExecution(CrossRoundAggregationExecution&& from) noexcept
10048 : CrossRoundAggregationExecution() {
10049 *this = ::std::move(from);
10050 }
10051
10052 inline CrossRoundAggregationExecution& operator=(const CrossRoundAggregationExecution& from) {
10053 if (this == &from) return *this;
10054 CopyFrom(from);
10055 return *this;
10056 }
10057 inline CrossRoundAggregationExecution& operator=(CrossRoundAggregationExecution&& from) noexcept {
10058 if (this == &from) return *this;
10059 if (GetOwningArena() == from.GetOwningArena()
10060 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10061 && GetOwningArena() != nullptr
10062 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
10063 ) {
10064 InternalSwap(&from);
10065 } else {
10066 CopyFrom(from);
10067 }
10068 return *this;
10069 }
10070
default_instance()10071 static const CrossRoundAggregationExecution& default_instance() {
10072 return *internal_default_instance();
10073 }
internal_default_instance()10074 static inline const CrossRoundAggregationExecution* internal_default_instance() {
10075 return reinterpret_cast<const CrossRoundAggregationExecution*>(
10076 &_CrossRoundAggregationExecution_default_instance_);
10077 }
10078 static constexpr int kIndexInFileMessages =
10079 58;
10080
swap(CrossRoundAggregationExecution & a,CrossRoundAggregationExecution & b)10081 friend void swap(CrossRoundAggregationExecution& a, CrossRoundAggregationExecution& b) {
10082 a.Swap(&b);
10083 }
Swap(CrossRoundAggregationExecution * other)10084 inline void Swap(CrossRoundAggregationExecution* other) {
10085 if (other == this) return;
10086 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
10087 if (GetOwningArena() != nullptr &&
10088 GetOwningArena() == other->GetOwningArena()) {
10089 #else // PROTOBUF_FORCE_COPY_IN_SWAP
10090 if (GetOwningArena() == other->GetOwningArena()) {
10091 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
10092 InternalSwap(other);
10093 } else {
10094 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10095 }
10096 }
10097 void UnsafeArenaSwap(CrossRoundAggregationExecution* other) {
10098 if (other == this) return;
10099 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10100 InternalSwap(other);
10101 }
10102
10103 // implements Message ----------------------------------------------
10104
10105 CrossRoundAggregationExecution* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10106 return CreateMaybeMessage<CrossRoundAggregationExecution>(arena);
10107 }
10108 CrossRoundAggregationExecution* New() const {
10109 return New(nullptr);
10110 }
10111 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
10112 void CopyFrom(const CrossRoundAggregationExecution& from);
10113 void MergeFrom(const CrossRoundAggregationExecution& from);
10114 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10115 bool IsInitialized() const final;
10116
10117 size_t ByteSizeLong() const final;
10118 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10119 ::uint8_t* _InternalSerialize(
10120 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10121 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
10122
10123 private:
10124 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
10125 void SharedDtor();
10126 void SetCachedSize(int size) const;
10127 void InternalSwap(CrossRoundAggregationExecution* other);
10128
10129 private:
10130 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10131 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10132 return "google.internal.federated.plan.CrossRoundAggregationExecution";
10133 }
10134 protected:
10135 explicit CrossRoundAggregationExecution(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10136 bool is_message_owned = false);
10137 public:
10138
10139 std::string GetTypeName() const final;
10140
10141 // nested types ----------------------------------------------------
10142
10143 // accessors -------------------------------------------------------
10144
10145 enum : int {
10146 kMeasurementsFieldNumber = 4,
10147 kInitOpFieldNumber = 1,
10148 kMergeOpFieldNumber = 3,
10149 kReadAggregatedUpdateFieldNumber = 2,
10150 kCrossRoundAggregationGraphBytesFieldNumber = 5,
10151 kReadWriteFinalAccumulatorsFieldNumber = 6,
10152 };
10153 // repeated .google.internal.federated.plan.Measurement measurements = 4;
10154 int measurements_size() const;
10155 private:
10156 int _internal_measurements_size() const;
10157 public:
10158 void clear_measurements();
10159 ::google::internal::federated::plan::Measurement* mutable_measurements(int index);
10160 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Measurement >*
10161 mutable_measurements();
10162 private:
10163 const ::google::internal::federated::plan::Measurement& _internal_measurements(int index) const;
10164 ::google::internal::federated::plan::Measurement* _internal_add_measurements();
10165 public:
10166 const ::google::internal::federated::plan::Measurement& measurements(int index) const;
10167 ::google::internal::federated::plan::Measurement* add_measurements();
10168 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Measurement >&
10169 measurements() const;
10170
10171 // string init_op = 1;
10172 void clear_init_op();
10173 const std::string& init_op() const;
10174 template <typename ArgT0 = const std::string&, typename... ArgT>
10175 void set_init_op(ArgT0&& arg0, ArgT... args);
10176 std::string* mutable_init_op();
10177 PROTOBUF_NODISCARD std::string* release_init_op();
10178 void set_allocated_init_op(std::string* init_op);
10179 private:
10180 const std::string& _internal_init_op() const;
10181 inline PROTOBUF_ALWAYS_INLINE void _internal_set_init_op(const std::string& value);
10182 std::string* _internal_mutable_init_op();
10183 public:
10184
10185 // string merge_op = 3;
10186 void clear_merge_op();
10187 const std::string& merge_op() const;
10188 template <typename ArgT0 = const std::string&, typename... ArgT>
10189 void set_merge_op(ArgT0&& arg0, ArgT... args);
10190 std::string* mutable_merge_op();
10191 PROTOBUF_NODISCARD std::string* release_merge_op();
10192 void set_allocated_merge_op(std::string* merge_op);
10193 private:
10194 const std::string& _internal_merge_op() const;
10195 inline PROTOBUF_ALWAYS_INLINE void _internal_set_merge_op(const std::string& value);
10196 std::string* _internal_mutable_merge_op();
10197 public:
10198
10199 // .google.internal.federated.plan.CheckpointOp read_aggregated_update = 2;
10200 bool has_read_aggregated_update() const;
10201 private:
10202 bool _internal_has_read_aggregated_update() const;
10203 public:
10204 void clear_read_aggregated_update();
10205 const ::google::internal::federated::plan::CheckpointOp& read_aggregated_update() const;
10206 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_read_aggregated_update();
10207 ::google::internal::federated::plan::CheckpointOp* mutable_read_aggregated_update();
10208 void set_allocated_read_aggregated_update(::google::internal::federated::plan::CheckpointOp* read_aggregated_update);
10209 private:
10210 const ::google::internal::federated::plan::CheckpointOp& _internal_read_aggregated_update() const;
10211 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_read_aggregated_update();
10212 public:
10213 void unsafe_arena_set_allocated_read_aggregated_update(
10214 ::google::internal::federated::plan::CheckpointOp* read_aggregated_update);
10215 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_read_aggregated_update();
10216
10217 // .google.protobuf.Any cross_round_aggregation_graph_bytes = 5;
10218 bool has_cross_round_aggregation_graph_bytes() const;
10219 private:
10220 bool _internal_has_cross_round_aggregation_graph_bytes() const;
10221 public:
10222 void clear_cross_round_aggregation_graph_bytes();
10223 const ::PROTOBUF_NAMESPACE_ID::Any& cross_round_aggregation_graph_bytes() const;
10224 PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Any* release_cross_round_aggregation_graph_bytes();
10225 ::PROTOBUF_NAMESPACE_ID::Any* mutable_cross_round_aggregation_graph_bytes();
10226 void set_allocated_cross_round_aggregation_graph_bytes(::PROTOBUF_NAMESPACE_ID::Any* cross_round_aggregation_graph_bytes);
10227 private:
10228 const ::PROTOBUF_NAMESPACE_ID::Any& _internal_cross_round_aggregation_graph_bytes() const;
10229 ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_cross_round_aggregation_graph_bytes();
10230 public:
10231 void unsafe_arena_set_allocated_cross_round_aggregation_graph_bytes(
10232 ::PROTOBUF_NAMESPACE_ID::Any* cross_round_aggregation_graph_bytes);
10233 ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_cross_round_aggregation_graph_bytes();
10234
10235 // .google.internal.federated.plan.CheckpointOp read_write_final_accumulators = 6;
10236 bool has_read_write_final_accumulators() const;
10237 private:
10238 bool _internal_has_read_write_final_accumulators() const;
10239 public:
10240 void clear_read_write_final_accumulators();
10241 const ::google::internal::federated::plan::CheckpointOp& read_write_final_accumulators() const;
10242 PROTOBUF_NODISCARD ::google::internal::federated::plan::CheckpointOp* release_read_write_final_accumulators();
10243 ::google::internal::federated::plan::CheckpointOp* mutable_read_write_final_accumulators();
10244 void set_allocated_read_write_final_accumulators(::google::internal::federated::plan::CheckpointOp* read_write_final_accumulators);
10245 private:
10246 const ::google::internal::federated::plan::CheckpointOp& _internal_read_write_final_accumulators() const;
10247 ::google::internal::federated::plan::CheckpointOp* _internal_mutable_read_write_final_accumulators();
10248 public:
10249 void unsafe_arena_set_allocated_read_write_final_accumulators(
10250 ::google::internal::federated::plan::CheckpointOp* read_write_final_accumulators);
10251 ::google::internal::federated::plan::CheckpointOp* unsafe_arena_release_read_write_final_accumulators();
10252
10253 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.CrossRoundAggregationExecution)
10254 private:
10255 class _Internal;
10256
10257 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10258 typedef void InternalArenaConstructable_;
10259 typedef void DestructorSkippable_;
10260 struct Impl_ {
10261 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::Measurement > measurements_;
10262 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr init_op_;
10263 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr merge_op_;
10264 ::google::internal::federated::plan::CheckpointOp* read_aggregated_update_;
10265 ::PROTOBUF_NAMESPACE_ID::Any* cross_round_aggregation_graph_bytes_;
10266 ::google::internal::federated::plan::CheckpointOp* read_write_final_accumulators_;
10267 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10268 };
10269 union { Impl_ _impl_; };
10270 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
10271 };
10272 // -------------------------------------------------------------------
10273
10274 class Measurement final :
10275 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:google.internal.federated.plan.Measurement) */ {
10276 public:
Measurement()10277 inline Measurement() : Measurement(nullptr) {}
10278 ~Measurement() override;
10279 explicit PROTOBUF_CONSTEXPR Measurement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10280
10281 Measurement(const Measurement& from);
Measurement(Measurement && from)10282 Measurement(Measurement&& from) noexcept
10283 : Measurement() {
10284 *this = ::std::move(from);
10285 }
10286
10287 inline Measurement& operator=(const Measurement& from) {
10288 if (this == &from) return *this;
10289 CopyFrom(from);
10290 return *this;
10291 }
10292 inline Measurement& operator=(Measurement&& from) noexcept {
10293 if (this == &from) return *this;
10294 if (GetOwningArena() == from.GetOwningArena()
10295 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10296 && GetOwningArena() != nullptr
10297 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
10298 ) {
10299 InternalSwap(&from);
10300 } else {
10301 CopyFrom(from);
10302 }
10303 return *this;
10304 }
10305
default_instance()10306 static const Measurement& default_instance() {
10307 return *internal_default_instance();
10308 }
internal_default_instance()10309 static inline const Measurement* internal_default_instance() {
10310 return reinterpret_cast<const Measurement*>(
10311 &_Measurement_default_instance_);
10312 }
10313 static constexpr int kIndexInFileMessages =
10314 59;
10315
swap(Measurement & a,Measurement & b)10316 friend void swap(Measurement& a, Measurement& b) {
10317 a.Swap(&b);
10318 }
Swap(Measurement * other)10319 inline void Swap(Measurement* other) {
10320 if (other == this) return;
10321 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
10322 if (GetOwningArena() != nullptr &&
10323 GetOwningArena() == other->GetOwningArena()) {
10324 #else // PROTOBUF_FORCE_COPY_IN_SWAP
10325 if (GetOwningArena() == other->GetOwningArena()) {
10326 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
10327 InternalSwap(other);
10328 } else {
10329 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10330 }
10331 }
10332 void UnsafeArenaSwap(Measurement* other) {
10333 if (other == this) return;
10334 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10335 InternalSwap(other);
10336 }
10337
10338 // implements Message ----------------------------------------------
10339
10340 Measurement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10341 return CreateMaybeMessage<Measurement>(arena);
10342 }
10343 Measurement* New() const {
10344 return New(nullptr);
10345 }
10346 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
10347 void CopyFrom(const Measurement& from);
10348 void MergeFrom(const Measurement& from);
10349 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10350 bool IsInitialized() const final;
10351
10352 size_t ByteSizeLong() const final;
10353 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10354 ::uint8_t* _InternalSerialize(
10355 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10356 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
10357
10358 private:
10359 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
10360 void SharedDtor();
10361 void SetCachedSize(int size) const;
10362 void InternalSwap(Measurement* other);
10363
10364 private:
10365 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10366 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10367 return "google.internal.federated.plan.Measurement";
10368 }
10369 protected:
10370 explicit Measurement(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10371 bool is_message_owned = false);
10372 public:
10373
10374 std::string GetTypeName() const final;
10375
10376 // nested types ----------------------------------------------------
10377
10378 // accessors -------------------------------------------------------
10379
10380 enum : int {
10381 kReadOpNameFieldNumber = 1,
10382 kNameFieldNumber = 2,
10383 kTffTypeFieldNumber = 4,
10384 };
10385 // string read_op_name = 1;
10386 void clear_read_op_name();
10387 const std::string& read_op_name() const;
10388 template <typename ArgT0 = const std::string&, typename... ArgT>
10389 void set_read_op_name(ArgT0&& arg0, ArgT... args);
10390 std::string* mutable_read_op_name();
10391 PROTOBUF_NODISCARD std::string* release_read_op_name();
10392 void set_allocated_read_op_name(std::string* read_op_name);
10393 private:
10394 const std::string& _internal_read_op_name() const;
10395 inline PROTOBUF_ALWAYS_INLINE void _internal_set_read_op_name(const std::string& value);
10396 std::string* _internal_mutable_read_op_name();
10397 public:
10398
10399 // string name = 2;
10400 void clear_name();
10401 const std::string& name() const;
10402 template <typename ArgT0 = const std::string&, typename... ArgT>
10403 void set_name(ArgT0&& arg0, ArgT... args);
10404 std::string* mutable_name();
10405 PROTOBUF_NODISCARD std::string* release_name();
10406 void set_allocated_name(std::string* name);
10407 private:
10408 const std::string& _internal_name() const;
10409 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
10410 std::string* _internal_mutable_name();
10411 public:
10412
10413 // bytes tff_type = 4;
10414 void clear_tff_type();
10415 const std::string& tff_type() const;
10416 template <typename ArgT0 = const std::string&, typename... ArgT>
10417 void set_tff_type(ArgT0&& arg0, ArgT... args);
10418 std::string* mutable_tff_type();
10419 PROTOBUF_NODISCARD std::string* release_tff_type();
10420 void set_allocated_tff_type(std::string* tff_type);
10421 private:
10422 const std::string& _internal_tff_type() const;
10423 inline PROTOBUF_ALWAYS_INLINE void _internal_set_tff_type(const std::string& value);
10424 std::string* _internal_mutable_tff_type();
10425 public:
10426
10427 // @@protoc_insertion_point(class_scope:google.internal.federated.plan.Measurement)
10428 private:
10429 class _Internal;
10430
10431 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10432 typedef void InternalArenaConstructable_;
10433 typedef void DestructorSkippable_;
10434 struct Impl_ {
10435 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr read_op_name_;
10436 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
10437 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tff_type_;
10438 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10439 };
10440 union { Impl_ _impl_; };
10441 friend struct ::TableStruct_fcp_2fprotos_2fplan_2eproto;
10442 };
10443 // ===================================================================
10444
10445
10446 // ===================================================================
10447
10448 #ifdef __GNUC__
10449 #pragma GCC diagnostic push
10450 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
10451 #endif // __GNUC__
10452 // -------------------------------------------------------------------
10453
10454 // CheckpointOp
10455
10456 // .tensorflow.SaverDef saver_def = 1;
_internal_has_saver_def()10457 inline bool CheckpointOp::_internal_has_saver_def() const {
10458 return this != internal_default_instance() && _impl_.saver_def_ != nullptr;
10459 }
has_saver_def()10460 inline bool CheckpointOp::has_saver_def() const {
10461 return _internal_has_saver_def();
10462 }
_internal_saver_def()10463 inline const ::tensorflow::SaverDef& CheckpointOp::_internal_saver_def() const {
10464 const ::tensorflow::SaverDef* p = _impl_.saver_def_;
10465 return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::SaverDef&>(
10466 ::tensorflow::_SaverDef_default_instance_);
10467 }
saver_def()10468 inline const ::tensorflow::SaverDef& CheckpointOp::saver_def() const {
10469 // @@protoc_insertion_point(field_get:google.internal.federated.plan.CheckpointOp.saver_def)
10470 return _internal_saver_def();
10471 }
unsafe_arena_set_allocated_saver_def(::tensorflow::SaverDef * saver_def)10472 inline void CheckpointOp::unsafe_arena_set_allocated_saver_def(
10473 ::tensorflow::SaverDef* saver_def) {
10474 if (GetArenaForAllocation() == nullptr) {
10475 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.saver_def_);
10476 }
10477 _impl_.saver_def_ = saver_def;
10478 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.internal.federated.plan.CheckpointOp.saver_def)
10479 }
release_saver_def()10480 inline ::tensorflow::SaverDef* CheckpointOp::release_saver_def() {
10481
10482 ::tensorflow::SaverDef* temp = _impl_.saver_def_;
10483 _impl_.saver_def_ = nullptr;
10484 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10485 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
10486 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10487 if (GetArenaForAllocation() == nullptr) { delete old; }
10488 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
10489 if (GetArenaForAllocation() != nullptr) {
10490 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10491 }
10492 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
10493 return temp;
10494 }
unsafe_arena_release_saver_def()10495 inline ::tensorflow::SaverDef* CheckpointOp::unsafe_arena_release_saver_def() {
10496 // @@protoc_insertion_point(field_release:google.internal.federated.plan.CheckpointOp.saver_def)
10497
10498 ::tensorflow::SaverDef* temp = _impl_.saver_def_;
10499 _impl_.saver_def_ = nullptr;
10500 return temp;
10501 }
_internal_mutable_saver_def()10502 inline ::tensorflow::SaverDef* CheckpointOp::_internal_mutable_saver_def() {
10503
10504 if (_impl_.saver_def_ == nullptr) {
10505 auto* p = CreateMaybeMessage<::tensorflow::SaverDef>(GetArenaForAllocation());
10506 _impl_.saver_def_ = p;
10507 }
10508 return _impl_.saver_def_;
10509 }
mutable_saver_def()10510 inline ::tensorflow::SaverDef* CheckpointOp::mutable_saver_def() {
10511 ::tensorflow::SaverDef* _msg = _internal_mutable_saver_def();
10512 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.CheckpointOp.saver_def)
10513 return _msg;
10514 }
set_allocated_saver_def(::tensorflow::SaverDef * saver_def)10515 inline void CheckpointOp::set_allocated_saver_def(::tensorflow::SaverDef* saver_def) {
10516 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10517 if (message_arena == nullptr) {
10518 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.saver_def_);
10519 }
10520 if (saver_def) {
10521 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10522 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10523 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(saver_def));
10524 if (message_arena != submessage_arena) {
10525 saver_def = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10526 message_arena, saver_def, submessage_arena);
10527 }
10528
10529 } else {
10530
10531 }
10532 _impl_.saver_def_ = saver_def;
10533 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.CheckpointOp.saver_def)
10534 }
10535
10536 // string before_restore_op = 2;
clear_before_restore_op()10537 inline void CheckpointOp::clear_before_restore_op() {
10538 _impl_.before_restore_op_.ClearToEmpty();
10539 }
before_restore_op()10540 inline const std::string& CheckpointOp::before_restore_op() const {
10541 // @@protoc_insertion_point(field_get:google.internal.federated.plan.CheckpointOp.before_restore_op)
10542 return _internal_before_restore_op();
10543 }
10544 template <typename ArgT0, typename... ArgT>
10545 inline PROTOBUF_ALWAYS_INLINE
set_before_restore_op(ArgT0 && arg0,ArgT...args)10546 void CheckpointOp::set_before_restore_op(ArgT0&& arg0, ArgT... args) {
10547
10548 _impl_.before_restore_op_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10549 // @@protoc_insertion_point(field_set:google.internal.federated.plan.CheckpointOp.before_restore_op)
10550 }
mutable_before_restore_op()10551 inline std::string* CheckpointOp::mutable_before_restore_op() {
10552 std::string* _s = _internal_mutable_before_restore_op();
10553 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.CheckpointOp.before_restore_op)
10554 return _s;
10555 }
_internal_before_restore_op()10556 inline const std::string& CheckpointOp::_internal_before_restore_op() const {
10557 return _impl_.before_restore_op_.Get();
10558 }
_internal_set_before_restore_op(const std::string & value)10559 inline void CheckpointOp::_internal_set_before_restore_op(const std::string& value) {
10560
10561 _impl_.before_restore_op_.Set(value, GetArenaForAllocation());
10562 }
_internal_mutable_before_restore_op()10563 inline std::string* CheckpointOp::_internal_mutable_before_restore_op() {
10564
10565 return _impl_.before_restore_op_.Mutable(GetArenaForAllocation());
10566 }
release_before_restore_op()10567 inline std::string* CheckpointOp::release_before_restore_op() {
10568 // @@protoc_insertion_point(field_release:google.internal.federated.plan.CheckpointOp.before_restore_op)
10569 return _impl_.before_restore_op_.Release();
10570 }
set_allocated_before_restore_op(std::string * before_restore_op)10571 inline void CheckpointOp::set_allocated_before_restore_op(std::string* before_restore_op) {
10572 _impl_.before_restore_op_.SetAllocated(before_restore_op, GetArenaForAllocation());
10573 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10574 if (_impl_.before_restore_op_.IsDefault()) {
10575 _impl_.before_restore_op_.Set("", GetArenaForAllocation());
10576 }
10577 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10578 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.CheckpointOp.before_restore_op)
10579 }
10580
10581 // string after_restore_op = 3;
clear_after_restore_op()10582 inline void CheckpointOp::clear_after_restore_op() {
10583 _impl_.after_restore_op_.ClearToEmpty();
10584 }
after_restore_op()10585 inline const std::string& CheckpointOp::after_restore_op() const {
10586 // @@protoc_insertion_point(field_get:google.internal.federated.plan.CheckpointOp.after_restore_op)
10587 return _internal_after_restore_op();
10588 }
10589 template <typename ArgT0, typename... ArgT>
10590 inline PROTOBUF_ALWAYS_INLINE
set_after_restore_op(ArgT0 && arg0,ArgT...args)10591 void CheckpointOp::set_after_restore_op(ArgT0&& arg0, ArgT... args) {
10592
10593 _impl_.after_restore_op_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10594 // @@protoc_insertion_point(field_set:google.internal.federated.plan.CheckpointOp.after_restore_op)
10595 }
mutable_after_restore_op()10596 inline std::string* CheckpointOp::mutable_after_restore_op() {
10597 std::string* _s = _internal_mutable_after_restore_op();
10598 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.CheckpointOp.after_restore_op)
10599 return _s;
10600 }
_internal_after_restore_op()10601 inline const std::string& CheckpointOp::_internal_after_restore_op() const {
10602 return _impl_.after_restore_op_.Get();
10603 }
_internal_set_after_restore_op(const std::string & value)10604 inline void CheckpointOp::_internal_set_after_restore_op(const std::string& value) {
10605
10606 _impl_.after_restore_op_.Set(value, GetArenaForAllocation());
10607 }
_internal_mutable_after_restore_op()10608 inline std::string* CheckpointOp::_internal_mutable_after_restore_op() {
10609
10610 return _impl_.after_restore_op_.Mutable(GetArenaForAllocation());
10611 }
release_after_restore_op()10612 inline std::string* CheckpointOp::release_after_restore_op() {
10613 // @@protoc_insertion_point(field_release:google.internal.federated.plan.CheckpointOp.after_restore_op)
10614 return _impl_.after_restore_op_.Release();
10615 }
set_allocated_after_restore_op(std::string * after_restore_op)10616 inline void CheckpointOp::set_allocated_after_restore_op(std::string* after_restore_op) {
10617 _impl_.after_restore_op_.SetAllocated(after_restore_op, GetArenaForAllocation());
10618 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10619 if (_impl_.after_restore_op_.IsDefault()) {
10620 _impl_.after_restore_op_.Set("", GetArenaForAllocation());
10621 }
10622 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10623 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.CheckpointOp.after_restore_op)
10624 }
10625
10626 // string before_save_op = 4;
clear_before_save_op()10627 inline void CheckpointOp::clear_before_save_op() {
10628 _impl_.before_save_op_.ClearToEmpty();
10629 }
before_save_op()10630 inline const std::string& CheckpointOp::before_save_op() const {
10631 // @@protoc_insertion_point(field_get:google.internal.federated.plan.CheckpointOp.before_save_op)
10632 return _internal_before_save_op();
10633 }
10634 template <typename ArgT0, typename... ArgT>
10635 inline PROTOBUF_ALWAYS_INLINE
set_before_save_op(ArgT0 && arg0,ArgT...args)10636 void CheckpointOp::set_before_save_op(ArgT0&& arg0, ArgT... args) {
10637
10638 _impl_.before_save_op_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10639 // @@protoc_insertion_point(field_set:google.internal.federated.plan.CheckpointOp.before_save_op)
10640 }
mutable_before_save_op()10641 inline std::string* CheckpointOp::mutable_before_save_op() {
10642 std::string* _s = _internal_mutable_before_save_op();
10643 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.CheckpointOp.before_save_op)
10644 return _s;
10645 }
_internal_before_save_op()10646 inline const std::string& CheckpointOp::_internal_before_save_op() const {
10647 return _impl_.before_save_op_.Get();
10648 }
_internal_set_before_save_op(const std::string & value)10649 inline void CheckpointOp::_internal_set_before_save_op(const std::string& value) {
10650
10651 _impl_.before_save_op_.Set(value, GetArenaForAllocation());
10652 }
_internal_mutable_before_save_op()10653 inline std::string* CheckpointOp::_internal_mutable_before_save_op() {
10654
10655 return _impl_.before_save_op_.Mutable(GetArenaForAllocation());
10656 }
release_before_save_op()10657 inline std::string* CheckpointOp::release_before_save_op() {
10658 // @@protoc_insertion_point(field_release:google.internal.federated.plan.CheckpointOp.before_save_op)
10659 return _impl_.before_save_op_.Release();
10660 }
set_allocated_before_save_op(std::string * before_save_op)10661 inline void CheckpointOp::set_allocated_before_save_op(std::string* before_save_op) {
10662 _impl_.before_save_op_.SetAllocated(before_save_op, GetArenaForAllocation());
10663 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10664 if (_impl_.before_save_op_.IsDefault()) {
10665 _impl_.before_save_op_.Set("", GetArenaForAllocation());
10666 }
10667 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10668 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.CheckpointOp.before_save_op)
10669 }
10670
10671 // string after_save_op = 5;
clear_after_save_op()10672 inline void CheckpointOp::clear_after_save_op() {
10673 _impl_.after_save_op_.ClearToEmpty();
10674 }
after_save_op()10675 inline const std::string& CheckpointOp::after_save_op() const {
10676 // @@protoc_insertion_point(field_get:google.internal.federated.plan.CheckpointOp.after_save_op)
10677 return _internal_after_save_op();
10678 }
10679 template <typename ArgT0, typename... ArgT>
10680 inline PROTOBUF_ALWAYS_INLINE
set_after_save_op(ArgT0 && arg0,ArgT...args)10681 void CheckpointOp::set_after_save_op(ArgT0&& arg0, ArgT... args) {
10682
10683 _impl_.after_save_op_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10684 // @@protoc_insertion_point(field_set:google.internal.federated.plan.CheckpointOp.after_save_op)
10685 }
mutable_after_save_op()10686 inline std::string* CheckpointOp::mutable_after_save_op() {
10687 std::string* _s = _internal_mutable_after_save_op();
10688 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.CheckpointOp.after_save_op)
10689 return _s;
10690 }
_internal_after_save_op()10691 inline const std::string& CheckpointOp::_internal_after_save_op() const {
10692 return _impl_.after_save_op_.Get();
10693 }
_internal_set_after_save_op(const std::string & value)10694 inline void CheckpointOp::_internal_set_after_save_op(const std::string& value) {
10695
10696 _impl_.after_save_op_.Set(value, GetArenaForAllocation());
10697 }
_internal_mutable_after_save_op()10698 inline std::string* CheckpointOp::_internal_mutable_after_save_op() {
10699
10700 return _impl_.after_save_op_.Mutable(GetArenaForAllocation());
10701 }
release_after_save_op()10702 inline std::string* CheckpointOp::release_after_save_op() {
10703 // @@protoc_insertion_point(field_release:google.internal.federated.plan.CheckpointOp.after_save_op)
10704 return _impl_.after_save_op_.Release();
10705 }
set_allocated_after_save_op(std::string * after_save_op)10706 inline void CheckpointOp::set_allocated_after_save_op(std::string* after_save_op) {
10707 _impl_.after_save_op_.SetAllocated(after_save_op, GetArenaForAllocation());
10708 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10709 if (_impl_.after_save_op_.IsDefault()) {
10710 _impl_.after_save_op_.Set("", GetArenaForAllocation());
10711 }
10712 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10713 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.CheckpointOp.after_save_op)
10714 }
10715
10716 // map<string, .google.internal.federated.plan.SideChannel> side_channel_tensors = 6;
_internal_side_channel_tensors_size()10717 inline int CheckpointOp::_internal_side_channel_tensors_size() const {
10718 return _impl_.side_channel_tensors_.size();
10719 }
side_channel_tensors_size()10720 inline int CheckpointOp::side_channel_tensors_size() const {
10721 return _internal_side_channel_tensors_size();
10722 }
clear_side_channel_tensors()10723 inline void CheckpointOp::clear_side_channel_tensors() {
10724 _impl_.side_channel_tensors_.Clear();
10725 }
10726 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >&
_internal_side_channel_tensors()10727 CheckpointOp::_internal_side_channel_tensors() const {
10728 return _impl_.side_channel_tensors_.GetMap();
10729 }
10730 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >&
side_channel_tensors()10731 CheckpointOp::side_channel_tensors() const {
10732 // @@protoc_insertion_point(field_map:google.internal.federated.plan.CheckpointOp.side_channel_tensors)
10733 return _internal_side_channel_tensors();
10734 }
10735 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >*
_internal_mutable_side_channel_tensors()10736 CheckpointOp::_internal_mutable_side_channel_tensors() {
10737 return _impl_.side_channel_tensors_.MutableMap();
10738 }
10739 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::google::internal::federated::plan::SideChannel >*
mutable_side_channel_tensors()10740 CheckpointOp::mutable_side_channel_tensors() {
10741 // @@protoc_insertion_point(field_mutable_map:google.internal.federated.plan.CheckpointOp.side_channel_tensors)
10742 return _internal_mutable_side_channel_tensors();
10743 }
10744
10745 // string session_token_tensor_name = 7;
clear_session_token_tensor_name()10746 inline void CheckpointOp::clear_session_token_tensor_name() {
10747 _impl_.session_token_tensor_name_.ClearToEmpty();
10748 }
session_token_tensor_name()10749 inline const std::string& CheckpointOp::session_token_tensor_name() const {
10750 // @@protoc_insertion_point(field_get:google.internal.federated.plan.CheckpointOp.session_token_tensor_name)
10751 return _internal_session_token_tensor_name();
10752 }
10753 template <typename ArgT0, typename... ArgT>
10754 inline PROTOBUF_ALWAYS_INLINE
set_session_token_tensor_name(ArgT0 && arg0,ArgT...args)10755 void CheckpointOp::set_session_token_tensor_name(ArgT0&& arg0, ArgT... args) {
10756
10757 _impl_.session_token_tensor_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10758 // @@protoc_insertion_point(field_set:google.internal.federated.plan.CheckpointOp.session_token_tensor_name)
10759 }
mutable_session_token_tensor_name()10760 inline std::string* CheckpointOp::mutable_session_token_tensor_name() {
10761 std::string* _s = _internal_mutable_session_token_tensor_name();
10762 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.CheckpointOp.session_token_tensor_name)
10763 return _s;
10764 }
_internal_session_token_tensor_name()10765 inline const std::string& CheckpointOp::_internal_session_token_tensor_name() const {
10766 return _impl_.session_token_tensor_name_.Get();
10767 }
_internal_set_session_token_tensor_name(const std::string & value)10768 inline void CheckpointOp::_internal_set_session_token_tensor_name(const std::string& value) {
10769
10770 _impl_.session_token_tensor_name_.Set(value, GetArenaForAllocation());
10771 }
_internal_mutable_session_token_tensor_name()10772 inline std::string* CheckpointOp::_internal_mutable_session_token_tensor_name() {
10773
10774 return _impl_.session_token_tensor_name_.Mutable(GetArenaForAllocation());
10775 }
release_session_token_tensor_name()10776 inline std::string* CheckpointOp::release_session_token_tensor_name() {
10777 // @@protoc_insertion_point(field_release:google.internal.federated.plan.CheckpointOp.session_token_tensor_name)
10778 return _impl_.session_token_tensor_name_.Release();
10779 }
set_allocated_session_token_tensor_name(std::string * session_token_tensor_name)10780 inline void CheckpointOp::set_allocated_session_token_tensor_name(std::string* session_token_tensor_name) {
10781 _impl_.session_token_tensor_name_.SetAllocated(session_token_tensor_name, GetArenaForAllocation());
10782 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10783 if (_impl_.session_token_tensor_name_.IsDefault()) {
10784 _impl_.session_token_tensor_name_.Set("", GetArenaForAllocation());
10785 }
10786 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10787 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.CheckpointOp.session_token_tensor_name)
10788 }
10789
10790 // -------------------------------------------------------------------
10791
10792 // SideChannel_SecureAggregand_Dimension
10793
10794 // int64 size = 1;
clear_size()10795 inline void SideChannel_SecureAggregand_Dimension::clear_size() {
10796 _impl_.size_ = ::int64_t{0};
10797 }
_internal_size()10798 inline ::int64_t SideChannel_SecureAggregand_Dimension::_internal_size() const {
10799 return _impl_.size_;
10800 }
size()10801 inline ::int64_t SideChannel_SecureAggregand_Dimension::size() const {
10802 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension.size)
10803 return _internal_size();
10804 }
_internal_set_size(::int64_t value)10805 inline void SideChannel_SecureAggregand_Dimension::_internal_set_size(::int64_t value) {
10806
10807 _impl_.size_ = value;
10808 }
set_size(::int64_t value)10809 inline void SideChannel_SecureAggregand_Dimension::set_size(::int64_t value) {
10810 _internal_set_size(value);
10811 // @@protoc_insertion_point(field_set:google.internal.federated.plan.SideChannel.SecureAggregand.Dimension.size)
10812 }
10813
10814 // -------------------------------------------------------------------
10815
10816 // SideChannel_SecureAggregand_FixedModulus
10817
10818 // uint64 modulus = 1;
clear_modulus()10819 inline void SideChannel_SecureAggregand_FixedModulus::clear_modulus() {
10820 _impl_.modulus_ = ::uint64_t{0u};
10821 }
_internal_modulus()10822 inline ::uint64_t SideChannel_SecureAggregand_FixedModulus::_internal_modulus() const {
10823 return _impl_.modulus_;
10824 }
modulus()10825 inline ::uint64_t SideChannel_SecureAggregand_FixedModulus::modulus() const {
10826 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus.modulus)
10827 return _internal_modulus();
10828 }
_internal_set_modulus(::uint64_t value)10829 inline void SideChannel_SecureAggregand_FixedModulus::_internal_set_modulus(::uint64_t value) {
10830
10831 _impl_.modulus_ = value;
10832 }
set_modulus(::uint64_t value)10833 inline void SideChannel_SecureAggregand_FixedModulus::set_modulus(::uint64_t value) {
10834 _internal_set_modulus(value);
10835 // @@protoc_insertion_point(field_set:google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus.modulus)
10836 }
10837
10838 // -------------------------------------------------------------------
10839
10840 // SideChannel_SecureAggregand_ModulusTimesShardSize
10841
10842 // uint64 base_modulus = 1;
clear_base_modulus()10843 inline void SideChannel_SecureAggregand_ModulusTimesShardSize::clear_base_modulus() {
10844 _impl_.base_modulus_ = ::uint64_t{0u};
10845 }
_internal_base_modulus()10846 inline ::uint64_t SideChannel_SecureAggregand_ModulusTimesShardSize::_internal_base_modulus() const {
10847 return _impl_.base_modulus_;
10848 }
base_modulus()10849 inline ::uint64_t SideChannel_SecureAggregand_ModulusTimesShardSize::base_modulus() const {
10850 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize.base_modulus)
10851 return _internal_base_modulus();
10852 }
_internal_set_base_modulus(::uint64_t value)10853 inline void SideChannel_SecureAggregand_ModulusTimesShardSize::_internal_set_base_modulus(::uint64_t value) {
10854
10855 _impl_.base_modulus_ = value;
10856 }
set_base_modulus(::uint64_t value)10857 inline void SideChannel_SecureAggregand_ModulusTimesShardSize::set_base_modulus(::uint64_t value) {
10858 _internal_set_base_modulus(value);
10859 // @@protoc_insertion_point(field_set:google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize.base_modulus)
10860 }
10861
10862 // -------------------------------------------------------------------
10863
10864 // SideChannel_SecureAggregand
10865
10866 // repeated .google.internal.federated.plan.SideChannel.SecureAggregand.Dimension dimension = 3;
_internal_dimension_size()10867 inline int SideChannel_SecureAggregand::_internal_dimension_size() const {
10868 return _impl_.dimension_.size();
10869 }
dimension_size()10870 inline int SideChannel_SecureAggregand::dimension_size() const {
10871 return _internal_dimension_size();
10872 }
clear_dimension()10873 inline void SideChannel_SecureAggregand::clear_dimension() {
10874 _impl_.dimension_.Clear();
10875 }
mutable_dimension(int index)10876 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* SideChannel_SecureAggregand::mutable_dimension(int index) {
10877 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.SideChannel.SecureAggregand.dimension)
10878 return _impl_.dimension_.Mutable(index);
10879 }
10880 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension >*
mutable_dimension()10881 SideChannel_SecureAggregand::mutable_dimension() {
10882 // @@protoc_insertion_point(field_mutable_list:google.internal.federated.plan.SideChannel.SecureAggregand.dimension)
10883 return &_impl_.dimension_;
10884 }
_internal_dimension(int index)10885 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension& SideChannel_SecureAggregand::_internal_dimension(int index) const {
10886 return _impl_.dimension_.Get(index);
10887 }
dimension(int index)10888 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension& SideChannel_SecureAggregand::dimension(int index) const {
10889 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.dimension)
10890 return _internal_dimension(index);
10891 }
_internal_add_dimension()10892 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* SideChannel_SecureAggregand::_internal_add_dimension() {
10893 return _impl_.dimension_.Add();
10894 }
add_dimension()10895 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* SideChannel_SecureAggregand::add_dimension() {
10896 ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension* _add = _internal_add_dimension();
10897 // @@protoc_insertion_point(field_add:google.internal.federated.plan.SideChannel.SecureAggregand.dimension)
10898 return _add;
10899 }
10900 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::internal::federated::plan::SideChannel_SecureAggregand_Dimension >&
dimension()10901 SideChannel_SecureAggregand::dimension() const {
10902 // @@protoc_insertion_point(field_list:google.internal.federated.plan.SideChannel.SecureAggregand.dimension)
10903 return _impl_.dimension_;
10904 }
10905
10906 // .tensorflow.DataType dtype = 4;
clear_dtype()10907 inline void SideChannel_SecureAggregand::clear_dtype() {
10908 _impl_.dtype_ = 0;
10909 }
_internal_dtype()10910 inline ::tensorflow::DataType SideChannel_SecureAggregand::_internal_dtype() const {
10911 return static_cast< ::tensorflow::DataType >(_impl_.dtype_);
10912 }
dtype()10913 inline ::tensorflow::DataType SideChannel_SecureAggregand::dtype() const {
10914 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.dtype)
10915 return _internal_dtype();
10916 }
_internal_set_dtype(::tensorflow::DataType value)10917 inline void SideChannel_SecureAggregand::_internal_set_dtype(::tensorflow::DataType value) {
10918
10919 _impl_.dtype_ = value;
10920 }
set_dtype(::tensorflow::DataType value)10921 inline void SideChannel_SecureAggregand::set_dtype(::tensorflow::DataType value) {
10922 _internal_set_dtype(value);
10923 // @@protoc_insertion_point(field_set:google.internal.federated.plan.SideChannel.SecureAggregand.dtype)
10924 }
10925
10926 // int32 quantized_input_bitwidth = 2 [deprecated = true];
_internal_has_quantized_input_bitwidth()10927 inline bool SideChannel_SecureAggregand::_internal_has_quantized_input_bitwidth() const {
10928 return modulus_scheme_case() == kQuantizedInputBitwidth;
10929 }
has_quantized_input_bitwidth()10930 inline bool SideChannel_SecureAggregand::has_quantized_input_bitwidth() const {
10931 return _internal_has_quantized_input_bitwidth();
10932 }
set_has_quantized_input_bitwidth()10933 inline void SideChannel_SecureAggregand::set_has_quantized_input_bitwidth() {
10934 _impl_._oneof_case_[0] = kQuantizedInputBitwidth;
10935 }
clear_quantized_input_bitwidth()10936 inline void SideChannel_SecureAggregand::clear_quantized_input_bitwidth() {
10937 if (_internal_has_quantized_input_bitwidth()) {
10938 _impl_.modulus_scheme_.quantized_input_bitwidth_ = 0;
10939 clear_has_modulus_scheme();
10940 }
10941 }
_internal_quantized_input_bitwidth()10942 inline ::int32_t SideChannel_SecureAggregand::_internal_quantized_input_bitwidth() const {
10943 if (_internal_has_quantized_input_bitwidth()) {
10944 return _impl_.modulus_scheme_.quantized_input_bitwidth_;
10945 }
10946 return 0;
10947 }
_internal_set_quantized_input_bitwidth(::int32_t value)10948 inline void SideChannel_SecureAggregand::_internal_set_quantized_input_bitwidth(::int32_t value) {
10949 if (!_internal_has_quantized_input_bitwidth()) {
10950 clear_modulus_scheme();
10951 set_has_quantized_input_bitwidth();
10952 }
10953 _impl_.modulus_scheme_.quantized_input_bitwidth_ = value;
10954 }
quantized_input_bitwidth()10955 inline ::int32_t SideChannel_SecureAggregand::quantized_input_bitwidth() const {
10956 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.quantized_input_bitwidth)
10957 return _internal_quantized_input_bitwidth();
10958 }
set_quantized_input_bitwidth(::int32_t value)10959 inline void SideChannel_SecureAggregand::set_quantized_input_bitwidth(::int32_t value) {
10960 _internal_set_quantized_input_bitwidth(value);
10961 // @@protoc_insertion_point(field_set:google.internal.federated.plan.SideChannel.SecureAggregand.quantized_input_bitwidth)
10962 }
10963
10964 // .google.internal.federated.plan.SideChannel.SecureAggregand.FixedModulus fixed_modulus = 5;
_internal_has_fixed_modulus()10965 inline bool SideChannel_SecureAggregand::_internal_has_fixed_modulus() const {
10966 return modulus_scheme_case() == kFixedModulus;
10967 }
has_fixed_modulus()10968 inline bool SideChannel_SecureAggregand::has_fixed_modulus() const {
10969 return _internal_has_fixed_modulus();
10970 }
set_has_fixed_modulus()10971 inline void SideChannel_SecureAggregand::set_has_fixed_modulus() {
10972 _impl_._oneof_case_[0] = kFixedModulus;
10973 }
clear_fixed_modulus()10974 inline void SideChannel_SecureAggregand::clear_fixed_modulus() {
10975 if (_internal_has_fixed_modulus()) {
10976 if (GetArenaForAllocation() == nullptr) {
10977 delete _impl_.modulus_scheme_.fixed_modulus_;
10978 }
10979 clear_has_modulus_scheme();
10980 }
10981 }
release_fixed_modulus()10982 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* SideChannel_SecureAggregand::release_fixed_modulus() {
10983 // @@protoc_insertion_point(field_release:google.internal.federated.plan.SideChannel.SecureAggregand.fixed_modulus)
10984 if (_internal_has_fixed_modulus()) {
10985 clear_has_modulus_scheme();
10986 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* temp = _impl_.modulus_scheme_.fixed_modulus_;
10987 if (GetArenaForAllocation() != nullptr) {
10988 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10989 }
10990 _impl_.modulus_scheme_.fixed_modulus_ = nullptr;
10991 return temp;
10992 } else {
10993 return nullptr;
10994 }
10995 }
_internal_fixed_modulus()10996 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus& SideChannel_SecureAggregand::_internal_fixed_modulus() const {
10997 return _internal_has_fixed_modulus()
10998 ? *_impl_.modulus_scheme_.fixed_modulus_
10999 : reinterpret_cast< ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus&>(::google::internal::federated::plan::_SideChannel_SecureAggregand_FixedModulus_default_instance_);
11000 }
fixed_modulus()11001 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus& SideChannel_SecureAggregand::fixed_modulus() const {
11002 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.fixed_modulus)
11003 return _internal_fixed_modulus();
11004 }
unsafe_arena_release_fixed_modulus()11005 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* SideChannel_SecureAggregand::unsafe_arena_release_fixed_modulus() {
11006 // @@protoc_insertion_point(field_unsafe_arena_release:google.internal.federated.plan.SideChannel.SecureAggregand.fixed_modulus)
11007 if (_internal_has_fixed_modulus()) {
11008 clear_has_modulus_scheme();
11009 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* temp = _impl_.modulus_scheme_.fixed_modulus_;
11010 _impl_.modulus_scheme_.fixed_modulus_ = nullptr;
11011 return temp;
11012 } else {
11013 return nullptr;
11014 }
11015 }
unsafe_arena_set_allocated_fixed_modulus(::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus * fixed_modulus)11016 inline void SideChannel_SecureAggregand::unsafe_arena_set_allocated_fixed_modulus(::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* fixed_modulus) {
11017 clear_modulus_scheme();
11018 if (fixed_modulus) {
11019 set_has_fixed_modulus();
11020 _impl_.modulus_scheme_.fixed_modulus_ = fixed_modulus;
11021 }
11022 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.internal.federated.plan.SideChannel.SecureAggregand.fixed_modulus)
11023 }
_internal_mutable_fixed_modulus()11024 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* SideChannel_SecureAggregand::_internal_mutable_fixed_modulus() {
11025 if (!_internal_has_fixed_modulus()) {
11026 clear_modulus_scheme();
11027 set_has_fixed_modulus();
11028 _impl_.modulus_scheme_.fixed_modulus_ = CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus >(GetArenaForAllocation());
11029 }
11030 return _impl_.modulus_scheme_.fixed_modulus_;
11031 }
mutable_fixed_modulus()11032 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* SideChannel_SecureAggregand::mutable_fixed_modulus() {
11033 ::google::internal::federated::plan::SideChannel_SecureAggregand_FixedModulus* _msg = _internal_mutable_fixed_modulus();
11034 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.SideChannel.SecureAggregand.fixed_modulus)
11035 return _msg;
11036 }
11037
11038 // .google.internal.federated.plan.SideChannel.SecureAggregand.ModulusTimesShardSize modulus_times_shard_size = 6;
_internal_has_modulus_times_shard_size()11039 inline bool SideChannel_SecureAggregand::_internal_has_modulus_times_shard_size() const {
11040 return modulus_scheme_case() == kModulusTimesShardSize;
11041 }
has_modulus_times_shard_size()11042 inline bool SideChannel_SecureAggregand::has_modulus_times_shard_size() const {
11043 return _internal_has_modulus_times_shard_size();
11044 }
set_has_modulus_times_shard_size()11045 inline void SideChannel_SecureAggregand::set_has_modulus_times_shard_size() {
11046 _impl_._oneof_case_[0] = kModulusTimesShardSize;
11047 }
clear_modulus_times_shard_size()11048 inline void SideChannel_SecureAggregand::clear_modulus_times_shard_size() {
11049 if (_internal_has_modulus_times_shard_size()) {
11050 if (GetArenaForAllocation() == nullptr) {
11051 delete _impl_.modulus_scheme_.modulus_times_shard_size_;
11052 }
11053 clear_has_modulus_scheme();
11054 }
11055 }
release_modulus_times_shard_size()11056 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* SideChannel_SecureAggregand::release_modulus_times_shard_size() {
11057 // @@protoc_insertion_point(field_release:google.internal.federated.plan.SideChannel.SecureAggregand.modulus_times_shard_size)
11058 if (_internal_has_modulus_times_shard_size()) {
11059 clear_has_modulus_scheme();
11060 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* temp = _impl_.modulus_scheme_.modulus_times_shard_size_;
11061 if (GetArenaForAllocation() != nullptr) {
11062 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11063 }
11064 _impl_.modulus_scheme_.modulus_times_shard_size_ = nullptr;
11065 return temp;
11066 } else {
11067 return nullptr;
11068 }
11069 }
_internal_modulus_times_shard_size()11070 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize& SideChannel_SecureAggregand::_internal_modulus_times_shard_size() const {
11071 return _internal_has_modulus_times_shard_size()
11072 ? *_impl_.modulus_scheme_.modulus_times_shard_size_
11073 : reinterpret_cast< ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize&>(::google::internal::federated::plan::_SideChannel_SecureAggregand_ModulusTimesShardSize_default_instance_);
11074 }
modulus_times_shard_size()11075 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize& SideChannel_SecureAggregand::modulus_times_shard_size() const {
11076 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.SecureAggregand.modulus_times_shard_size)
11077 return _internal_modulus_times_shard_size();
11078 }
unsafe_arena_release_modulus_times_shard_size()11079 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* SideChannel_SecureAggregand::unsafe_arena_release_modulus_times_shard_size() {
11080 // @@protoc_insertion_point(field_unsafe_arena_release:google.internal.federated.plan.SideChannel.SecureAggregand.modulus_times_shard_size)
11081 if (_internal_has_modulus_times_shard_size()) {
11082 clear_has_modulus_scheme();
11083 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* temp = _impl_.modulus_scheme_.modulus_times_shard_size_;
11084 _impl_.modulus_scheme_.modulus_times_shard_size_ = nullptr;
11085 return temp;
11086 } else {
11087 return nullptr;
11088 }
11089 }
unsafe_arena_set_allocated_modulus_times_shard_size(::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize * modulus_times_shard_size)11090 inline void SideChannel_SecureAggregand::unsafe_arena_set_allocated_modulus_times_shard_size(::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* modulus_times_shard_size) {
11091 clear_modulus_scheme();
11092 if (modulus_times_shard_size) {
11093 set_has_modulus_times_shard_size();
11094 _impl_.modulus_scheme_.modulus_times_shard_size_ = modulus_times_shard_size;
11095 }
11096 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.internal.federated.plan.SideChannel.SecureAggregand.modulus_times_shard_size)
11097 }
_internal_mutable_modulus_times_shard_size()11098 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* SideChannel_SecureAggregand::_internal_mutable_modulus_times_shard_size() {
11099 if (!_internal_has_modulus_times_shard_size()) {
11100 clear_modulus_scheme();
11101 set_has_modulus_times_shard_size();
11102 _impl_.modulus_scheme_.modulus_times_shard_size_ = CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize >(GetArenaForAllocation());
11103 }
11104 return _impl_.modulus_scheme_.modulus_times_shard_size_;
11105 }
mutable_modulus_times_shard_size()11106 inline ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* SideChannel_SecureAggregand::mutable_modulus_times_shard_size() {
11107 ::google::internal::federated::plan::SideChannel_SecureAggregand_ModulusTimesShardSize* _msg = _internal_mutable_modulus_times_shard_size();
11108 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.SideChannel.SecureAggregand.modulus_times_shard_size)
11109 return _msg;
11110 }
11111
has_modulus_scheme()11112 inline bool SideChannel_SecureAggregand::has_modulus_scheme() const {
11113 return modulus_scheme_case() != MODULUS_SCHEME_NOT_SET;
11114 }
clear_has_modulus_scheme()11115 inline void SideChannel_SecureAggregand::clear_has_modulus_scheme() {
11116 _impl_._oneof_case_[0] = MODULUS_SCHEME_NOT_SET;
11117 }
modulus_scheme_case()11118 inline SideChannel_SecureAggregand::ModulusSchemeCase SideChannel_SecureAggregand::modulus_scheme_case() const {
11119 return SideChannel_SecureAggregand::ModulusSchemeCase(_impl_._oneof_case_[0]);
11120 }
11121 // -------------------------------------------------------------------
11122
11123 // SideChannel
11124
11125 // .google.internal.federated.plan.SideChannel.SecureAggregand secure_aggregand = 1;
_internal_has_secure_aggregand()11126 inline bool SideChannel::_internal_has_secure_aggregand() const {
11127 return type_case() == kSecureAggregand;
11128 }
has_secure_aggregand()11129 inline bool SideChannel::has_secure_aggregand() const {
11130 return _internal_has_secure_aggregand();
11131 }
set_has_secure_aggregand()11132 inline void SideChannel::set_has_secure_aggregand() {
11133 _impl_._oneof_case_[0] = kSecureAggregand;
11134 }
clear_secure_aggregand()11135 inline void SideChannel::clear_secure_aggregand() {
11136 if (_internal_has_secure_aggregand()) {
11137 if (GetArenaForAllocation() == nullptr) {
11138 delete _impl_.type_.secure_aggregand_;
11139 }
11140 clear_has_type();
11141 }
11142 }
release_secure_aggregand()11143 inline ::google::internal::federated::plan::SideChannel_SecureAggregand* SideChannel::release_secure_aggregand() {
11144 // @@protoc_insertion_point(field_release:google.internal.federated.plan.SideChannel.secure_aggregand)
11145 if (_internal_has_secure_aggregand()) {
11146 clear_has_type();
11147 ::google::internal::federated::plan::SideChannel_SecureAggregand* temp = _impl_.type_.secure_aggregand_;
11148 if (GetArenaForAllocation() != nullptr) {
11149 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11150 }
11151 _impl_.type_.secure_aggregand_ = nullptr;
11152 return temp;
11153 } else {
11154 return nullptr;
11155 }
11156 }
_internal_secure_aggregand()11157 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand& SideChannel::_internal_secure_aggregand() const {
11158 return _internal_has_secure_aggregand()
11159 ? *_impl_.type_.secure_aggregand_
11160 : reinterpret_cast< ::google::internal::federated::plan::SideChannel_SecureAggregand&>(::google::internal::federated::plan::_SideChannel_SecureAggregand_default_instance_);
11161 }
secure_aggregand()11162 inline const ::google::internal::federated::plan::SideChannel_SecureAggregand& SideChannel::secure_aggregand() const {
11163 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.secure_aggregand)
11164 return _internal_secure_aggregand();
11165 }
unsafe_arena_release_secure_aggregand()11166 inline ::google::internal::federated::plan::SideChannel_SecureAggregand* SideChannel::unsafe_arena_release_secure_aggregand() {
11167 // @@protoc_insertion_point(field_unsafe_arena_release:google.internal.federated.plan.SideChannel.secure_aggregand)
11168 if (_internal_has_secure_aggregand()) {
11169 clear_has_type();
11170 ::google::internal::federated::plan::SideChannel_SecureAggregand* temp = _impl_.type_.secure_aggregand_;
11171 _impl_.type_.secure_aggregand_ = nullptr;
11172 return temp;
11173 } else {
11174 return nullptr;
11175 }
11176 }
unsafe_arena_set_allocated_secure_aggregand(::google::internal::federated::plan::SideChannel_SecureAggregand * secure_aggregand)11177 inline void SideChannel::unsafe_arena_set_allocated_secure_aggregand(::google::internal::federated::plan::SideChannel_SecureAggregand* secure_aggregand) {
11178 clear_type();
11179 if (secure_aggregand) {
11180 set_has_secure_aggregand();
11181 _impl_.type_.secure_aggregand_ = secure_aggregand;
11182 }
11183 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.internal.federated.plan.SideChannel.secure_aggregand)
11184 }
_internal_mutable_secure_aggregand()11185 inline ::google::internal::federated::plan::SideChannel_SecureAggregand* SideChannel::_internal_mutable_secure_aggregand() {
11186 if (!_internal_has_secure_aggregand()) {
11187 clear_type();
11188 set_has_secure_aggregand();
11189 _impl_.type_.secure_aggregand_ = CreateMaybeMessage< ::google::internal::federated::plan::SideChannel_SecureAggregand >(GetArenaForAllocation());
11190 }
11191 return _impl_.type_.secure_aggregand_;
11192 }
mutable_secure_aggregand()11193 inline ::google::internal::federated::plan::SideChannel_SecureAggregand* SideChannel::mutable_secure_aggregand() {
11194 ::google::internal::federated::plan::SideChannel_SecureAggregand* _msg = _internal_mutable_secure_aggregand();
11195 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.SideChannel.secure_aggregand)
11196 return _msg;
11197 }
11198
11199 // string restore_name = 2;
clear_restore_name()11200 inline void SideChannel::clear_restore_name() {
11201 _impl_.restore_name_.ClearToEmpty();
11202 }
restore_name()11203 inline const std::string& SideChannel::restore_name() const {
11204 // @@protoc_insertion_point(field_get:google.internal.federated.plan.SideChannel.restore_name)
11205 return _internal_restore_name();
11206 }
11207 template <typename ArgT0, typename... ArgT>
11208 inline PROTOBUF_ALWAYS_INLINE
set_restore_name(ArgT0 && arg0,ArgT...args)11209 void SideChannel::set_restore_name(ArgT0&& arg0, ArgT... args) {
11210
11211 _impl_.restore_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11212 // @@protoc_insertion_point(field_set:google.internal.federated.plan.SideChannel.restore_name)
11213 }
mutable_restore_name()11214 inline std::string* SideChannel::mutable_restore_name() {
11215 std::string* _s = _internal_mutable_restore_name();
11216 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.SideChannel.restore_name)
11217 return _s;
11218 }
_internal_restore_name()11219 inline const std::string& SideChannel::_internal_restore_name() const {
11220 return _impl_.restore_name_.Get();
11221 }
_internal_set_restore_name(const std::string & value)11222 inline void SideChannel::_internal_set_restore_name(const std::string& value) {
11223
11224 _impl_.restore_name_.Set(value, GetArenaForAllocation());
11225 }
_internal_mutable_restore_name()11226 inline std::string* SideChannel::_internal_mutable_restore_name() {
11227
11228 return _impl_.restore_name_.Mutable(GetArenaForAllocation());
11229 }
release_restore_name()11230 inline std::string* SideChannel::release_restore_name() {
11231 // @@protoc_insertion_point(field_release:google.internal.federated.plan.SideChannel.restore_name)
11232 return _impl_.restore_name_.Release();
11233 }
set_allocated_restore_name(std::string * restore_name)11234 inline void SideChannel::set_allocated_restore_name(std::string* restore_name) {
11235 _impl_.restore_name_.SetAllocated(restore_name, GetArenaForAllocation());
11236 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11237 if (_impl_.restore_name_.IsDefault()) {
11238 _impl_.restore_name_.Set("", GetArenaForAllocation());
11239 }
11240 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11241 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.SideChannel.restore_name)
11242 }
11243
has_type()11244 inline bool SideChannel::has_type() const {
11245 return type_case() != TYPE_NOT_SET;
11246 }
clear_has_type()11247 inline void SideChannel::clear_has_type() {
11248 _impl_._oneof_case_[0] = TYPE_NOT_SET;
11249 }
type_case()11250 inline SideChannel::TypeCase SideChannel::type_case() const {
11251 return SideChannel::TypeCase(_impl_._oneof_case_[0]);
11252 }
11253 // -------------------------------------------------------------------
11254
11255 // Metric
11256
11257 // string variable_name = 1;
clear_variable_name()11258 inline void Metric::clear_variable_name() {
11259 _impl_.variable_name_.ClearToEmpty();
11260 }
variable_name()11261 inline const std::string& Metric::variable_name() const {
11262 // @@protoc_insertion_point(field_get:google.internal.federated.plan.Metric.variable_name)
11263 return _internal_variable_name();
11264 }
11265 template <typename ArgT0, typename... ArgT>
11266 inline PROTOBUF_ALWAYS_INLINE
set_variable_name(ArgT0 && arg0,ArgT...args)11267 void Metric::set_variable_name(ArgT0&& arg0, ArgT... args) {
11268
11269 _impl_.variable_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11270 // @@protoc_insertion_point(field_set:google.internal.federated.plan.Metric.variable_name)
11271 }
mutable_variable_name()11272 inline std::string* Metric::mutable_variable_name() {
11273 std::string* _s = _internal_mutable_variable_name();
11274 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.Metric.variable_name)
11275 return _s;
11276 }
_internal_variable_name()11277 inline const std::string& Metric::_internal_variable_name() const {
11278 return _impl_.variable_name_.Get();
11279 }
_internal_set_variable_name(const std::string & value)11280 inline void Metric::_internal_set_variable_name(const std::string& value) {
11281
11282 _impl_.variable_name_.Set(value, GetArenaForAllocation());
11283 }
_internal_mutable_variable_name()11284 inline std::string* Metric::_internal_mutable_variable_name() {
11285
11286 return _impl_.variable_name_.Mutable(GetArenaForAllocation());
11287 }
release_variable_name()11288 inline std::string* Metric::release_variable_name() {
11289 // @@protoc_insertion_point(field_release:google.internal.federated.plan.Metric.variable_name)
11290 return _impl_.variable_name_.Release();
11291 }
set_allocated_variable_name(std::string * variable_name)11292 inline void Metric::set_allocated_variable_name(std::string* variable_name) {
11293 _impl_.variable_name_.SetAllocated(variable_name, GetArenaForAllocation());
11294 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11295 if (_impl_.variable_name_.IsDefault()) {
11296 _impl_.variable_name_.Set("", GetArenaForAllocation());
11297 }
11298 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11299 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.Metric.variable_name)
11300 }
11301
11302 // string stat_name = 2;
clear_stat_name()11303 inline void Metric::clear_stat_name() {
11304 _impl_.stat_name_.ClearToEmpty();
11305 }
stat_name()11306 inline const std::string& Metric::stat_name() const {
11307 // @@protoc_insertion_point(field_get:google.internal.federated.plan.Metric.stat_name)
11308 return _internal_stat_name();
11309 }
11310 template <typename ArgT0, typename... ArgT>
11311 inline PROTOBUF_ALWAYS_INLINE
set_stat_name(ArgT0 && arg0,ArgT...args)11312 void Metric::set_stat_name(ArgT0&& arg0, ArgT... args) {
11313
11314 _impl_.stat_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11315 // @@protoc_insertion_point(field_set:google.internal.federated.plan.Metric.stat_name)
11316 }
mutable_stat_name()11317 inline std::string* Metric::mutable_stat_name() {
11318 std::string* _s = _internal_mutable_stat_name();
11319 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.Metric.stat_name)
11320 return _s;
11321 }
_internal_stat_name()11322 inline const std::string& Metric::_internal_stat_name() const {
11323 return _impl_.stat_name_.Get();
11324 }
_internal_set_stat_name(const std::string & value)11325 inline void Metric::_internal_set_stat_name(const std::string& value) {
11326
11327 _impl_.stat_name_.Set(value, GetArenaForAllocation());
11328 }
_internal_mutable_stat_name()11329 inline std::string* Metric::_internal_mutable_stat_name() {
11330
11331 return _impl_.stat_name_.Mutable(GetArenaForAllocation());
11332 }
release_stat_name()11333 inline std::string* Metric::release_stat_name() {
11334 // @@protoc_insertion_point(field_release:google.internal.federated.plan.Metric.stat_name)
11335 return _impl_.stat_name_.Release();
11336 }
set_allocated_stat_name(std::string * stat_name)11337 inline void Metric::set_allocated_stat_name(std::string* stat_name) {
11338 _impl_.stat_name_.SetAllocated(stat_name, GetArenaForAllocation());
11339 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11340 if (_impl_.stat_name_.IsDefault()) {
11341 _impl_.stat_name_.Set("", GetArenaForAllocation());
11342 }
11343 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11344 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.Metric.stat_name)
11345 }
11346
11347 // string weight_name = 3;
clear_weight_name()11348 inline void Metric::clear_weight_name() {
11349 _impl_.weight_name_.ClearToEmpty();
11350 }
weight_name()11351 inline const std::string& Metric::weight_name() const {
11352 // @@protoc_insertion_point(field_get:google.internal.federated.plan.Metric.weight_name)
11353 return _internal_weight_name();
11354 }
11355 template <typename ArgT0, typename... ArgT>
11356 inline PROTOBUF_ALWAYS_INLINE
set_weight_name(ArgT0 && arg0,ArgT...args)11357 void Metric::set_weight_name(ArgT0&& arg0, ArgT... args) {
11358
11359 _impl_.weight_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11360 // @@protoc_insertion_point(field_set:google.internal.federated.plan.Metric.weight_name)
11361 }
mutable_weight_name()11362 inline std::string* Metric::mutable_weight_name() {
11363 std::string* _s = _internal_mutable_weight_name();
11364 // @@protoc_insertion_point(field_mutable:google.internal.federated.plan.Metric.weight_name)
11365 return _s;
11366 }
_internal_weight_name()11367 inline const std::string& Metric::_internal_weight_name() const {
11368 return _impl_.weight_name_.Get();
11369 }
_internal_set_weight_name(const std::string & value)11370 inline void Metric::_internal_set_weight_name(const std::string& value) {
11371
11372 _impl_.weight_name_.Set(value, GetArenaForAllocation());
11373 }
_internal_mutable_weight_name()11374 inline std::string* Metric::_internal_mutable_weight_name() {
11375
11376 return _impl_.weight_name_.Mutable(GetArenaForAllocation());
11377 }
release_weight_name()11378 inline std::string* Metric::release_weight_name() {
11379 // @@protoc_insertion_point(field_release:google.internal.federated.plan.Metric.weight_name)
11380 return _impl_.weight_name_.Release();
11381 }
set_allocated_weight_name(std::string * weight_name)11382 inline void Metric::set_allocated_weight_name(std::string* weight_name) {
11383 _impl_.weight_name_.SetAllocated(weight_name, GetArenaForAllocation());
11384 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11385 if (_impl_.weight_name_.IsDefault()) {
11386 _impl_.weight_name_.Set("", GetArenaForAllocation());
11387 }
11388 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11389 // @@protoc_insertion_point(field_set_allocated:google.internal.federated.plan.Metric.weight_name)
11390 }
11391
11392 // -------------------------------------------------------------------
11393
11394 // OutputMetric
11395
11396 // string name = 1;
clear_name()11397 inline void OutputMetric::clear_name() {
11398 _impl_.name_.ClearToEmpty();
11399 }
name()11400