NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/libs/nvdsinferserver/model_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: model_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_model_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_model_5fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3021000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_bases.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/map.h> // IWYU pragma: export
34 #include <google/protobuf/map_entry.h>
35 #include <google/protobuf/map_field_inl.h>
36 #include <google/protobuf/generated_enum_reflection.h>
37 #include <google/protobuf/unknown_field_set.h>
38 // @@protoc_insertion_point(includes)
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_model_5fconfig_2eproto
41 PROTOBUF_NAMESPACE_OPEN
42 namespace internal {
43 class AnyMetadata;
44 } // namespace internal
45 PROTOBUF_NAMESPACE_CLOSE
46 
47 // Internal implementation detail -- do not use these members.
49  static const uint32_t offsets[];
50 };
51 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_model_5fconfig_2eproto;
52 namespace inference {
53 class BatchInput;
54 struct BatchInputDefaultTypeInternal;
55 extern BatchInputDefaultTypeInternal _BatchInput_default_instance_;
56 class BatchOutput;
57 struct BatchOutputDefaultTypeInternal;
58 extern BatchOutputDefaultTypeInternal _BatchOutput_default_instance_;
59 class ModelConfig;
60 struct ModelConfigDefaultTypeInternal;
61 extern ModelConfigDefaultTypeInternal _ModelConfig_default_instance_;
63 struct ModelConfig_CcModelFilenamesEntry_DoNotUseDefaultTypeInternal;
64 extern ModelConfig_CcModelFilenamesEntry_DoNotUseDefaultTypeInternal _ModelConfig_CcModelFilenamesEntry_DoNotUse_default_instance_;
66 struct ModelConfig_MetricTagsEntry_DoNotUseDefaultTypeInternal;
67 extern ModelConfig_MetricTagsEntry_DoNotUseDefaultTypeInternal _ModelConfig_MetricTagsEntry_DoNotUse_default_instance_;
69 struct ModelConfig_ParametersEntry_DoNotUseDefaultTypeInternal;
70 extern ModelConfig_ParametersEntry_DoNotUseDefaultTypeInternal _ModelConfig_ParametersEntry_DoNotUse_default_instance_;
72 struct ModelDynamicBatchingDefaultTypeInternal;
73 extern ModelDynamicBatchingDefaultTypeInternal _ModelDynamicBatching_default_instance_;
75 struct ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUseDefaultTypeInternal;
76 extern ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUseDefaultTypeInternal _ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse_default_instance_;
77 class ModelEnsembling;
78 struct ModelEnsemblingDefaultTypeInternal;
79 extern ModelEnsemblingDefaultTypeInternal _ModelEnsembling_default_instance_;
81 struct ModelEnsembling_StepDefaultTypeInternal;
82 extern ModelEnsembling_StepDefaultTypeInternal _ModelEnsembling_Step_default_instance_;
84 struct ModelEnsembling_Step_InputMapEntry_DoNotUseDefaultTypeInternal;
85 extern ModelEnsembling_Step_InputMapEntry_DoNotUseDefaultTypeInternal _ModelEnsembling_Step_InputMapEntry_DoNotUse_default_instance_;
87 struct ModelEnsembling_Step_OutputMapEntry_DoNotUseDefaultTypeInternal;
88 extern ModelEnsembling_Step_OutputMapEntry_DoNotUseDefaultTypeInternal _ModelEnsembling_Step_OutputMapEntry_DoNotUse_default_instance_;
89 class ModelInput;
90 struct ModelInputDefaultTypeInternal;
91 extern ModelInputDefaultTypeInternal _ModelInput_default_instance_;
92 class ModelInstanceGroup;
93 struct ModelInstanceGroupDefaultTypeInternal;
94 extern ModelInstanceGroupDefaultTypeInternal _ModelInstanceGroup_default_instance_;
96 struct ModelInstanceGroup_SecondaryDeviceDefaultTypeInternal;
97 extern ModelInstanceGroup_SecondaryDeviceDefaultTypeInternal _ModelInstanceGroup_SecondaryDevice_default_instance_;
98 class ModelMetrics;
99 struct ModelMetricsDefaultTypeInternal;
100 extern ModelMetricsDefaultTypeInternal _ModelMetrics_default_instance_;
102 struct ModelMetrics_MetricControlDefaultTypeInternal;
103 extern ModelMetrics_MetricControlDefaultTypeInternal _ModelMetrics_MetricControl_default_instance_;
105 struct ModelMetrics_MetricControl_HistogramOptionsDefaultTypeInternal;
106 extern ModelMetrics_MetricControl_HistogramOptionsDefaultTypeInternal _ModelMetrics_MetricControl_HistogramOptions_default_instance_;
108 struct ModelMetrics_MetricControl_MetricIdentifierDefaultTypeInternal;
109 extern ModelMetrics_MetricControl_MetricIdentifierDefaultTypeInternal _ModelMetrics_MetricControl_MetricIdentifier_default_instance_;
110 class ModelOperations;
111 struct ModelOperationsDefaultTypeInternal;
112 extern ModelOperationsDefaultTypeInternal _ModelOperations_default_instance_;
114 struct ModelOptimizationPolicyDefaultTypeInternal;
115 extern ModelOptimizationPolicyDefaultTypeInternal _ModelOptimizationPolicy_default_instance_;
117 struct ModelOptimizationPolicy_CudaDefaultTypeInternal;
118 extern ModelOptimizationPolicy_CudaDefaultTypeInternal _ModelOptimizationPolicy_Cuda_default_instance_;
120 struct ModelOptimizationPolicy_Cuda_GraphSpecDefaultTypeInternal;
121 extern ModelOptimizationPolicy_Cuda_GraphSpecDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_default_instance_;
123 struct ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUseDefaultTypeInternal;
124 extern ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUseDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse_default_instance_;
126 struct ModelOptimizationPolicy_Cuda_GraphSpec_LowerBoundDefaultTypeInternal;
127 extern ModelOptimizationPolicy_Cuda_GraphSpec_LowerBoundDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_default_instance_;
129 struct ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUseDefaultTypeInternal;
130 extern ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUseDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse_default_instance_;
132 struct ModelOptimizationPolicy_Cuda_GraphSpec_ShapeDefaultTypeInternal;
133 extern ModelOptimizationPolicy_Cuda_GraphSpec_ShapeDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_Shape_default_instance_;
135 struct ModelOptimizationPolicy_ExecutionAcceleratorsDefaultTypeInternal;
136 extern ModelOptimizationPolicy_ExecutionAcceleratorsDefaultTypeInternal _ModelOptimizationPolicy_ExecutionAccelerators_default_instance_;
138 struct ModelOptimizationPolicy_ExecutionAccelerators_AcceleratorDefaultTypeInternal;
139 extern ModelOptimizationPolicy_ExecutionAccelerators_AcceleratorDefaultTypeInternal _ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_default_instance_;
141 struct ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUseDefaultTypeInternal;
142 extern ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUseDefaultTypeInternal _ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse_default_instance_;
144 struct ModelOptimizationPolicy_GraphDefaultTypeInternal;
145 extern ModelOptimizationPolicy_GraphDefaultTypeInternal _ModelOptimizationPolicy_Graph_default_instance_;
147 struct ModelOptimizationPolicy_PinnedMemoryBufferDefaultTypeInternal;
148 extern ModelOptimizationPolicy_PinnedMemoryBufferDefaultTypeInternal _ModelOptimizationPolicy_PinnedMemoryBuffer_default_instance_;
149 class ModelOutput;
150 struct ModelOutputDefaultTypeInternal;
151 extern ModelOutputDefaultTypeInternal _ModelOutput_default_instance_;
152 class ModelParameter;
153 struct ModelParameterDefaultTypeInternal;
154 extern ModelParameterDefaultTypeInternal _ModelParameter_default_instance_;
155 class ModelQueuePolicy;
156 struct ModelQueuePolicyDefaultTypeInternal;
157 extern ModelQueuePolicyDefaultTypeInternal _ModelQueuePolicy_default_instance_;
158 class ModelRateLimiter;
159 struct ModelRateLimiterDefaultTypeInternal;
160 extern ModelRateLimiterDefaultTypeInternal _ModelRateLimiter_default_instance_;
162 struct ModelRateLimiter_ResourceDefaultTypeInternal;
163 extern ModelRateLimiter_ResourceDefaultTypeInternal _ModelRateLimiter_Resource_default_instance_;
165 struct ModelRepositoryAgentsDefaultTypeInternal;
166 extern ModelRepositoryAgentsDefaultTypeInternal _ModelRepositoryAgents_default_instance_;
168 struct ModelRepositoryAgents_AgentDefaultTypeInternal;
169 extern ModelRepositoryAgents_AgentDefaultTypeInternal _ModelRepositoryAgents_Agent_default_instance_;
171 struct ModelRepositoryAgents_Agent_ParametersEntry_DoNotUseDefaultTypeInternal;
172 extern ModelRepositoryAgents_Agent_ParametersEntry_DoNotUseDefaultTypeInternal _ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse_default_instance_;
173 class ModelResponseCache;
174 struct ModelResponseCacheDefaultTypeInternal;
175 extern ModelResponseCacheDefaultTypeInternal _ModelResponseCache_default_instance_;
177 struct ModelSequenceBatchingDefaultTypeInternal;
178 extern ModelSequenceBatchingDefaultTypeInternal _ModelSequenceBatching_default_instance_;
180 struct ModelSequenceBatching_ControlDefaultTypeInternal;
181 extern ModelSequenceBatching_ControlDefaultTypeInternal _ModelSequenceBatching_Control_default_instance_;
183 struct ModelSequenceBatching_ControlInputDefaultTypeInternal;
184 extern ModelSequenceBatching_ControlInputDefaultTypeInternal _ModelSequenceBatching_ControlInput_default_instance_;
186 struct ModelSequenceBatching_InitialStateDefaultTypeInternal;
187 extern ModelSequenceBatching_InitialStateDefaultTypeInternal _ModelSequenceBatching_InitialState_default_instance_;
189 struct ModelSequenceBatching_StateDefaultTypeInternal;
190 extern ModelSequenceBatching_StateDefaultTypeInternal _ModelSequenceBatching_State_default_instance_;
192 struct ModelSequenceBatching_StrategyDirectDefaultTypeInternal;
193 extern ModelSequenceBatching_StrategyDirectDefaultTypeInternal _ModelSequenceBatching_StrategyDirect_default_instance_;
195 struct ModelSequenceBatching_StrategyOldestDefaultTypeInternal;
196 extern ModelSequenceBatching_StrategyOldestDefaultTypeInternal _ModelSequenceBatching_StrategyOldest_default_instance_;
197 class ModelTensorReshape;
198 struct ModelTensorReshapeDefaultTypeInternal;
199 extern ModelTensorReshapeDefaultTypeInternal _ModelTensorReshape_default_instance_;
201 struct ModelTransactionPolicyDefaultTypeInternal;
202 extern ModelTransactionPolicyDefaultTypeInternal _ModelTransactionPolicy_default_instance_;
203 class ModelVersionPolicy;
204 struct ModelVersionPolicyDefaultTypeInternal;
205 extern ModelVersionPolicyDefaultTypeInternal _ModelVersionPolicy_default_instance_;
207 struct ModelVersionPolicy_AllDefaultTypeInternal;
208 extern ModelVersionPolicy_AllDefaultTypeInternal _ModelVersionPolicy_All_default_instance_;
210 struct ModelVersionPolicy_LatestDefaultTypeInternal;
211 extern ModelVersionPolicy_LatestDefaultTypeInternal _ModelVersionPolicy_Latest_default_instance_;
213 struct ModelVersionPolicy_SpecificDefaultTypeInternal;
214 extern ModelVersionPolicy_SpecificDefaultTypeInternal _ModelVersionPolicy_Specific_default_instance_;
215 class ModelWarmup;
216 struct ModelWarmupDefaultTypeInternal;
217 extern ModelWarmupDefaultTypeInternal _ModelWarmup_default_instance_;
218 class ModelWarmup_Input;
219 struct ModelWarmup_InputDefaultTypeInternal;
220 extern ModelWarmup_InputDefaultTypeInternal _ModelWarmup_Input_default_instance_;
222 struct ModelWarmup_InputsEntry_DoNotUseDefaultTypeInternal;
223 extern ModelWarmup_InputsEntry_DoNotUseDefaultTypeInternal _ModelWarmup_InputsEntry_DoNotUse_default_instance_;
224 } // namespace inference
225 PROTOBUF_NAMESPACE_OPEN
226 template<> ::inference::BatchInput* Arena::CreateMaybeMessage<::inference::BatchInput>(Arena*);
227 template<> ::inference::BatchOutput* Arena::CreateMaybeMessage<::inference::BatchOutput>(Arena*);
228 template<> ::inference::ModelConfig* Arena::CreateMaybeMessage<::inference::ModelConfig>(Arena*);
229 template<> ::inference::ModelConfig_CcModelFilenamesEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelConfig_CcModelFilenamesEntry_DoNotUse>(Arena*);
230 template<> ::inference::ModelConfig_MetricTagsEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelConfig_MetricTagsEntry_DoNotUse>(Arena*);
231 template<> ::inference::ModelConfig_ParametersEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelConfig_ParametersEntry_DoNotUse>(Arena*);
232 template<> ::inference::ModelDynamicBatching* Arena::CreateMaybeMessage<::inference::ModelDynamicBatching>(Arena*);
233 template<> ::inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse>(Arena*);
234 template<> ::inference::ModelEnsembling* Arena::CreateMaybeMessage<::inference::ModelEnsembling>(Arena*);
235 template<> ::inference::ModelEnsembling_Step* Arena::CreateMaybeMessage<::inference::ModelEnsembling_Step>(Arena*);
236 template<> ::inference::ModelEnsembling_Step_InputMapEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelEnsembling_Step_InputMapEntry_DoNotUse>(Arena*);
237 template<> ::inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse>(Arena*);
238 template<> ::inference::ModelInput* Arena::CreateMaybeMessage<::inference::ModelInput>(Arena*);
239 template<> ::inference::ModelInstanceGroup* Arena::CreateMaybeMessage<::inference::ModelInstanceGroup>(Arena*);
240 template<> ::inference::ModelInstanceGroup_SecondaryDevice* Arena::CreateMaybeMessage<::inference::ModelInstanceGroup_SecondaryDevice>(Arena*);
241 template<> ::inference::ModelMetrics* Arena::CreateMaybeMessage<::inference::ModelMetrics>(Arena*);
242 template<> ::inference::ModelMetrics_MetricControl* Arena::CreateMaybeMessage<::inference::ModelMetrics_MetricControl>(Arena*);
243 template<> ::inference::ModelMetrics_MetricControl_HistogramOptions* Arena::CreateMaybeMessage<::inference::ModelMetrics_MetricControl_HistogramOptions>(Arena*);
244 template<> ::inference::ModelMetrics_MetricControl_MetricIdentifier* Arena::CreateMaybeMessage<::inference::ModelMetrics_MetricControl_MetricIdentifier>(Arena*);
245 template<> ::inference::ModelOperations* Arena::CreateMaybeMessage<::inference::ModelOperations>(Arena*);
246 template<> ::inference::ModelOptimizationPolicy* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy>(Arena*);
247 template<> ::inference::ModelOptimizationPolicy_Cuda* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda>(Arena*);
248 template<> ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda_GraphSpec>(Arena*);
249 template<> ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse>(Arena*);
250 template<> ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound>(Arena*);
251 template<> ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse>(Arena*);
252 template<> ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape>(Arena*);
253 template<> ::inference::ModelOptimizationPolicy_ExecutionAccelerators* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_ExecutionAccelerators>(Arena*);
254 template<> ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator>(Arena*);
255 template<> ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse>(Arena*);
256 template<> ::inference::ModelOptimizationPolicy_Graph* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_Graph>(Arena*);
257 template<> ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* Arena::CreateMaybeMessage<::inference::ModelOptimizationPolicy_PinnedMemoryBuffer>(Arena*);
258 template<> ::inference::ModelOutput* Arena::CreateMaybeMessage<::inference::ModelOutput>(Arena*);
259 template<> ::inference::ModelParameter* Arena::CreateMaybeMessage<::inference::ModelParameter>(Arena*);
260 template<> ::inference::ModelQueuePolicy* Arena::CreateMaybeMessage<::inference::ModelQueuePolicy>(Arena*);
261 template<> ::inference::ModelRateLimiter* Arena::CreateMaybeMessage<::inference::ModelRateLimiter>(Arena*);
262 template<> ::inference::ModelRateLimiter_Resource* Arena::CreateMaybeMessage<::inference::ModelRateLimiter_Resource>(Arena*);
263 template<> ::inference::ModelRepositoryAgents* Arena::CreateMaybeMessage<::inference::ModelRepositoryAgents>(Arena*);
264 template<> ::inference::ModelRepositoryAgents_Agent* Arena::CreateMaybeMessage<::inference::ModelRepositoryAgents_Agent>(Arena*);
265 template<> ::inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse>(Arena*);
266 template<> ::inference::ModelResponseCache* Arena::CreateMaybeMessage<::inference::ModelResponseCache>(Arena*);
267 template<> ::inference::ModelSequenceBatching* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching>(Arena*);
268 template<> ::inference::ModelSequenceBatching_Control* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching_Control>(Arena*);
269 template<> ::inference::ModelSequenceBatching_ControlInput* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching_ControlInput>(Arena*);
270 template<> ::inference::ModelSequenceBatching_InitialState* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching_InitialState>(Arena*);
271 template<> ::inference::ModelSequenceBatching_State* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching_State>(Arena*);
272 template<> ::inference::ModelSequenceBatching_StrategyDirect* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching_StrategyDirect>(Arena*);
273 template<> ::inference::ModelSequenceBatching_StrategyOldest* Arena::CreateMaybeMessage<::inference::ModelSequenceBatching_StrategyOldest>(Arena*);
274 template<> ::inference::ModelTensorReshape* Arena::CreateMaybeMessage<::inference::ModelTensorReshape>(Arena*);
275 template<> ::inference::ModelTransactionPolicy* Arena::CreateMaybeMessage<::inference::ModelTransactionPolicy>(Arena*);
276 template<> ::inference::ModelVersionPolicy* Arena::CreateMaybeMessage<::inference::ModelVersionPolicy>(Arena*);
277 template<> ::inference::ModelVersionPolicy_All* Arena::CreateMaybeMessage<::inference::ModelVersionPolicy_All>(Arena*);
278 template<> ::inference::ModelVersionPolicy_Latest* Arena::CreateMaybeMessage<::inference::ModelVersionPolicy_Latest>(Arena*);
279 template<> ::inference::ModelVersionPolicy_Specific* Arena::CreateMaybeMessage<::inference::ModelVersionPolicy_Specific>(Arena*);
280 template<> ::inference::ModelWarmup* Arena::CreateMaybeMessage<::inference::ModelWarmup>(Arena*);
281 template<> ::inference::ModelWarmup_Input* Arena::CreateMaybeMessage<::inference::ModelWarmup_Input>(Arena*);
282 template<> ::inference::ModelWarmup_InputsEntry_DoNotUse* Arena::CreateMaybeMessage<::inference::ModelWarmup_InputsEntry_DoNotUse>(Arena*);
283 PROTOBUF_NAMESPACE_CLOSE
284 namespace inference {
285 
290 };
295 
296 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_descriptor();
297 template<typename T>
298 inline const std::string& ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_Name(T enum_t_value) {
299  static_assert(::std::is_same<T, ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind>::value ||
300  ::std::is_integral<T>::value,
301  "Incorrect type passed to function ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_Name.");
302  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
304 }
306  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind* value) {
307  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind>(
309 }
317 };
318 bool ModelInstanceGroup_Kind_IsValid(int value);
322 
323 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModelInstanceGroup_Kind_descriptor();
324 template<typename T>
325 inline const std::string& ModelInstanceGroup_Kind_Name(T enum_t_value) {
326  static_assert(::std::is_same<T, ModelInstanceGroup_Kind>::value ||
327  ::std::is_integral<T>::value,
328  "Incorrect type passed to function ModelInstanceGroup_Kind_Name.");
329  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
330  ModelInstanceGroup_Kind_descriptor(), enum_t_value);
331 }
333  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelInstanceGroup_Kind* value) {
334  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModelInstanceGroup_Kind>(
335  ModelInstanceGroup_Kind_descriptor(), name, value);
336 }
337 enum ModelInput_Format : int {
343 };
344 bool ModelInput_Format_IsValid(int value);
348 
349 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModelInput_Format_descriptor();
350 template<typename T>
351 inline const std::string& ModelInput_Format_Name(T enum_t_value) {
352  static_assert(::std::is_same<T, ModelInput_Format>::value ||
353  ::std::is_integral<T>::value,
354  "Incorrect type passed to function ModelInput_Format_Name.");
355  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
356  ModelInput_Format_descriptor(), enum_t_value);
357 }
358 inline bool ModelInput_Format_Parse(
359  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelInput_Format* value) {
360  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModelInput_Format>(
361  ModelInput_Format_descriptor(), name, value);
362 }
363 enum BatchInput_Kind : int {
372 };
373 bool BatchInput_Kind_IsValid(int value);
377 
378 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BatchInput_Kind_descriptor();
379 template<typename T>
380 inline const std::string& BatchInput_Kind_Name(T enum_t_value) {
381  static_assert(::std::is_same<T, BatchInput_Kind>::value ||
382  ::std::is_integral<T>::value,
383  "Incorrect type passed to function BatchInput_Kind_Name.");
384  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
385  BatchInput_Kind_descriptor(), enum_t_value);
386 }
387 inline bool BatchInput_Kind_Parse(
388  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BatchInput_Kind* value) {
389  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BatchInput_Kind>(
390  BatchInput_Kind_descriptor(), name, value);
391 }
392 enum BatchOutput_Kind : int {
396 };
397 bool BatchOutput_Kind_IsValid(int value);
401 
402 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BatchOutput_Kind_descriptor();
403 template<typename T>
404 inline const std::string& BatchOutput_Kind_Name(T enum_t_value) {
405  static_assert(::std::is_same<T, BatchOutput_Kind>::value ||
406  ::std::is_integral<T>::value,
407  "Incorrect type passed to function BatchOutput_Kind_Name.");
408  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
409  BatchOutput_Kind_descriptor(), enum_t_value);
410 }
411 inline bool BatchOutput_Kind_Parse(
412  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BatchOutput_Kind* value) {
413  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BatchOutput_Kind>(
414  BatchOutput_Kind_descriptor(), name, value);
415 }
422 };
427 
428 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModelOptimizationPolicy_ModelPriority_descriptor();
429 template<typename T>
430 inline const std::string& ModelOptimizationPolicy_ModelPriority_Name(T enum_t_value) {
431  static_assert(::std::is_same<T, ModelOptimizationPolicy_ModelPriority>::value ||
432  ::std::is_integral<T>::value,
433  "Incorrect type passed to function ModelOptimizationPolicy_ModelPriority_Name.");
434  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
436 }
438  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelOptimizationPolicy_ModelPriority* value) {
439  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModelOptimizationPolicy_ModelPriority>(
441 }
447 };
452 
453 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModelQueuePolicy_TimeoutAction_descriptor();
454 template<typename T>
455 inline const std::string& ModelQueuePolicy_TimeoutAction_Name(T enum_t_value) {
456  static_assert(::std::is_same<T, ModelQueuePolicy_TimeoutAction>::value ||
457  ::std::is_integral<T>::value,
458  "Incorrect type passed to function ModelQueuePolicy_TimeoutAction_Name.");
459  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
461 }
463  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelQueuePolicy_TimeoutAction* value) {
464  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModelQueuePolicy_TimeoutAction>(
466 }
474 };
479 
480 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModelSequenceBatching_Control_Kind_descriptor();
481 template<typename T>
482 inline const std::string& ModelSequenceBatching_Control_Kind_Name(T enum_t_value) {
483  static_assert(::std::is_same<T, ModelSequenceBatching_Control_Kind>::value ||
484  ::std::is_integral<T>::value,
485  "Incorrect type passed to function ModelSequenceBatching_Control_Kind_Name.");
486  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
488 }
490  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelSequenceBatching_Control_Kind* value) {
491  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModelSequenceBatching_Control_Kind>(
493 }
494 enum DataType : int {
495  TYPE_INVALID = 0,
496  TYPE_BOOL = 1,
497  TYPE_UINT8 = 2,
498  TYPE_UINT16 = 3,
499  TYPE_UINT32 = 4,
500  TYPE_UINT64 = 5,
501  TYPE_INT8 = 6,
502  TYPE_INT16 = 7,
503  TYPE_INT32 = 8,
504  TYPE_INT64 = 9,
505  TYPE_FP16 = 10,
506  TYPE_FP32 = 11,
507  TYPE_FP64 = 12,
508  TYPE_STRING = 13,
509  TYPE_BF16 = 14,
512 };
513 bool DataType_IsValid(int value);
515 constexpr DataType DataType_MAX = TYPE_BF16;
516 constexpr int DataType_ARRAYSIZE = DataType_MAX + 1;
517 
518 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DataType_descriptor();
519 template<typename T>
520 inline const std::string& DataType_Name(T enum_t_value) {
521  static_assert(::std::is_same<T, DataType>::value ||
522  ::std::is_integral<T>::value,
523  "Incorrect type passed to function DataType_Name.");
524  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
525  DataType_descriptor(), enum_t_value);
526 }
527 inline bool DataType_Parse(
528  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataType* value) {
529  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DataType>(
530  DataType_descriptor(), name, value);
531 }
532 // ===================================================================
533 
534 class ModelRateLimiter_Resource final :
535  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelRateLimiter.Resource) */ {
536  public:
538  ~ModelRateLimiter_Resource() override;
539  explicit PROTOBUF_CONSTEXPR ModelRateLimiter_Resource(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
540 
544  *this = ::std::move(from);
545  }
546 
548  CopyFrom(from);
549  return *this;
550  }
552  if (this == &from) return *this;
553  if (GetOwningArena() == from.GetOwningArena()
554  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
555  && GetOwningArena() != nullptr
556  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
557  ) {
558  InternalSwap(&from);
559  } else {
560  CopyFrom(from);
561  }
562  return *this;
563  }
564 
565  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
566  return GetDescriptor();
567  }
568  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
569  return default_instance().GetMetadata().descriptor;
570  }
571  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
572  return default_instance().GetMetadata().reflection;
573  }
575  return *internal_default_instance();
576  }
578  return reinterpret_cast<const ModelRateLimiter_Resource*>(
580  }
581  static constexpr int kIndexInFileMessages =
582  0;
583 
585  a.Swap(&b);
586  }
587  inline void Swap(ModelRateLimiter_Resource* other) {
588  if (other == this) return;
589  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
590  if (GetOwningArena() != nullptr &&
591  GetOwningArena() == other->GetOwningArena()) {
592  #else // PROTOBUF_FORCE_COPY_IN_SWAP
593  if (GetOwningArena() == other->GetOwningArena()) {
594  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
595  InternalSwap(other);
596  } else {
597  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
598  }
599  }
601  if (other == this) return;
602  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
603  InternalSwap(other);
604  }
605 
606  // implements Message ----------------------------------------------
607 
608  ModelRateLimiter_Resource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
609  return CreateMaybeMessage<ModelRateLimiter_Resource>(arena);
610  }
611  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
612  void CopyFrom(const ModelRateLimiter_Resource& from);
613  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
615  ModelRateLimiter_Resource::MergeImpl(*this, from);
616  }
617  private:
618  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
619  public:
620  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
621  bool IsInitialized() const final;
622 
623  size_t ByteSizeLong() const final;
624  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
625  uint8_t* _InternalSerialize(
626  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
627  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
628 
629  private:
630  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
631  void SharedDtor();
632  void SetCachedSize(int size) const final;
633  void InternalSwap(ModelRateLimiter_Resource* other);
634 
635  private:
636  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
637  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
638  return "inference.ModelRateLimiter.Resource";
639  }
640  protected:
641  explicit ModelRateLimiter_Resource(::PROTOBUF_NAMESPACE_ID::Arena* arena,
642  bool is_message_owned = false);
643  public:
644 
645  static const ClassData _class_data_;
646  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
647 
648  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
649 
650  // nested types ----------------------------------------------------
651 
652  // accessors -------------------------------------------------------
653 
654  enum : int {
655  kNameFieldNumber = 1,
656  kGlobalFieldNumber = 2,
657  kCountFieldNumber = 3,
658  };
659  // string name = 1;
660  void clear_name();
661  const std::string& name() const;
662  template <typename ArgT0 = const std::string&, typename... ArgT>
663  void set_name(ArgT0&& arg0, ArgT... args);
664  std::string* mutable_name();
665  PROTOBUF_NODISCARD std::string* release_name();
666  void set_allocated_name(std::string* name);
667  private:
668  const std::string& _internal_name() const;
669  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
670  std::string* _internal_mutable_name();
671  public:
672 
673  // bool global = 2;
674  void clear_global();
675  bool global() const;
676  void set_global(bool value);
677  private:
678  bool _internal_global() const;
679  void _internal_set_global(bool value);
680  public:
681 
682  // uint32 count = 3;
683  void clear_count();
684  uint32_t count() const;
685  void set_count(uint32_t value);
686  private:
687  uint32_t _internal_count() const;
688  void _internal_set_count(uint32_t value);
689  public:
690 
691  // @@protoc_insertion_point(class_scope:inference.ModelRateLimiter.Resource)
692  private:
693  class _Internal;
694 
695  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
696  typedef void InternalArenaConstructable_;
697  typedef void DestructorSkippable_;
698  struct Impl_ {
699  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
700  bool global_;
701  uint32_t count_;
702  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
703  };
704  union { Impl_ _impl_; };
705  friend struct ::TableStruct_model_5fconfig_2eproto;
706 };
707 // -------------------------------------------------------------------
708 
709 class ModelRateLimiter final :
710  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelRateLimiter) */ {
711  public:
712  inline ModelRateLimiter() : ModelRateLimiter(nullptr) {}
713  ~ModelRateLimiter() override;
714  explicit PROTOBUF_CONSTEXPR ModelRateLimiter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
715 
716  ModelRateLimiter(const ModelRateLimiter& from);
718  : ModelRateLimiter() {
719  *this = ::std::move(from);
720  }
721 
723  CopyFrom(from);
724  return *this;
725  }
726  inline ModelRateLimiter& operator=(ModelRateLimiter&& from) noexcept {
727  if (this == &from) return *this;
728  if (GetOwningArena() == from.GetOwningArena()
729  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
730  && GetOwningArena() != nullptr
731  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
732  ) {
733  InternalSwap(&from);
734  } else {
735  CopyFrom(from);
736  }
737  return *this;
738  }
739 
740  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
741  return GetDescriptor();
742  }
743  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
744  return default_instance().GetMetadata().descriptor;
745  }
746  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
747  return default_instance().GetMetadata().reflection;
748  }
750  return *internal_default_instance();
751  }
753  return reinterpret_cast<const ModelRateLimiter*>(
755  }
756  static constexpr int kIndexInFileMessages =
757  1;
758 
759  friend void swap(ModelRateLimiter& a, ModelRateLimiter& b) {
760  a.Swap(&b);
761  }
762  inline void Swap(ModelRateLimiter* other) {
763  if (other == this) return;
764  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
765  if (GetOwningArena() != nullptr &&
766  GetOwningArena() == other->GetOwningArena()) {
767  #else // PROTOBUF_FORCE_COPY_IN_SWAP
768  if (GetOwningArena() == other->GetOwningArena()) {
769  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
770  InternalSwap(other);
771  } else {
772  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
773  }
774  }
776  if (other == this) return;
777  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
778  InternalSwap(other);
779  }
780 
781  // implements Message ----------------------------------------------
782 
783  ModelRateLimiter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
784  return CreateMaybeMessage<ModelRateLimiter>(arena);
785  }
786  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
787  void CopyFrom(const ModelRateLimiter& from);
788  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
789  void MergeFrom( const ModelRateLimiter& from) {
790  ModelRateLimiter::MergeImpl(*this, from);
791  }
792  private:
793  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
794  public:
795  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
796  bool IsInitialized() const final;
797 
798  size_t ByteSizeLong() const final;
799  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
800  uint8_t* _InternalSerialize(
801  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
802  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
803 
804  private:
805  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
806  void SharedDtor();
807  void SetCachedSize(int size) const final;
808  void InternalSwap(ModelRateLimiter* other);
809 
810  private:
811  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
812  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
813  return "inference.ModelRateLimiter";
814  }
815  protected:
816  explicit ModelRateLimiter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
817  bool is_message_owned = false);
818  public:
819 
820  static const ClassData _class_data_;
821  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
822 
823  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
824 
825  // nested types ----------------------------------------------------
826 
828 
829  // accessors -------------------------------------------------------
830 
831  enum : int {
832  kResourcesFieldNumber = 1,
833  kPriorityFieldNumber = 2,
834  };
835  // repeated .inference.ModelRateLimiter.Resource resources = 1;
836  int resources_size() const;
837  private:
838  int _internal_resources_size() const;
839  public:
840  void clear_resources();
841  ::inference::ModelRateLimiter_Resource* mutable_resources(int index);
842  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource >*
843  mutable_resources();
844  private:
845  const ::inference::ModelRateLimiter_Resource& _internal_resources(int index) const;
846  ::inference::ModelRateLimiter_Resource* _internal_add_resources();
847  public:
848  const ::inference::ModelRateLimiter_Resource& resources(int index) const;
850  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource >&
851  resources() const;
852 
853  // uint32 priority = 2;
854  void clear_priority();
855  uint32_t priority() const;
856  void set_priority(uint32_t value);
857  private:
858  uint32_t _internal_priority() const;
859  void _internal_set_priority(uint32_t value);
860  public:
861 
862  // @@protoc_insertion_point(class_scope:inference.ModelRateLimiter)
863  private:
864  class _Internal;
865 
866  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
867  typedef void InternalArenaConstructable_;
868  typedef void DestructorSkippable_;
869  struct Impl_ {
870  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource > resources_;
871  uint32_t priority_;
872  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
873  };
874  union { Impl_ _impl_; };
875  friend struct ::TableStruct_model_5fconfig_2eproto;
876 };
877 // -------------------------------------------------------------------
878 
879 class ModelInstanceGroup_SecondaryDevice final :
880  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelInstanceGroup.SecondaryDevice) */ {
881  public:
884  explicit PROTOBUF_CONSTEXPR ModelInstanceGroup_SecondaryDevice(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
885 
889  *this = ::std::move(from);
890  }
891 
893  CopyFrom(from);
894  return *this;
895  }
897  if (this == &from) return *this;
898  if (GetOwningArena() == from.GetOwningArena()
899  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
900  && GetOwningArena() != nullptr
901  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
902  ) {
903  InternalSwap(&from);
904  } else {
905  CopyFrom(from);
906  }
907  return *this;
908  }
909 
910  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
911  return GetDescriptor();
912  }
913  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
914  return default_instance().GetMetadata().descriptor;
915  }
916  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
917  return default_instance().GetMetadata().reflection;
918  }
920  return *internal_default_instance();
921  }
923  return reinterpret_cast<const ModelInstanceGroup_SecondaryDevice*>(
925  }
926  static constexpr int kIndexInFileMessages =
927  2;
928 
930  a.Swap(&b);
931  }
933  if (other == this) return;
934  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
935  if (GetOwningArena() != nullptr &&
936  GetOwningArena() == other->GetOwningArena()) {
937  #else // PROTOBUF_FORCE_COPY_IN_SWAP
938  if (GetOwningArena() == other->GetOwningArena()) {
939  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
940  InternalSwap(other);
941  } else {
942  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
943  }
944  }
946  if (other == this) return;
947  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
948  InternalSwap(other);
949  }
950 
951  // implements Message ----------------------------------------------
952 
953  ModelInstanceGroup_SecondaryDevice* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
954  return CreateMaybeMessage<ModelInstanceGroup_SecondaryDevice>(arena);
955  }
956  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
958  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
960  ModelInstanceGroup_SecondaryDevice::MergeImpl(*this, from);
961  }
962  private:
963  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
964  public:
965  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
966  bool IsInitialized() const final;
967 
968  size_t ByteSizeLong() const final;
969  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
970  uint8_t* _InternalSerialize(
971  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
972  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
973 
974  private:
975  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
976  void SharedDtor();
977  void SetCachedSize(int size) const final;
978  void InternalSwap(ModelInstanceGroup_SecondaryDevice* other);
979 
980  private:
981  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
982  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
983  return "inference.ModelInstanceGroup.SecondaryDevice";
984  }
985  protected:
986  explicit ModelInstanceGroup_SecondaryDevice(::PROTOBUF_NAMESPACE_ID::Arena* arena,
987  bool is_message_owned = false);
988  public:
989 
990  static const ClassData _class_data_;
991  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
992 
993  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
994 
995  // nested types ----------------------------------------------------
996 
998  static constexpr SecondaryDeviceKind KIND_NVDLA =
1000  static inline bool SecondaryDeviceKind_IsValid(int value) {
1002  }
1003  static constexpr SecondaryDeviceKind SecondaryDeviceKind_MIN =
1005  static constexpr SecondaryDeviceKind SecondaryDeviceKind_MAX =
1007  static constexpr int SecondaryDeviceKind_ARRAYSIZE =
1009  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1012  }
1013  template<typename T>
1014  static inline const std::string& SecondaryDeviceKind_Name(T enum_t_value) {
1015  static_assert(::std::is_same<T, SecondaryDeviceKind>::value ||
1016  ::std::is_integral<T>::value,
1017  "Incorrect type passed to function SecondaryDeviceKind_Name.");
1019  }
1020  static inline bool SecondaryDeviceKind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1021  SecondaryDeviceKind* value) {
1023  }
1024 
1025  // accessors -------------------------------------------------------
1026 
1027  enum : int {
1028  kDeviceIdFieldNumber = 2,
1029  kKindFieldNumber = 1,
1030  };
1031  // int64 device_id = 2;
1032  void clear_device_id();
1033  int64_t device_id() const;
1034  void set_device_id(int64_t value);
1035  private:
1036  int64_t _internal_device_id() const;
1037  void _internal_set_device_id(int64_t value);
1038  public:
1039 
1040  // .inference.ModelInstanceGroup.SecondaryDevice.SecondaryDeviceKind kind = 1;
1041  void clear_kind();
1044  private:
1047  public:
1048 
1049  // @@protoc_insertion_point(class_scope:inference.ModelInstanceGroup.SecondaryDevice)
1050  private:
1051  class _Internal;
1052 
1053  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1054  typedef void InternalArenaConstructable_;
1055  typedef void DestructorSkippable_;
1056  struct Impl_ {
1057  int64_t device_id_;
1058  int kind_;
1059  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1060  };
1061  union { Impl_ _impl_; };
1062  friend struct ::TableStruct_model_5fconfig_2eproto;
1063 };
1064 // -------------------------------------------------------------------
1065 
1066 class ModelInstanceGroup final :
1067  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelInstanceGroup) */ {
1068  public:
1070  ~ModelInstanceGroup() override;
1071  explicit PROTOBUF_CONSTEXPR ModelInstanceGroup(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1072 
1075  : ModelInstanceGroup() {
1076  *this = ::std::move(from);
1077  }
1078 
1080  CopyFrom(from);
1081  return *this;
1082  }
1084  if (this == &from) return *this;
1085  if (GetOwningArena() == from.GetOwningArena()
1086  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1087  && GetOwningArena() != nullptr
1088  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1089  ) {
1090  InternalSwap(&from);
1091  } else {
1092  CopyFrom(from);
1093  }
1094  return *this;
1095  }
1096 
1097  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1098  return GetDescriptor();
1099  }
1100  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1101  return default_instance().GetMetadata().descriptor;
1102  }
1103  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1104  return default_instance().GetMetadata().reflection;
1105  }
1107  return *internal_default_instance();
1108  }
1110  return reinterpret_cast<const ModelInstanceGroup*>(
1112  }
1113  static constexpr int kIndexInFileMessages =
1114  3;
1115 
1117  a.Swap(&b);
1118  }
1119  inline void Swap(ModelInstanceGroup* other) {
1120  if (other == this) return;
1121  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1122  if (GetOwningArena() != nullptr &&
1123  GetOwningArena() == other->GetOwningArena()) {
1124  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1125  if (GetOwningArena() == other->GetOwningArena()) {
1126  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1127  InternalSwap(other);
1128  } else {
1129  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1130  }
1131  }
1133  if (other == this) return;
1134  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1135  InternalSwap(other);
1136  }
1137 
1138  // implements Message ----------------------------------------------
1139 
1140  ModelInstanceGroup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1141  return CreateMaybeMessage<ModelInstanceGroup>(arena);
1142  }
1143  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1144  void CopyFrom(const ModelInstanceGroup& from);
1145  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1146  void MergeFrom( const ModelInstanceGroup& from) {
1147  ModelInstanceGroup::MergeImpl(*this, from);
1148  }
1149  private:
1150  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1151  public:
1152  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1153  bool IsInitialized() const final;
1154 
1155  size_t ByteSizeLong() const final;
1156  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1157  uint8_t* _InternalSerialize(
1158  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1159  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1160 
1161  private:
1162  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1163  void SharedDtor();
1164  void SetCachedSize(int size) const final;
1165  void InternalSwap(ModelInstanceGroup* other);
1166 
1167  private:
1168  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1169  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1170  return "inference.ModelInstanceGroup";
1171  }
1172  protected:
1173  explicit ModelInstanceGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1174  bool is_message_owned = false);
1175  public:
1176 
1177  static const ClassData _class_data_;
1178  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1179 
1180  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1181 
1182  // nested types ----------------------------------------------------
1183 
1185 
1187  static constexpr Kind KIND_AUTO =
1189  static constexpr Kind KIND_GPU =
1191  static constexpr Kind KIND_CPU =
1193  static constexpr Kind KIND_MODEL =
1195  static inline bool Kind_IsValid(int value) {
1196  return ModelInstanceGroup_Kind_IsValid(value);
1197  }
1198  static constexpr Kind Kind_MIN =
1200  static constexpr Kind Kind_MAX =
1202  static constexpr int Kind_ARRAYSIZE =
1204  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1207  }
1208  template<typename T>
1209  static inline const std::string& Kind_Name(T enum_t_value) {
1210  static_assert(::std::is_same<T, Kind>::value ||
1211  ::std::is_integral<T>::value,
1212  "Incorrect type passed to function Kind_Name.");
1213  return ModelInstanceGroup_Kind_Name(enum_t_value);
1214  }
1215  static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1216  Kind* value) {
1217  return ModelInstanceGroup_Kind_Parse(name, value);
1218  }
1219 
1220  // accessors -------------------------------------------------------
1221 
1222  enum : int {
1223  kGpusFieldNumber = 3,
1224  kProfileFieldNumber = 5,
1225  kSecondaryDevicesFieldNumber = 8,
1226  kNameFieldNumber = 1,
1227  kHostPolicyFieldNumber = 9,
1228  kRateLimiterFieldNumber = 6,
1229  kCountFieldNumber = 2,
1230  kKindFieldNumber = 4,
1231  kPassiveFieldNumber = 7,
1232  };
1233  // repeated int32 gpus = 3;
1234  int gpus_size() const;
1235  private:
1236  int _internal_gpus_size() const;
1237  public:
1238  void clear_gpus();
1239  private:
1240  int32_t _internal_gpus(int index) const;
1241  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1242  _internal_gpus() const;
1243  void _internal_add_gpus(int32_t value);
1244  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1245  _internal_mutable_gpus();
1246  public:
1247  int32_t gpus(int index) const;
1248  void set_gpus(int index, int32_t value);
1249  void add_gpus(int32_t value);
1250  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1251  gpus() const;
1252  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1253  mutable_gpus();
1254 
1255  // repeated string profile = 5;
1256  int profile_size() const;
1257  private:
1258  int _internal_profile_size() const;
1259  public:
1260  void clear_profile();
1261  const std::string& profile(int index) const;
1262  std::string* mutable_profile(int index);
1263  void set_profile(int index, const std::string& value);
1264  void set_profile(int index, std::string&& value);
1265  void set_profile(int index, const char* value);
1266  void set_profile(int index, const char* value, size_t size);
1267  std::string* add_profile();
1268  void add_profile(const std::string& value);
1269  void add_profile(std::string&& value);
1270  void add_profile(const char* value);
1271  void add_profile(const char* value, size_t size);
1272  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& profile() const;
1273  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_profile();
1274  private:
1275  const std::string& _internal_profile(int index) const;
1276  std::string* _internal_add_profile();
1277  public:
1278 
1279  // repeated .inference.ModelInstanceGroup.SecondaryDevice secondary_devices = 8;
1280  int secondary_devices_size() const;
1281  private:
1282  int _internal_secondary_devices_size() const;
1283  public:
1284  void clear_secondary_devices();
1285  ::inference::ModelInstanceGroup_SecondaryDevice* mutable_secondary_devices(int index);
1286  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice >*
1287  mutable_secondary_devices();
1288  private:
1289  const ::inference::ModelInstanceGroup_SecondaryDevice& _internal_secondary_devices(int index) const;
1290  ::inference::ModelInstanceGroup_SecondaryDevice* _internal_add_secondary_devices();
1291  public:
1292  const ::inference::ModelInstanceGroup_SecondaryDevice& secondary_devices(int index) const;
1293  ::inference::ModelInstanceGroup_SecondaryDevice* add_secondary_devices();
1294  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice >&
1295  secondary_devices() const;
1296 
1297  // string name = 1;
1298  void clear_name();
1299  const std::string& name() const;
1300  template <typename ArgT0 = const std::string&, typename... ArgT>
1301  void set_name(ArgT0&& arg0, ArgT... args);
1302  std::string* mutable_name();
1303  PROTOBUF_NODISCARD std::string* release_name();
1304  void set_allocated_name(std::string* name);
1305  private:
1306  const std::string& _internal_name() const;
1307  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1308  std::string* _internal_mutable_name();
1309  public:
1310 
1311  // string host_policy = 9;
1312  void clear_host_policy();
1313  const std::string& host_policy() const;
1314  template <typename ArgT0 = const std::string&, typename... ArgT>
1315  void set_host_policy(ArgT0&& arg0, ArgT... args);
1316  std::string* mutable_host_policy();
1317  PROTOBUF_NODISCARD std::string* release_host_policy();
1318  void set_allocated_host_policy(std::string* host_policy);
1319  private:
1320  const std::string& _internal_host_policy() const;
1321  inline PROTOBUF_ALWAYS_INLINE void _internal_set_host_policy(const std::string& value);
1322  std::string* _internal_mutable_host_policy();
1323  public:
1324 
1325  // .inference.ModelRateLimiter rate_limiter = 6;
1326  bool has_rate_limiter() const;
1327  private:
1328  bool _internal_has_rate_limiter() const;
1329  public:
1330  void clear_rate_limiter();
1331  const ::inference::ModelRateLimiter& rate_limiter() const;
1332  PROTOBUF_NODISCARD ::inference::ModelRateLimiter* release_rate_limiter();
1333  ::inference::ModelRateLimiter* mutable_rate_limiter();
1334  void set_allocated_rate_limiter(::inference::ModelRateLimiter* rate_limiter);
1335  private:
1336  const ::inference::ModelRateLimiter& _internal_rate_limiter() const;
1337  ::inference::ModelRateLimiter* _internal_mutable_rate_limiter();
1338  public:
1339  void unsafe_arena_set_allocated_rate_limiter(
1340  ::inference::ModelRateLimiter* rate_limiter);
1341  ::inference::ModelRateLimiter* unsafe_arena_release_rate_limiter();
1342 
1343  // int32 count = 2;
1344  void clear_count();
1345  int32_t count() const;
1346  void set_count(int32_t value);
1347  private:
1348  int32_t _internal_count() const;
1349  void _internal_set_count(int32_t value);
1350  public:
1351 
1352  // .inference.ModelInstanceGroup.Kind kind = 4;
1353  void clear_kind();
1355  void set_kind(::inference::ModelInstanceGroup_Kind value);
1356  private:
1357  ::inference::ModelInstanceGroup_Kind _internal_kind() const;
1358  void _internal_set_kind(::inference::ModelInstanceGroup_Kind value);
1359  public:
1360 
1361  // bool passive = 7;
1362  void clear_passive();
1363  bool passive() const;
1364  void set_passive(bool value);
1365  private:
1366  bool _internal_passive() const;
1367  void _internal_set_passive(bool value);
1368  public:
1369 
1370  // @@protoc_insertion_point(class_scope:inference.ModelInstanceGroup)
1371  private:
1372  class _Internal;
1373 
1374  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1375  typedef void InternalArenaConstructable_;
1376  typedef void DestructorSkippable_;
1377  struct Impl_ {
1378  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > gpus_;
1379  mutable std::atomic<int> _gpus_cached_byte_size_;
1380  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> profile_;
1381  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice > secondary_devices_;
1382  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1383  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr host_policy_;
1384  ::inference::ModelRateLimiter* rate_limiter_;
1385  int32_t count_;
1386  int kind_;
1387  bool passive_;
1388  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1389  };
1390  union { Impl_ _impl_; };
1391  friend struct ::TableStruct_model_5fconfig_2eproto;
1392 };
1393 // -------------------------------------------------------------------
1394 
1395 class ModelTensorReshape final :
1396  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelTensorReshape) */ {
1397  public:
1399  ~ModelTensorReshape() override;
1400  explicit PROTOBUF_CONSTEXPR ModelTensorReshape(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1401 
1404  : ModelTensorReshape() {
1405  *this = ::std::move(from);
1406  }
1407 
1409  CopyFrom(from);
1410  return *this;
1411  }
1413  if (this == &from) return *this;
1414  if (GetOwningArena() == from.GetOwningArena()
1415  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1416  && GetOwningArena() != nullptr
1417  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1418  ) {
1419  InternalSwap(&from);
1420  } else {
1421  CopyFrom(from);
1422  }
1423  return *this;
1424  }
1425 
1426  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1427  return GetDescriptor();
1428  }
1429  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1430  return default_instance().GetMetadata().descriptor;
1431  }
1432  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1433  return default_instance().GetMetadata().reflection;
1434  }
1436  return *internal_default_instance();
1437  }
1439  return reinterpret_cast<const ModelTensorReshape*>(
1441  }
1442  static constexpr int kIndexInFileMessages =
1443  4;
1444 
1446  a.Swap(&b);
1447  }
1448  inline void Swap(ModelTensorReshape* other) {
1449  if (other == this) return;
1450  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1451  if (GetOwningArena() != nullptr &&
1452  GetOwningArena() == other->GetOwningArena()) {
1453  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1454  if (GetOwningArena() == other->GetOwningArena()) {
1455  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1456  InternalSwap(other);
1457  } else {
1458  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1459  }
1460  }
1462  if (other == this) return;
1463  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1464  InternalSwap(other);
1465  }
1466 
1467  // implements Message ----------------------------------------------
1468 
1469  ModelTensorReshape* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1470  return CreateMaybeMessage<ModelTensorReshape>(arena);
1471  }
1472  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1473  void CopyFrom(const ModelTensorReshape& from);
1474  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1475  void MergeFrom( const ModelTensorReshape& from) {
1476  ModelTensorReshape::MergeImpl(*this, from);
1477  }
1478  private:
1479  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1480  public:
1481  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1482  bool IsInitialized() const final;
1483 
1484  size_t ByteSizeLong() const final;
1485  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1486  uint8_t* _InternalSerialize(
1487  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1488  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1489 
1490  private:
1491  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1492  void SharedDtor();
1493  void SetCachedSize(int size) const final;
1494  void InternalSwap(ModelTensorReshape* other);
1495 
1496  private:
1497  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1498  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1499  return "inference.ModelTensorReshape";
1500  }
1501  protected:
1502  explicit ModelTensorReshape(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1503  bool is_message_owned = false);
1504  public:
1505 
1506  static const ClassData _class_data_;
1507  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1508 
1509  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1510 
1511  // nested types ----------------------------------------------------
1512 
1513  // accessors -------------------------------------------------------
1514 
1515  enum : int {
1516  kShapeFieldNumber = 1,
1517  };
1518  // repeated int64 shape = 1;
1519  int shape_size() const;
1520  private:
1521  int _internal_shape_size() const;
1522  public:
1523  void clear_shape();
1524  private:
1525  int64_t _internal_shape(int index) const;
1526  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
1527  _internal_shape() const;
1528  void _internal_add_shape(int64_t value);
1529  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
1530  _internal_mutable_shape();
1531  public:
1532  int64_t shape(int index) const;
1533  void set_shape(int index, int64_t value);
1534  void add_shape(int64_t value);
1535  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
1536  shape() const;
1537  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
1538  mutable_shape();
1539 
1540  // @@protoc_insertion_point(class_scope:inference.ModelTensorReshape)
1541  private:
1542  class _Internal;
1543 
1544  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1545  typedef void InternalArenaConstructable_;
1546  typedef void DestructorSkippable_;
1547  struct Impl_ {
1548  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > shape_;
1549  mutable std::atomic<int> _shape_cached_byte_size_;
1550  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1551  };
1552  union { Impl_ _impl_; };
1553  friend struct ::TableStruct_model_5fconfig_2eproto;
1554 };
1555 // -------------------------------------------------------------------
1556 
1557 class ModelInput final :
1558  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelInput) */ {
1559  public:
1560  inline ModelInput() : ModelInput(nullptr) {}
1561  ~ModelInput() override;
1562  explicit PROTOBUF_CONSTEXPR ModelInput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1563 
1564  ModelInput(const ModelInput& from);
1565  ModelInput(ModelInput&& from) noexcept
1566  : ModelInput() {
1567  *this = ::std::move(from);
1568  }
1569 
1570  inline ModelInput& operator=(const ModelInput& from) {
1571  CopyFrom(from);
1572  return *this;
1573  }
1574  inline ModelInput& operator=(ModelInput&& from) noexcept {
1575  if (this == &from) return *this;
1576  if (GetOwningArena() == from.GetOwningArena()
1577  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1578  && GetOwningArena() != nullptr
1579  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1580  ) {
1581  InternalSwap(&from);
1582  } else {
1583  CopyFrom(from);
1584  }
1585  return *this;
1586  }
1587 
1588  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1589  return GetDescriptor();
1590  }
1591  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1592  return default_instance().GetMetadata().descriptor;
1593  }
1594  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1595  return default_instance().GetMetadata().reflection;
1596  }
1597  static const ModelInput& default_instance() {
1598  return *internal_default_instance();
1599  }
1600  static inline const ModelInput* internal_default_instance() {
1601  return reinterpret_cast<const ModelInput*>(
1603  }
1604  static constexpr int kIndexInFileMessages =
1605  5;
1606 
1607  friend void swap(ModelInput& a, ModelInput& b) {
1608  a.Swap(&b);
1609  }
1610  inline void Swap(ModelInput* other) {
1611  if (other == this) return;
1612  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1613  if (GetOwningArena() != nullptr &&
1614  GetOwningArena() == other->GetOwningArena()) {
1615  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1616  if (GetOwningArena() == other->GetOwningArena()) {
1617  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1618  InternalSwap(other);
1619  } else {
1620  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1621  }
1622  }
1624  if (other == this) return;
1625  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1626  InternalSwap(other);
1627  }
1628 
1629  // implements Message ----------------------------------------------
1630 
1631  ModelInput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1632  return CreateMaybeMessage<ModelInput>(arena);
1633  }
1634  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1635  void CopyFrom(const ModelInput& from);
1636  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1637  void MergeFrom( const ModelInput& from) {
1638  ModelInput::MergeImpl(*this, from);
1639  }
1640  private:
1641  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1642  public:
1643  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1644  bool IsInitialized() const final;
1645 
1646  size_t ByteSizeLong() const final;
1647  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1648  uint8_t* _InternalSerialize(
1649  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1650  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1651 
1652  private:
1653  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1654  void SharedDtor();
1655  void SetCachedSize(int size) const final;
1656  void InternalSwap(ModelInput* other);
1657 
1658  private:
1659  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1660  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1661  return "inference.ModelInput";
1662  }
1663  protected:
1664  explicit ModelInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1665  bool is_message_owned = false);
1666  public:
1667 
1668  static const ClassData _class_data_;
1669  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1670 
1671  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1672 
1673  // nested types ----------------------------------------------------
1674 
1676  static constexpr Format FORMAT_NONE =
1678  static constexpr Format FORMAT_NHWC =
1680  static constexpr Format FORMAT_NCHW =
1682  static inline bool Format_IsValid(int value) {
1683  return ModelInput_Format_IsValid(value);
1684  }
1685  static constexpr Format Format_MIN =
1687  static constexpr Format Format_MAX =
1689  static constexpr int Format_ARRAYSIZE =
1691  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1694  }
1695  template<typename T>
1696  static inline const std::string& Format_Name(T enum_t_value) {
1697  static_assert(::std::is_same<T, Format>::value ||
1698  ::std::is_integral<T>::value,
1699  "Incorrect type passed to function Format_Name.");
1700  return ModelInput_Format_Name(enum_t_value);
1701  }
1702  static inline bool Format_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1703  Format* value) {
1704  return ModelInput_Format_Parse(name, value);
1705  }
1706 
1707  // accessors -------------------------------------------------------
1708 
1709  enum : int {
1710  kDimsFieldNumber = 4,
1711  kNameFieldNumber = 1,
1712  kReshapeFieldNumber = 5,
1713  kDataTypeFieldNumber = 2,
1714  kFormatFieldNumber = 3,
1715  kIsShapeTensorFieldNumber = 6,
1716  kAllowRaggedBatchFieldNumber = 7,
1717  kOptionalFieldNumber = 8,
1718  kIsNonLinearFormatIoFieldNumber = 9,
1719  };
1720  // repeated int64 dims = 4;
1721  int dims_size() const;
1722  private:
1723  int _internal_dims_size() const;
1724  public:
1725  void clear_dims();
1726  private:
1727  int64_t _internal_dims(int index) const;
1728  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
1729  _internal_dims() const;
1730  void _internal_add_dims(int64_t value);
1731  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
1732  _internal_mutable_dims();
1733  public:
1734  int64_t dims(int index) const;
1735  void set_dims(int index, int64_t value);
1736  void add_dims(int64_t value);
1737  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
1738  dims() const;
1739  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
1740  mutable_dims();
1741 
1742  // string name = 1;
1743  void clear_name();
1744  const std::string& name() const;
1745  template <typename ArgT0 = const std::string&, typename... ArgT>
1746  void set_name(ArgT0&& arg0, ArgT... args);
1747  std::string* mutable_name();
1748  PROTOBUF_NODISCARD std::string* release_name();
1749  void set_allocated_name(std::string* name);
1750  private:
1751  const std::string& _internal_name() const;
1752  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1753  std::string* _internal_mutable_name();
1754  public:
1755 
1756  // .inference.ModelTensorReshape reshape = 5;
1757  bool has_reshape() const;
1758  private:
1759  bool _internal_has_reshape() const;
1760  public:
1761  void clear_reshape();
1762  const ::inference::ModelTensorReshape& reshape() const;
1763  PROTOBUF_NODISCARD ::inference::ModelTensorReshape* release_reshape();
1764  ::inference::ModelTensorReshape* mutable_reshape();
1765  void set_allocated_reshape(::inference::ModelTensorReshape* reshape);
1766  private:
1767  const ::inference::ModelTensorReshape& _internal_reshape() const;
1768  ::inference::ModelTensorReshape* _internal_mutable_reshape();
1769  public:
1770  void unsafe_arena_set_allocated_reshape(
1771  ::inference::ModelTensorReshape* reshape);
1772  ::inference::ModelTensorReshape* unsafe_arena_release_reshape();
1773 
1774  // .inference.DataType data_type = 2;
1775  void clear_data_type();
1776  ::inference::DataType data_type() const;
1777  void set_data_type(::inference::DataType value);
1778  private:
1779  ::inference::DataType _internal_data_type() const;
1780  void _internal_set_data_type(::inference::DataType value);
1781  public:
1782 
1783  // .inference.ModelInput.Format format = 3;
1784  void clear_format();
1786  void set_format(::inference::ModelInput_Format value);
1787  private:
1788  ::inference::ModelInput_Format _internal_format() const;
1789  void _internal_set_format(::inference::ModelInput_Format value);
1790  public:
1791 
1792  // bool is_shape_tensor = 6;
1793  void clear_is_shape_tensor();
1794  bool is_shape_tensor() const;
1795  void set_is_shape_tensor(bool value);
1796  private:
1797  bool _internal_is_shape_tensor() const;
1798  void _internal_set_is_shape_tensor(bool value);
1799  public:
1800 
1801  // bool allow_ragged_batch = 7;
1802  void clear_allow_ragged_batch();
1803  bool allow_ragged_batch() const;
1804  void set_allow_ragged_batch(bool value);
1805  private:
1806  bool _internal_allow_ragged_batch() const;
1807  void _internal_set_allow_ragged_batch(bool value);
1808  public:
1809 
1810  // bool optional = 8;
1811  void clear_optional();
1812  bool optional() const;
1813  void set_optional(bool value);
1814  private:
1815  bool _internal_optional() const;
1816  void _internal_set_optional(bool value);
1817  public:
1818 
1819  // bool is_non_linear_format_io = 9;
1820  void clear_is_non_linear_format_io();
1821  bool is_non_linear_format_io() const;
1822  void set_is_non_linear_format_io(bool value);
1823  private:
1824  bool _internal_is_non_linear_format_io() const;
1825  void _internal_set_is_non_linear_format_io(bool value);
1826  public:
1827 
1828  // @@protoc_insertion_point(class_scope:inference.ModelInput)
1829  private:
1830  class _Internal;
1831 
1832  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1833  typedef void InternalArenaConstructable_;
1834  typedef void DestructorSkippable_;
1835  struct Impl_ {
1836  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > dims_;
1837  mutable std::atomic<int> _dims_cached_byte_size_;
1838  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1840  int data_type_;
1841  int format_;
1842  bool is_shape_tensor_;
1843  bool allow_ragged_batch_;
1844  bool optional_;
1845  bool is_non_linear_format_io_;
1846  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1847  };
1848  union { Impl_ _impl_; };
1849  friend struct ::TableStruct_model_5fconfig_2eproto;
1850 };
1851 // -------------------------------------------------------------------
1852 
1853 class ModelOutput final :
1854  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOutput) */ {
1855  public:
1856  inline ModelOutput() : ModelOutput(nullptr) {}
1857  ~ModelOutput() override;
1858  explicit PROTOBUF_CONSTEXPR ModelOutput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1859 
1860  ModelOutput(const ModelOutput& from);
1861  ModelOutput(ModelOutput&& from) noexcept
1862  : ModelOutput() {
1863  *this = ::std::move(from);
1864  }
1865 
1866  inline ModelOutput& operator=(const ModelOutput& from) {
1867  CopyFrom(from);
1868  return *this;
1869  }
1870  inline ModelOutput& operator=(ModelOutput&& from) noexcept {
1871  if (this == &from) return *this;
1872  if (GetOwningArena() == from.GetOwningArena()
1873  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1874  && GetOwningArena() != nullptr
1875  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1876  ) {
1877  InternalSwap(&from);
1878  } else {
1879  CopyFrom(from);
1880  }
1881  return *this;
1882  }
1883 
1884  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1885  return GetDescriptor();
1886  }
1887  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1888  return default_instance().GetMetadata().descriptor;
1889  }
1890  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1891  return default_instance().GetMetadata().reflection;
1892  }
1893  static const ModelOutput& default_instance() {
1894  return *internal_default_instance();
1895  }
1896  static inline const ModelOutput* internal_default_instance() {
1897  return reinterpret_cast<const ModelOutput*>(
1899  }
1900  static constexpr int kIndexInFileMessages =
1901  6;
1902 
1903  friend void swap(ModelOutput& a, ModelOutput& b) {
1904  a.Swap(&b);
1905  }
1906  inline void Swap(ModelOutput* other) {
1907  if (other == this) return;
1908  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1909  if (GetOwningArena() != nullptr &&
1910  GetOwningArena() == other->GetOwningArena()) {
1911  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1912  if (GetOwningArena() == other->GetOwningArena()) {
1913  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1914  InternalSwap(other);
1915  } else {
1916  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1917  }
1918  }
1920  if (other == this) return;
1921  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1922  InternalSwap(other);
1923  }
1924 
1925  // implements Message ----------------------------------------------
1926 
1927  ModelOutput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1928  return CreateMaybeMessage<ModelOutput>(arena);
1929  }
1930  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1931  void CopyFrom(const ModelOutput& from);
1932  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1933  void MergeFrom( const ModelOutput& from) {
1934  ModelOutput::MergeImpl(*this, from);
1935  }
1936  private:
1937  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1938  public:
1939  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1940  bool IsInitialized() const final;
1941 
1942  size_t ByteSizeLong() const final;
1943  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1944  uint8_t* _InternalSerialize(
1945  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1946  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1947 
1948  private:
1949  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1950  void SharedDtor();
1951  void SetCachedSize(int size) const final;
1952  void InternalSwap(ModelOutput* other);
1953 
1954  private:
1955  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1956  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1957  return "inference.ModelOutput";
1958  }
1959  protected:
1960  explicit ModelOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1961  bool is_message_owned = false);
1962  public:
1963 
1964  static const ClassData _class_data_;
1965  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1966 
1967  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1968 
1969  // nested types ----------------------------------------------------
1970 
1971  // accessors -------------------------------------------------------
1972 
1973  enum : int {
1974  kDimsFieldNumber = 3,
1975  kNameFieldNumber = 1,
1976  kLabelFilenameFieldNumber = 4,
1977  kReshapeFieldNumber = 5,
1978  kDataTypeFieldNumber = 2,
1979  kIsShapeTensorFieldNumber = 6,
1980  kIsNonLinearFormatIoFieldNumber = 7,
1981  };
1982  // repeated int64 dims = 3;
1983  int dims_size() const;
1984  private:
1985  int _internal_dims_size() const;
1986  public:
1987  void clear_dims();
1988  private:
1989  int64_t _internal_dims(int index) const;
1990  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
1991  _internal_dims() const;
1992  void _internal_add_dims(int64_t value);
1993  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
1994  _internal_mutable_dims();
1995  public:
1996  int64_t dims(int index) const;
1997  void set_dims(int index, int64_t value);
1998  void add_dims(int64_t value);
1999  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
2000  dims() const;
2001  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
2002  mutable_dims();
2003 
2004  // string name = 1;
2005  void clear_name();
2006  const std::string& name() const;
2007  template <typename ArgT0 = const std::string&, typename... ArgT>
2008  void set_name(ArgT0&& arg0, ArgT... args);
2009  std::string* mutable_name();
2010  PROTOBUF_NODISCARD std::string* release_name();
2011  void set_allocated_name(std::string* name);
2012  private:
2013  const std::string& _internal_name() const;
2014  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
2015  std::string* _internal_mutable_name();
2016  public:
2017 
2018  // string label_filename = 4;
2019  void clear_label_filename();
2020  const std::string& label_filename() const;
2021  template <typename ArgT0 = const std::string&, typename... ArgT>
2022  void set_label_filename(ArgT0&& arg0, ArgT... args);
2023  std::string* mutable_label_filename();
2024  PROTOBUF_NODISCARD std::string* release_label_filename();
2025  void set_allocated_label_filename(std::string* label_filename);
2026  private:
2027  const std::string& _internal_label_filename() const;
2028  inline PROTOBUF_ALWAYS_INLINE void _internal_set_label_filename(const std::string& value);
2029  std::string* _internal_mutable_label_filename();
2030  public:
2031 
2032  // .inference.ModelTensorReshape reshape = 5;
2033  bool has_reshape() const;
2034  private:
2035  bool _internal_has_reshape() const;
2036  public:
2037  void clear_reshape();
2038  const ::inference::ModelTensorReshape& reshape() const;
2039  PROTOBUF_NODISCARD ::inference::ModelTensorReshape* release_reshape();
2040  ::inference::ModelTensorReshape* mutable_reshape();
2041  void set_allocated_reshape(::inference::ModelTensorReshape* reshape);
2042  private:
2043  const ::inference::ModelTensorReshape& _internal_reshape() const;
2044  ::inference::ModelTensorReshape* _internal_mutable_reshape();
2045  public:
2046  void unsafe_arena_set_allocated_reshape(
2047  ::inference::ModelTensorReshape* reshape);
2048  ::inference::ModelTensorReshape* unsafe_arena_release_reshape();
2049 
2050  // .inference.DataType data_type = 2;
2051  void clear_data_type();
2052  ::inference::DataType data_type() const;
2053  void set_data_type(::inference::DataType value);
2054  private:
2055  ::inference::DataType _internal_data_type() const;
2056  void _internal_set_data_type(::inference::DataType value);
2057  public:
2058 
2059  // bool is_shape_tensor = 6;
2060  void clear_is_shape_tensor();
2061  bool is_shape_tensor() const;
2062  void set_is_shape_tensor(bool value);
2063  private:
2064  bool _internal_is_shape_tensor() const;
2065  void _internal_set_is_shape_tensor(bool value);
2066  public:
2067 
2068  // bool is_non_linear_format_io = 7;
2069  void clear_is_non_linear_format_io();
2070  bool is_non_linear_format_io() const;
2071  void set_is_non_linear_format_io(bool value);
2072  private:
2073  bool _internal_is_non_linear_format_io() const;
2074  void _internal_set_is_non_linear_format_io(bool value);
2075  public:
2076 
2077  // @@protoc_insertion_point(class_scope:inference.ModelOutput)
2078  private:
2079  class _Internal;
2080 
2081  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2082  typedef void InternalArenaConstructable_;
2083  typedef void DestructorSkippable_;
2084  struct Impl_ {
2085  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > dims_;
2086  mutable std::atomic<int> _dims_cached_byte_size_;
2087  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2088  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_filename_;
2090  int data_type_;
2091  bool is_shape_tensor_;
2092  bool is_non_linear_format_io_;
2093  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2094  };
2095  union { Impl_ _impl_; };
2096  friend struct ::TableStruct_model_5fconfig_2eproto;
2097 };
2098 // -------------------------------------------------------------------
2099 
2100 class BatchInput final :
2101  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.BatchInput) */ {
2102  public:
2103  inline BatchInput() : BatchInput(nullptr) {}
2104  ~BatchInput() override;
2105  explicit PROTOBUF_CONSTEXPR BatchInput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2106 
2107  BatchInput(const BatchInput& from);
2108  BatchInput(BatchInput&& from) noexcept
2109  : BatchInput() {
2110  *this = ::std::move(from);
2111  }
2112 
2113  inline BatchInput& operator=(const BatchInput& from) {
2114  CopyFrom(from);
2115  return *this;
2116  }
2117  inline BatchInput& operator=(BatchInput&& from) noexcept {
2118  if (this == &from) return *this;
2119  if (GetOwningArena() == from.GetOwningArena()
2120  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2121  && GetOwningArena() != nullptr
2122  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2123  ) {
2124  InternalSwap(&from);
2125  } else {
2126  CopyFrom(from);
2127  }
2128  return *this;
2129  }
2130 
2131  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2132  return GetDescriptor();
2133  }
2134  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2135  return default_instance().GetMetadata().descriptor;
2136  }
2137  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2138  return default_instance().GetMetadata().reflection;
2139  }
2140  static const BatchInput& default_instance() {
2141  return *internal_default_instance();
2142  }
2143  static inline const BatchInput* internal_default_instance() {
2144  return reinterpret_cast<const BatchInput*>(
2146  }
2147  static constexpr int kIndexInFileMessages =
2148  7;
2149 
2150  friend void swap(BatchInput& a, BatchInput& b) {
2151  a.Swap(&b);
2152  }
2153  inline void Swap(BatchInput* other) {
2154  if (other == this) return;
2155  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2156  if (GetOwningArena() != nullptr &&
2157  GetOwningArena() == other->GetOwningArena()) {
2158  #else // PROTOBUF_FORCE_COPY_IN_SWAP
2159  if (GetOwningArena() == other->GetOwningArena()) {
2160  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2161  InternalSwap(other);
2162  } else {
2163  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2164  }
2165  }
2167  if (other == this) return;
2168  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2169  InternalSwap(other);
2170  }
2171 
2172  // implements Message ----------------------------------------------
2173 
2174  BatchInput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2175  return CreateMaybeMessage<BatchInput>(arena);
2176  }
2177  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2178  void CopyFrom(const BatchInput& from);
2179  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2180  void MergeFrom( const BatchInput& from) {
2181  BatchInput::MergeImpl(*this, from);
2182  }
2183  private:
2184  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2185  public:
2186  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2187  bool IsInitialized() const final;
2188 
2189  size_t ByteSizeLong() const final;
2190  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2191  uint8_t* _InternalSerialize(
2192  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2193  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2194 
2195  private:
2196  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2197  void SharedDtor();
2198  void SetCachedSize(int size) const final;
2199  void InternalSwap(BatchInput* other);
2200 
2201  private:
2202  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2203  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2204  return "inference.BatchInput";
2205  }
2206  protected:
2207  explicit BatchInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2208  bool is_message_owned = false);
2209  public:
2210 
2211  static const ClassData _class_data_;
2212  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2213 
2214  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2215 
2216  // nested types ----------------------------------------------------
2217 
2219  static constexpr Kind BATCH_ELEMENT_COUNT =
2221  static constexpr Kind BATCH_ACCUMULATED_ELEMENT_COUNT =
2223  static constexpr Kind BATCH_ACCUMULATED_ELEMENT_COUNT_WITH_ZERO =
2225  static constexpr Kind BATCH_MAX_ELEMENT_COUNT_AS_SHAPE =
2227  static constexpr Kind BATCH_ITEM_SHAPE =
2229  static constexpr Kind BATCH_ITEM_SHAPE_FLATTEN =
2231  static inline bool Kind_IsValid(int value) {
2232  return BatchInput_Kind_IsValid(value);
2233  }
2234  static constexpr Kind Kind_MIN =
2236  static constexpr Kind Kind_MAX =
2238  static constexpr int Kind_ARRAYSIZE =
2240  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2242  return BatchInput_Kind_descriptor();
2243  }
2244  template<typename T>
2245  static inline const std::string& Kind_Name(T enum_t_value) {
2246  static_assert(::std::is_same<T, Kind>::value ||
2247  ::std::is_integral<T>::value,
2248  "Incorrect type passed to function Kind_Name.");
2249  return BatchInput_Kind_Name(enum_t_value);
2250  }
2251  static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2252  Kind* value) {
2253  return BatchInput_Kind_Parse(name, value);
2254  }
2255 
2256  // accessors -------------------------------------------------------
2257 
2258  enum : int {
2259  kTargetNameFieldNumber = 2,
2260  kSourceInputFieldNumber = 4,
2261  kKindFieldNumber = 1,
2262  kDataTypeFieldNumber = 3,
2263  };
2264  // repeated string target_name = 2;
2265  int target_name_size() const;
2266  private:
2267  int _internal_target_name_size() const;
2268  public:
2269  void clear_target_name();
2270  const std::string& target_name(int index) const;
2271  std::string* mutable_target_name(int index);
2272  void set_target_name(int index, const std::string& value);
2273  void set_target_name(int index, std::string&& value);
2274  void set_target_name(int index, const char* value);
2275  void set_target_name(int index, const char* value, size_t size);
2276  std::string* add_target_name();
2277  void add_target_name(const std::string& value);
2278  void add_target_name(std::string&& value);
2279  void add_target_name(const char* value);
2280  void add_target_name(const char* value, size_t size);
2281  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& target_name() const;
2282  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_target_name();
2283  private:
2284  const std::string& _internal_target_name(int index) const;
2285  std::string* _internal_add_target_name();
2286  public:
2287 
2288  // repeated string source_input = 4;
2289  int source_input_size() const;
2290  private:
2291  int _internal_source_input_size() const;
2292  public:
2293  void clear_source_input();
2294  const std::string& source_input(int index) const;
2295  std::string* mutable_source_input(int index);
2296  void set_source_input(int index, const std::string& value);
2297  void set_source_input(int index, std::string&& value);
2298  void set_source_input(int index, const char* value);
2299  void set_source_input(int index, const char* value, size_t size);
2300  std::string* add_source_input();
2301  void add_source_input(const std::string& value);
2302  void add_source_input(std::string&& value);
2303  void add_source_input(const char* value);
2304  void add_source_input(const char* value, size_t size);
2305  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& source_input() const;
2306  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_source_input();
2307  private:
2308  const std::string& _internal_source_input(int index) const;
2309  std::string* _internal_add_source_input();
2310  public:
2311 
2312  // .inference.BatchInput.Kind kind = 1;
2313  void clear_kind();
2314  ::inference::BatchInput_Kind kind() const;
2315  void set_kind(::inference::BatchInput_Kind value);
2316  private:
2317  ::inference::BatchInput_Kind _internal_kind() const;
2318  void _internal_set_kind(::inference::BatchInput_Kind value);
2319  public:
2320 
2321  // .inference.DataType data_type = 3;
2322  void clear_data_type();
2323  ::inference::DataType data_type() const;
2324  void set_data_type(::inference::DataType value);
2325  private:
2326  ::inference::DataType _internal_data_type() const;
2327  void _internal_set_data_type(::inference::DataType value);
2328  public:
2329 
2330  // @@protoc_insertion_point(class_scope:inference.BatchInput)
2331  private:
2332  class _Internal;
2333 
2334  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2335  typedef void InternalArenaConstructable_;
2336  typedef void DestructorSkippable_;
2337  struct Impl_ {
2338  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> target_name_;
2339  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> source_input_;
2340  int kind_;
2341  int data_type_;
2342  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2343  };
2344  union { Impl_ _impl_; };
2345  friend struct ::TableStruct_model_5fconfig_2eproto;
2346 };
2347 // -------------------------------------------------------------------
2348 
2349 class BatchOutput final :
2350  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.BatchOutput) */ {
2351  public:
2352  inline BatchOutput() : BatchOutput(nullptr) {}
2353  ~BatchOutput() override;
2354  explicit PROTOBUF_CONSTEXPR BatchOutput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2355 
2356  BatchOutput(const BatchOutput& from);
2357  BatchOutput(BatchOutput&& from) noexcept
2358  : BatchOutput() {
2359  *this = ::std::move(from);
2360  }
2361 
2362  inline BatchOutput& operator=(const BatchOutput& from) {
2363  CopyFrom(from);
2364  return *this;
2365  }
2366  inline BatchOutput& operator=(BatchOutput&& from) noexcept {
2367  if (this == &from) return *this;
2368  if (GetOwningArena() == from.GetOwningArena()
2369  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2370  && GetOwningArena() != nullptr
2371  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2372  ) {
2373  InternalSwap(&from);
2374  } else {
2375  CopyFrom(from);
2376  }
2377  return *this;
2378  }
2379 
2380  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2381  return GetDescriptor();
2382  }
2383  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2384  return default_instance().GetMetadata().descriptor;
2385  }
2386  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2387  return default_instance().GetMetadata().reflection;
2388  }
2389  static const BatchOutput& default_instance() {
2390  return *internal_default_instance();
2391  }
2392  static inline const BatchOutput* internal_default_instance() {
2393  return reinterpret_cast<const BatchOutput*>(
2395  }
2396  static constexpr int kIndexInFileMessages =
2397  8;
2398 
2399  friend void swap(BatchOutput& a, BatchOutput& b) {
2400  a.Swap(&b);
2401  }
2402  inline void Swap(BatchOutput* other) {
2403  if (other == this) return;
2404  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2405  if (GetOwningArena() != nullptr &&
2406  GetOwningArena() == other->GetOwningArena()) {
2407  #else // PROTOBUF_FORCE_COPY_IN_SWAP
2408  if (GetOwningArena() == other->GetOwningArena()) {
2409  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2410  InternalSwap(other);
2411  } else {
2412  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2413  }
2414  }
2416  if (other == this) return;
2417  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2418  InternalSwap(other);
2419  }
2420 
2421  // implements Message ----------------------------------------------
2422 
2423  BatchOutput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2424  return CreateMaybeMessage<BatchOutput>(arena);
2425  }
2426  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2427  void CopyFrom(const BatchOutput& from);
2428  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2429  void MergeFrom( const BatchOutput& from) {
2430  BatchOutput::MergeImpl(*this, from);
2431  }
2432  private:
2433  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2434  public:
2435  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2436  bool IsInitialized() const final;
2437 
2438  size_t ByteSizeLong() const final;
2439  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2440  uint8_t* _InternalSerialize(
2441  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2442  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2443 
2444  private:
2445  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2446  void SharedDtor();
2447  void SetCachedSize(int size) const final;
2448  void InternalSwap(BatchOutput* other);
2449 
2450  private:
2451  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2452  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2453  return "inference.BatchOutput";
2454  }
2455  protected:
2456  explicit BatchOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2457  bool is_message_owned = false);
2458  public:
2459 
2460  static const ClassData _class_data_;
2461  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2462 
2463  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2464 
2465  // nested types ----------------------------------------------------
2466 
2468  static constexpr Kind BATCH_SCATTER_WITH_INPUT_SHAPE =
2470  static inline bool Kind_IsValid(int value) {
2471  return BatchOutput_Kind_IsValid(value);
2472  }
2473  static constexpr Kind Kind_MIN =
2475  static constexpr Kind Kind_MAX =
2477  static constexpr int Kind_ARRAYSIZE =
2479  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2481  return BatchOutput_Kind_descriptor();
2482  }
2483  template<typename T>
2484  static inline const std::string& Kind_Name(T enum_t_value) {
2485  static_assert(::std::is_same<T, Kind>::value ||
2486  ::std::is_integral<T>::value,
2487  "Incorrect type passed to function Kind_Name.");
2488  return BatchOutput_Kind_Name(enum_t_value);
2489  }
2490  static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2491  Kind* value) {
2492  return BatchOutput_Kind_Parse(name, value);
2493  }
2494 
2495  // accessors -------------------------------------------------------
2496 
2497  enum : int {
2498  kTargetNameFieldNumber = 1,
2499  kSourceInputFieldNumber = 3,
2500  kKindFieldNumber = 2,
2501  };
2502  // repeated string target_name = 1;
2503  int target_name_size() const;
2504  private:
2505  int _internal_target_name_size() const;
2506  public:
2507  void clear_target_name();
2508  const std::string& target_name(int index) const;
2509  std::string* mutable_target_name(int index);
2510  void set_target_name(int index, const std::string& value);
2511  void set_target_name(int index, std::string&& value);
2512  void set_target_name(int index, const char* value);
2513  void set_target_name(int index, const char* value, size_t size);
2514  std::string* add_target_name();
2515  void add_target_name(const std::string& value);
2516  void add_target_name(std::string&& value);
2517  void add_target_name(const char* value);
2518  void add_target_name(const char* value, size_t size);
2519  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& target_name() const;
2520  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_target_name();
2521  private:
2522  const std::string& _internal_target_name(int index) const;
2523  std::string* _internal_add_target_name();
2524  public:
2525 
2526  // repeated string source_input = 3;
2527  int source_input_size() const;
2528  private:
2529  int _internal_source_input_size() const;
2530  public:
2531  void clear_source_input();
2532  const std::string& source_input(int index) const;
2533  std::string* mutable_source_input(int index);
2534  void set_source_input(int index, const std::string& value);
2535  void set_source_input(int index, std::string&& value);
2536  void set_source_input(int index, const char* value);
2537  void set_source_input(int index, const char* value, size_t size);
2538  std::string* add_source_input();
2539  void add_source_input(const std::string& value);
2540  void add_source_input(std::string&& value);
2541  void add_source_input(const char* value);
2542  void add_source_input(const char* value, size_t size);
2543  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& source_input() const;
2544  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_source_input();
2545  private:
2546  const std::string& _internal_source_input(int index) const;
2547  std::string* _internal_add_source_input();
2548  public:
2549 
2550  // .inference.BatchOutput.Kind kind = 2;
2551  void clear_kind();
2552  ::inference::BatchOutput_Kind kind() const;
2553  void set_kind(::inference::BatchOutput_Kind value);
2554  private:
2555  ::inference::BatchOutput_Kind _internal_kind() const;
2556  void _internal_set_kind(::inference::BatchOutput_Kind value);
2557  public:
2558 
2559  // @@protoc_insertion_point(class_scope:inference.BatchOutput)
2560  private:
2561  class _Internal;
2562 
2563  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2564  typedef void InternalArenaConstructable_;
2565  typedef void DestructorSkippable_;
2566  struct Impl_ {
2567  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> target_name_;
2568  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> source_input_;
2569  int kind_;
2570  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2571  };
2572  union { Impl_ _impl_; };
2573  friend struct ::TableStruct_model_5fconfig_2eproto;
2574 };
2575 // -------------------------------------------------------------------
2576 
2577 class ModelVersionPolicy_Latest final :
2578  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelVersionPolicy.Latest) */ {
2579  public:
2581  ~ModelVersionPolicy_Latest() override;
2582  explicit PROTOBUF_CONSTEXPR ModelVersionPolicy_Latest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2583 
2587  *this = ::std::move(from);
2588  }
2589 
2591  CopyFrom(from);
2592  return *this;
2593  }
2595  if (this == &from) return *this;
2596  if (GetOwningArena() == from.GetOwningArena()
2597  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2598  && GetOwningArena() != nullptr
2599  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2600  ) {
2601  InternalSwap(&from);
2602  } else {
2603  CopyFrom(from);
2604  }
2605  return *this;
2606  }
2607 
2608  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2609  return GetDescriptor();
2610  }
2611  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2612  return default_instance().GetMetadata().descriptor;
2613  }
2614  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2615  return default_instance().GetMetadata().reflection;
2616  }
2618  return *internal_default_instance();
2619  }
2621  return reinterpret_cast<const ModelVersionPolicy_Latest*>(
2623  }
2624  static constexpr int kIndexInFileMessages =
2625  9;
2626 
2628  a.Swap(&b);
2629  }
2630  inline void Swap(ModelVersionPolicy_Latest* other) {
2631  if (other == this) return;
2632  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2633  if (GetOwningArena() != nullptr &&
2634  GetOwningArena() == other->GetOwningArena()) {
2635  #else // PROTOBUF_FORCE_COPY_IN_SWAP
2636  if (GetOwningArena() == other->GetOwningArena()) {
2637  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2638  InternalSwap(other);
2639  } else {
2640  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2641  }
2642  }
2644  if (other == this) return;
2645  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2646  InternalSwap(other);
2647  }
2648 
2649  // implements Message ----------------------------------------------
2650 
2651  ModelVersionPolicy_Latest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2652  return CreateMaybeMessage<ModelVersionPolicy_Latest>(arena);
2653  }
2654  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2655  void CopyFrom(const ModelVersionPolicy_Latest& from);
2656  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2658  ModelVersionPolicy_Latest::MergeImpl(*this, from);
2659  }
2660  private:
2661  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2662  public:
2663  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2664  bool IsInitialized() const final;
2665 
2666  size_t ByteSizeLong() const final;
2667  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2668  uint8_t* _InternalSerialize(
2669  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2670  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2671 
2672  private:
2673  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2674  void SharedDtor();
2675  void SetCachedSize(int size) const final;
2676  void InternalSwap(ModelVersionPolicy_Latest* other);
2677 
2678  private:
2679  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2680  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2681  return "inference.ModelVersionPolicy.Latest";
2682  }
2683  protected:
2684  explicit ModelVersionPolicy_Latest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2685  bool is_message_owned = false);
2686  public:
2687 
2688  static const ClassData _class_data_;
2689  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2690 
2691  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2692 
2693  // nested types ----------------------------------------------------
2694 
2695  // accessors -------------------------------------------------------
2696 
2697  enum : int {
2698  kNumVersionsFieldNumber = 1,
2699  };
2700  // uint32 num_versions = 1;
2701  void clear_num_versions();
2702  uint32_t num_versions() const;
2703  void set_num_versions(uint32_t value);
2704  private:
2705  uint32_t _internal_num_versions() const;
2706  void _internal_set_num_versions(uint32_t value);
2707  public:
2708 
2709  // @@protoc_insertion_point(class_scope:inference.ModelVersionPolicy.Latest)
2710  private:
2711  class _Internal;
2712 
2713  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2714  typedef void InternalArenaConstructable_;
2715  typedef void DestructorSkippable_;
2716  struct Impl_ {
2717  uint32_t num_versions_;
2718  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2719  };
2720  union { Impl_ _impl_; };
2721  friend struct ::TableStruct_model_5fconfig_2eproto;
2722 };
2723 // -------------------------------------------------------------------
2724 
2725 class ModelVersionPolicy_All final :
2726  public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:inference.ModelVersionPolicy.All) */ {
2727  public:
2729  explicit PROTOBUF_CONSTEXPR ModelVersionPolicy_All(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2730 
2734  *this = ::std::move(from);
2735  }
2736 
2738  CopyFrom(from);
2739  return *this;
2740  }
2742  if (this == &from) return *this;
2743  if (GetOwningArena() == from.GetOwningArena()
2744  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2745  && GetOwningArena() != nullptr
2746  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2747  ) {
2748  InternalSwap(&from);
2749  } else {
2750  CopyFrom(from);
2751  }
2752  return *this;
2753  }
2754 
2755  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2756  return GetDescriptor();
2757  }
2758  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2759  return default_instance().GetMetadata().descriptor;
2760  }
2761  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2762  return default_instance().GetMetadata().reflection;
2763  }
2765  return *internal_default_instance();
2766  }
2768  return reinterpret_cast<const ModelVersionPolicy_All*>(
2770  }
2771  static constexpr int kIndexInFileMessages =
2772  10;
2773 
2775  a.Swap(&b);
2776  }
2777  inline void Swap(ModelVersionPolicy_All* other) {
2778  if (other == this) return;
2779  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2780  if (GetOwningArena() != nullptr &&
2781  GetOwningArena() == other->GetOwningArena()) {
2782  #else // PROTOBUF_FORCE_COPY_IN_SWAP
2783  if (GetOwningArena() == other->GetOwningArena()) {
2784  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2785  InternalSwap(other);
2786  } else {
2787  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2788  }
2789  }
2791  if (other == this) return;
2792  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2793  InternalSwap(other);
2794  }
2795 
2796  // implements Message ----------------------------------------------
2797 
2798  ModelVersionPolicy_All* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2799  return CreateMaybeMessage<ModelVersionPolicy_All>(arena);
2800  }
2801  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom;
2802  inline void CopyFrom(const ModelVersionPolicy_All& from) {
2803  ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from);
2804  }
2805  using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom;
2806  void MergeFrom(const ModelVersionPolicy_All& from) {
2807  ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from);
2808  }
2809  public:
2810 
2811  private:
2812  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2813  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2814  return "inference.ModelVersionPolicy.All";
2815  }
2816  protected:
2817  explicit ModelVersionPolicy_All(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2818  bool is_message_owned = false);
2819  public:
2820 
2821  static const ClassData _class_data_;
2822  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2823 
2824  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2825 
2826  // nested types ----------------------------------------------------
2827 
2828  // accessors -------------------------------------------------------
2829 
2830  // @@protoc_insertion_point(class_scope:inference.ModelVersionPolicy.All)
2831  private:
2832  class _Internal;
2833 
2834  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2835  typedef void InternalArenaConstructable_;
2836  typedef void DestructorSkippable_;
2837  struct Impl_ {
2838  };
2839  friend struct ::TableStruct_model_5fconfig_2eproto;
2840 };
2841 // -------------------------------------------------------------------
2842 
2843 class ModelVersionPolicy_Specific final :
2844  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelVersionPolicy.Specific) */ {
2845  public:
2847  ~ModelVersionPolicy_Specific() override;
2848  explicit PROTOBUF_CONSTEXPR ModelVersionPolicy_Specific(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2849 
2853  *this = ::std::move(from);
2854  }
2855 
2857  CopyFrom(from);
2858  return *this;
2859  }
2861  if (this == &from) return *this;
2862  if (GetOwningArena() == from.GetOwningArena()
2863  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2864  && GetOwningArena() != nullptr
2865  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2866  ) {
2867  InternalSwap(&from);
2868  } else {
2869  CopyFrom(from);
2870  }
2871  return *this;
2872  }
2873 
2874  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2875  return GetDescriptor();
2876  }
2877  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2878  return default_instance().GetMetadata().descriptor;
2879  }
2880  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2881  return default_instance().GetMetadata().reflection;
2882  }
2884  return *internal_default_instance();
2885  }
2887  return reinterpret_cast<const ModelVersionPolicy_Specific*>(
2889  }
2890  static constexpr int kIndexInFileMessages =
2891  11;
2892 
2894  a.Swap(&b);
2895  }
2896  inline void Swap(ModelVersionPolicy_Specific* other) {
2897  if (other == this) return;
2898  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2899  if (GetOwningArena() != nullptr &&
2900  GetOwningArena() == other->GetOwningArena()) {
2901  #else // PROTOBUF_FORCE_COPY_IN_SWAP
2902  if (GetOwningArena() == other->GetOwningArena()) {
2903  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2904  InternalSwap(other);
2905  } else {
2906  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2907  }
2908  }
2910  if (other == this) return;
2911  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2912  InternalSwap(other);
2913  }
2914 
2915  // implements Message ----------------------------------------------
2916 
2917  ModelVersionPolicy_Specific* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2918  return CreateMaybeMessage<ModelVersionPolicy_Specific>(arena);
2919  }
2920  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2921  void CopyFrom(const ModelVersionPolicy_Specific& from);
2922  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2924  ModelVersionPolicy_Specific::MergeImpl(*this, from);
2925  }
2926  private:
2927  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2928  public:
2929  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2930  bool IsInitialized() const final;
2931 
2932  size_t ByteSizeLong() const final;
2933  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2934  uint8_t* _InternalSerialize(
2935  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2936  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2937 
2938  private:
2939  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2940  void SharedDtor();
2941  void SetCachedSize(int size) const final;
2942  void InternalSwap(ModelVersionPolicy_Specific* other);
2943 
2944  private:
2945  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2946  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2947  return "inference.ModelVersionPolicy.Specific";
2948  }
2949  protected:
2950  explicit ModelVersionPolicy_Specific(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2951  bool is_message_owned = false);
2952  public:
2953 
2954  static const ClassData _class_data_;
2955  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2956 
2957  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2958 
2959  // nested types ----------------------------------------------------
2960 
2961  // accessors -------------------------------------------------------
2962 
2963  enum : int {
2964  kVersionsFieldNumber = 1,
2965  };
2966  // repeated int64 versions = 1;
2967  int versions_size() const;
2968  private:
2969  int _internal_versions_size() const;
2970  public:
2971  void clear_versions();
2972  private:
2973  int64_t _internal_versions(int index) const;
2974  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
2975  _internal_versions() const;
2976  void _internal_add_versions(int64_t value);
2977  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
2978  _internal_mutable_versions();
2979  public:
2980  int64_t versions(int index) const;
2981  void set_versions(int index, int64_t value);
2982  void add_versions(int64_t value);
2983  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
2984  versions() const;
2985  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
2986  mutable_versions();
2987 
2988  // @@protoc_insertion_point(class_scope:inference.ModelVersionPolicy.Specific)
2989  private:
2990  class _Internal;
2991 
2992  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2993  typedef void InternalArenaConstructable_;
2994  typedef void DestructorSkippable_;
2995  struct Impl_ {
2996  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > versions_;
2997  mutable std::atomic<int> _versions_cached_byte_size_;
2998  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2999  };
3000  union { Impl_ _impl_; };
3001  friend struct ::TableStruct_model_5fconfig_2eproto;
3002 };
3003 // -------------------------------------------------------------------
3004 
3005 class ModelVersionPolicy final :
3006  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelVersionPolicy) */ {
3007  public:
3009  ~ModelVersionPolicy() override;
3010  explicit PROTOBUF_CONSTEXPR ModelVersionPolicy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3011 
3014  : ModelVersionPolicy() {
3015  *this = ::std::move(from);
3016  }
3017 
3019  CopyFrom(from);
3020  return *this;
3021  }
3023  if (this == &from) return *this;
3024  if (GetOwningArena() == from.GetOwningArena()
3025  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3026  && GetOwningArena() != nullptr
3027  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3028  ) {
3029  InternalSwap(&from);
3030  } else {
3031  CopyFrom(from);
3032  }
3033  return *this;
3034  }
3035 
3036  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3037  return GetDescriptor();
3038  }
3039  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3040  return default_instance().GetMetadata().descriptor;
3041  }
3042  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3043  return default_instance().GetMetadata().reflection;
3044  }
3046  return *internal_default_instance();
3047  }
3049  kLatest = 1,
3050  kAll = 2,
3051  kSpecific = 3,
3052  POLICY_CHOICE_NOT_SET = 0,
3053  };
3054 
3056  return reinterpret_cast<const ModelVersionPolicy*>(
3058  }
3059  static constexpr int kIndexInFileMessages =
3060  12;
3061 
3063  a.Swap(&b);
3064  }
3065  inline void Swap(ModelVersionPolicy* other) {
3066  if (other == this) return;
3067  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3068  if (GetOwningArena() != nullptr &&
3069  GetOwningArena() == other->GetOwningArena()) {
3070  #else // PROTOBUF_FORCE_COPY_IN_SWAP
3071  if (GetOwningArena() == other->GetOwningArena()) {
3072  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3073  InternalSwap(other);
3074  } else {
3075  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3076  }
3077  }
3079  if (other == this) return;
3080  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3081  InternalSwap(other);
3082  }
3083 
3084  // implements Message ----------------------------------------------
3085 
3086  ModelVersionPolicy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3087  return CreateMaybeMessage<ModelVersionPolicy>(arena);
3088  }
3089  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3090  void CopyFrom(const ModelVersionPolicy& from);
3091  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3092  void MergeFrom( const ModelVersionPolicy& from) {
3093  ModelVersionPolicy::MergeImpl(*this, from);
3094  }
3095  private:
3096  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3097  public:
3098  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3099  bool IsInitialized() const final;
3100 
3101  size_t ByteSizeLong() const final;
3102  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3103  uint8_t* _InternalSerialize(
3104  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3105  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3106 
3107  private:
3108  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3109  void SharedDtor();
3110  void SetCachedSize(int size) const final;
3111  void InternalSwap(ModelVersionPolicy* other);
3112 
3113  private:
3114  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3115  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3116  return "inference.ModelVersionPolicy";
3117  }
3118  protected:
3119  explicit ModelVersionPolicy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3120  bool is_message_owned = false);
3121  public:
3122 
3123  static const ClassData _class_data_;
3124  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3125 
3126  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3127 
3128  // nested types ----------------------------------------------------
3129 
3133 
3134  // accessors -------------------------------------------------------
3135 
3136  enum : int {
3137  kLatestFieldNumber = 1,
3138  kAllFieldNumber = 2,
3139  kSpecificFieldNumber = 3,
3140  };
3141  // .inference.ModelVersionPolicy.Latest latest = 1;
3142  bool has_latest() const;
3143  private:
3144  bool _internal_has_latest() const;
3145  public:
3146  void clear_latest();
3147  const ::inference::ModelVersionPolicy_Latest& latest() const;
3148  PROTOBUF_NODISCARD ::inference::ModelVersionPolicy_Latest* release_latest();
3149  ::inference::ModelVersionPolicy_Latest* mutable_latest();
3150  void set_allocated_latest(::inference::ModelVersionPolicy_Latest* latest);
3151  private:
3152  const ::inference::ModelVersionPolicy_Latest& _internal_latest() const;
3153  ::inference::ModelVersionPolicy_Latest* _internal_mutable_latest();
3154  public:
3155  void unsafe_arena_set_allocated_latest(
3157  ::inference::ModelVersionPolicy_Latest* unsafe_arena_release_latest();
3158 
3159  // .inference.ModelVersionPolicy.All all = 2;
3160  bool has_all() const;
3161  private:
3162  bool _internal_has_all() const;
3163  public:
3164  void clear_all();
3165  const ::inference::ModelVersionPolicy_All& all() const;
3166  PROTOBUF_NODISCARD ::inference::ModelVersionPolicy_All* release_all();
3167  ::inference::ModelVersionPolicy_All* mutable_all();
3168  void set_allocated_all(::inference::ModelVersionPolicy_All* all);
3169  private:
3170  const ::inference::ModelVersionPolicy_All& _internal_all() const;
3171  ::inference::ModelVersionPolicy_All* _internal_mutable_all();
3172  public:
3173  void unsafe_arena_set_allocated_all(
3175  ::inference::ModelVersionPolicy_All* unsafe_arena_release_all();
3176 
3177  // .inference.ModelVersionPolicy.Specific specific = 3;
3178  bool has_specific() const;
3179  private:
3180  bool _internal_has_specific() const;
3181  public:
3182  void clear_specific();
3183  const ::inference::ModelVersionPolicy_Specific& specific() const;
3184  PROTOBUF_NODISCARD ::inference::ModelVersionPolicy_Specific* release_specific();
3185  ::inference::ModelVersionPolicy_Specific* mutable_specific();
3186  void set_allocated_specific(::inference::ModelVersionPolicy_Specific* specific);
3187  private:
3188  const ::inference::ModelVersionPolicy_Specific& _internal_specific() const;
3189  ::inference::ModelVersionPolicy_Specific* _internal_mutable_specific();
3190  public:
3191  void unsafe_arena_set_allocated_specific(
3193  ::inference::ModelVersionPolicy_Specific* unsafe_arena_release_specific();
3194 
3195  void clear_policy_choice();
3196  PolicyChoiceCase policy_choice_case() const;
3197  // @@protoc_insertion_point(class_scope:inference.ModelVersionPolicy)
3198  private:
3199  class _Internal;
3200  void set_has_latest();
3201  void set_has_all();
3202  void set_has_specific();
3203 
3204  inline bool has_policy_choice() const;
3205  inline void clear_has_policy_choice();
3206 
3207  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3208  typedef void InternalArenaConstructable_;
3209  typedef void DestructorSkippable_;
3210  struct Impl_ {
3211  union PolicyChoiceUnion {
3212  constexpr PolicyChoiceUnion() : _constinit_{} {}
3213  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
3217  } policy_choice_;
3218  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3219  uint32_t _oneof_case_[1];
3220 
3221  };
3222  union { Impl_ _impl_; };
3223  friend struct ::TableStruct_model_5fconfig_2eproto;
3224 };
3225 // -------------------------------------------------------------------
3226 
3227 class ModelOptimizationPolicy_Graph final :
3228  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.Graph) */ {
3229  public:
3231  ~ModelOptimizationPolicy_Graph() override;
3232  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_Graph(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3233 
3237  *this = ::std::move(from);
3238  }
3239 
3241  CopyFrom(from);
3242  return *this;
3243  }
3245  if (this == &from) return *this;
3246  if (GetOwningArena() == from.GetOwningArena()
3247  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3248  && GetOwningArena() != nullptr
3249  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3250  ) {
3251  InternalSwap(&from);
3252  } else {
3253  CopyFrom(from);
3254  }
3255  return *this;
3256  }
3257 
3258  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3259  return GetDescriptor();
3260  }
3261  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3262  return default_instance().GetMetadata().descriptor;
3263  }
3264  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3265  return default_instance().GetMetadata().reflection;
3266  }
3268  return *internal_default_instance();
3269  }
3271  return reinterpret_cast<const ModelOptimizationPolicy_Graph*>(
3273  }
3274  static constexpr int kIndexInFileMessages =
3275  13;
3276 
3278  a.Swap(&b);
3279  }
3280  inline void Swap(ModelOptimizationPolicy_Graph* other) {
3281  if (other == this) return;
3282  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3283  if (GetOwningArena() != nullptr &&
3284  GetOwningArena() == other->GetOwningArena()) {
3285  #else // PROTOBUF_FORCE_COPY_IN_SWAP
3286  if (GetOwningArena() == other->GetOwningArena()) {
3287  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3288  InternalSwap(other);
3289  } else {
3290  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3291  }
3292  }
3294  if (other == this) return;
3295  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3296  InternalSwap(other);
3297  }
3298 
3299  // implements Message ----------------------------------------------
3300 
3301  ModelOptimizationPolicy_Graph* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3302  return CreateMaybeMessage<ModelOptimizationPolicy_Graph>(arena);
3303  }
3304  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3305  void CopyFrom(const ModelOptimizationPolicy_Graph& from);
3306  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3308  ModelOptimizationPolicy_Graph::MergeImpl(*this, from);
3309  }
3310  private:
3311  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3312  public:
3313  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3314  bool IsInitialized() const final;
3315 
3316  size_t ByteSizeLong() const final;
3317  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3318  uint8_t* _InternalSerialize(
3319  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3320  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3321 
3322  private:
3323  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3324  void SharedDtor();
3325  void SetCachedSize(int size) const final;
3326  void InternalSwap(ModelOptimizationPolicy_Graph* other);
3327 
3328  private:
3329  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3330  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3331  return "inference.ModelOptimizationPolicy.Graph";
3332  }
3333  protected:
3334  explicit ModelOptimizationPolicy_Graph(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3335  bool is_message_owned = false);
3336  public:
3337 
3338  static const ClassData _class_data_;
3339  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3340 
3341  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3342 
3343  // nested types ----------------------------------------------------
3344 
3345  // accessors -------------------------------------------------------
3346 
3347  enum : int {
3348  kLevelFieldNumber = 1,
3349  };
3350  // int32 level = 1;
3351  void clear_level();
3352  int32_t level() const;
3353  void set_level(int32_t value);
3354  private:
3355  int32_t _internal_level() const;
3356  void _internal_set_level(int32_t value);
3357  public:
3358 
3359  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.Graph)
3360  private:
3361  class _Internal;
3362 
3363  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3364  typedef void InternalArenaConstructable_;
3365  typedef void DestructorSkippable_;
3366  struct Impl_ {
3367  int32_t level_;
3368  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3369  };
3370  union { Impl_ _impl_; };
3371  friend struct ::TableStruct_model_5fconfig_2eproto;
3372 };
3373 // -------------------------------------------------------------------
3374 
3375 class ModelOptimizationPolicy_Cuda_GraphSpec_Shape final :
3376  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape) */ {
3377  public:
3380  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_Cuda_GraphSpec_Shape(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3381 
3385  *this = ::std::move(from);
3386  }
3387 
3389  CopyFrom(from);
3390  return *this;
3391  }
3393  if (this == &from) return *this;
3394  if (GetOwningArena() == from.GetOwningArena()
3395  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3396  && GetOwningArena() != nullptr
3397  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3398  ) {
3399  InternalSwap(&from);
3400  } else {
3401  CopyFrom(from);
3402  }
3403  return *this;
3404  }
3405 
3406  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3407  return GetDescriptor();
3408  }
3409  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3410  return default_instance().GetMetadata().descriptor;
3411  }
3412  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3413  return default_instance().GetMetadata().reflection;
3414  }
3416  return *internal_default_instance();
3417  }
3419  return reinterpret_cast<const ModelOptimizationPolicy_Cuda_GraphSpec_Shape*>(
3421  }
3422  static constexpr int kIndexInFileMessages =
3423  14;
3424 
3426  a.Swap(&b);
3427  }
3429  if (other == this) return;
3430  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3431  if (GetOwningArena() != nullptr &&
3432  GetOwningArena() == other->GetOwningArena()) {
3433  #else // PROTOBUF_FORCE_COPY_IN_SWAP
3434  if (GetOwningArena() == other->GetOwningArena()) {
3435  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3436  InternalSwap(other);
3437  } else {
3438  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3439  }
3440  }
3442  if (other == this) return;
3443  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3444  InternalSwap(other);
3445  }
3446 
3447  // implements Message ----------------------------------------------
3448 
3449  ModelOptimizationPolicy_Cuda_GraphSpec_Shape* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3450  return CreateMaybeMessage<ModelOptimizationPolicy_Cuda_GraphSpec_Shape>(arena);
3451  }
3452  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3454  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3456  ModelOptimizationPolicy_Cuda_GraphSpec_Shape::MergeImpl(*this, from);
3457  }
3458  private:
3459  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3460  public:
3461  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3462  bool IsInitialized() const final;
3463 
3464  size_t ByteSizeLong() const final;
3465  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3466  uint8_t* _InternalSerialize(
3467  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3468  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3469 
3470  private:
3471  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3472  void SharedDtor();
3473  void SetCachedSize(int size) const final;
3474  void InternalSwap(ModelOptimizationPolicy_Cuda_GraphSpec_Shape* other);
3475 
3476  private:
3477  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3478  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3479  return "inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape";
3480  }
3481  protected:
3482  explicit ModelOptimizationPolicy_Cuda_GraphSpec_Shape(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3483  bool is_message_owned = false);
3484  public:
3485 
3486  static const ClassData _class_data_;
3487  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3488 
3489  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3490 
3491  // nested types ----------------------------------------------------
3492 
3493  // accessors -------------------------------------------------------
3494 
3495  enum : int {
3496  kDimFieldNumber = 1,
3497  };
3498  // repeated int64 dim = 1;
3499  int dim_size() const;
3500  private:
3501  int _internal_dim_size() const;
3502  public:
3503  void clear_dim();
3504  private:
3505  int64_t _internal_dim(int index) const;
3506  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
3507  _internal_dim() const;
3508  void _internal_add_dim(int64_t value);
3509  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
3510  _internal_mutable_dim();
3511  public:
3512  int64_t dim(int index) const;
3513  void set_dim(int index, int64_t value);
3514  void add_dim(int64_t value);
3515  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
3516  dim() const;
3517  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
3518  mutable_dim();
3519 
3520  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape)
3521  private:
3522  class _Internal;
3523 
3524  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3525  typedef void InternalArenaConstructable_;
3526  typedef void DestructorSkippable_;
3527  struct Impl_ {
3528  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > dim_;
3529  mutable std::atomic<int> _dim_cached_byte_size_;
3530  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3531  };
3532  union { Impl_ _impl_; };
3533  friend struct ::TableStruct_model_5fconfig_2eproto;
3534 };
3535 // -------------------------------------------------------------------
3536 
3537 class ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse,
3538  std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape,
3539  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
3540  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
3541 public:
3542  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse,
3545  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
3548  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3549  explicit ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3552  static bool ValidateKey(std::string* s) {
3553  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound.InputEntry.key");
3554  }
3555  static bool ValidateValue(void*) { return true; }
3556  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3557  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3558  friend struct ::TableStruct_model_5fconfig_2eproto;
3559 };
3560 
3561 // -------------------------------------------------------------------
3562 
3564  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound) */ {
3565  public:
3568  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3569 
3573  *this = ::std::move(from);
3574  }
3575 
3577  CopyFrom(from);
3578  return *this;
3579  }
3581  if (this == &from) return *this;
3582  if (GetOwningArena() == from.GetOwningArena()
3583  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3584  && GetOwningArena() != nullptr
3585  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3586  ) {
3587  InternalSwap(&from);
3588  } else {
3589  CopyFrom(from);
3590  }
3591  return *this;
3592  }
3593 
3594  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3595  return GetDescriptor();
3596  }
3597  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3598  return default_instance().GetMetadata().descriptor;
3599  }
3600  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3601  return default_instance().GetMetadata().reflection;
3602  }
3604  return *internal_default_instance();
3605  }
3607  return reinterpret_cast<const ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound*>(
3609  }
3610  static constexpr int kIndexInFileMessages =
3611  16;
3612 
3614  a.Swap(&b);
3615  }
3617  if (other == this) return;
3618  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3619  if (GetOwningArena() != nullptr &&
3620  GetOwningArena() == other->GetOwningArena()) {
3621  #else // PROTOBUF_FORCE_COPY_IN_SWAP
3622  if (GetOwningArena() == other->GetOwningArena()) {
3623  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3624  InternalSwap(other);
3625  } else {
3626  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3627  }
3628  }
3630  if (other == this) return;
3631  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3632  InternalSwap(other);
3633  }
3634 
3635  // implements Message ----------------------------------------------
3636 
3637  ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3638  return CreateMaybeMessage<ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound>(arena);
3639  }
3640  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3642  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3644  ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::MergeImpl(*this, from);
3645  }
3646  private:
3647  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3648  public:
3649  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3650  bool IsInitialized() const final;
3651 
3652  size_t ByteSizeLong() const final;
3653  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3654  uint8_t* _InternalSerialize(
3655  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3656  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3657 
3658  private:
3659  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3660  void SharedDtor();
3661  void SetCachedSize(int size) const final;
3662  void InternalSwap(ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* other);
3663 
3664  private:
3665  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3666  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3667  return "inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound";
3668  }
3669  protected:
3670  explicit ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3671  bool is_message_owned = false);
3672  private:
3673  static void ArenaDtor(void* object);
3674  public:
3675 
3676  static const ClassData _class_data_;
3677  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3678 
3679  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3680 
3681  // nested types ----------------------------------------------------
3682 
3683 
3684  // accessors -------------------------------------------------------
3685 
3686  enum : int {
3687  kInputFieldNumber = 2,
3688  kBatchSizeFieldNumber = 1,
3689  };
3690  // map<string, .inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape> input = 2;
3691  int input_size() const;
3692  private:
3693  int _internal_input_size() const;
3694  public:
3695  void clear_input();
3696  private:
3697  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
3698  _internal_input() const;
3699  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
3700  _internal_mutable_input();
3701  public:
3702  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
3703  input() const;
3704  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
3705  mutable_input();
3706 
3707  // int32 batch_size = 1;
3708  void clear_batch_size();
3709  int32_t batch_size() const;
3710  void set_batch_size(int32_t value);
3711  private:
3712  int32_t _internal_batch_size() const;
3713  void _internal_set_batch_size(int32_t value);
3714  public:
3715 
3716  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound)
3717  private:
3718  class _Internal;
3719 
3720  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3721  typedef void InternalArenaConstructable_;
3722  typedef void DestructorSkippable_;
3723  struct Impl_ {
3724  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
3725  ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse,
3728  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> input_;
3729  int32_t batch_size_;
3730  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3731  };
3732  union { Impl_ _impl_; };
3733  friend struct ::TableStruct_model_5fconfig_2eproto;
3734 };
3735 // -------------------------------------------------------------------
3736 
3737 class ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse,
3738  std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape,
3739  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
3740  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
3741 public:
3742  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse,
3745  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
3748  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3749  explicit ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3752  static bool ValidateKey(std::string* s) {
3753  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelOptimizationPolicy.Cuda.GraphSpec.InputEntry.key");
3754  }
3755  static bool ValidateValue(void*) { return true; }
3756  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3757  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3758  friend struct ::TableStruct_model_5fconfig_2eproto;
3759 };
3760 
3761 // -------------------------------------------------------------------
3762 
3764  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.Cuda.GraphSpec) */ {
3765  public:
3768  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_Cuda_GraphSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3769 
3773  *this = ::std::move(from);
3774  }
3775 
3777  CopyFrom(from);
3778  return *this;
3779  }
3781  if (this == &from) return *this;
3782  if (GetOwningArena() == from.GetOwningArena()
3783  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3784  && GetOwningArena() != nullptr
3785  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3786  ) {
3787  InternalSwap(&from);
3788  } else {
3789  CopyFrom(from);
3790  }
3791  return *this;
3792  }
3793 
3794  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3795  return GetDescriptor();
3796  }
3797  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3798  return default_instance().GetMetadata().descriptor;
3799  }
3800  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3801  return default_instance().GetMetadata().reflection;
3802  }
3804  return *internal_default_instance();
3805  }
3807  return reinterpret_cast<const ModelOptimizationPolicy_Cuda_GraphSpec*>(
3809  }
3810  static constexpr int kIndexInFileMessages =
3811  18;
3812 
3814  a.Swap(&b);
3815  }
3817  if (other == this) return;
3818  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3819  if (GetOwningArena() != nullptr &&
3820  GetOwningArena() == other->GetOwningArena()) {
3821  #else // PROTOBUF_FORCE_COPY_IN_SWAP
3822  if (GetOwningArena() == other->GetOwningArena()) {
3823  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3824  InternalSwap(other);
3825  } else {
3826  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3827  }
3828  }
3830  if (other == this) return;
3831  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3832  InternalSwap(other);
3833  }
3834 
3835  // implements Message ----------------------------------------------
3836 
3837  ModelOptimizationPolicy_Cuda_GraphSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3838  return CreateMaybeMessage<ModelOptimizationPolicy_Cuda_GraphSpec>(arena);
3839  }
3840  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3842  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3844  ModelOptimizationPolicy_Cuda_GraphSpec::MergeImpl(*this, from);
3845  }
3846  private:
3847  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3848  public:
3849  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3850  bool IsInitialized() const final;
3851 
3852  size_t ByteSizeLong() const final;
3853  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3854  uint8_t* _InternalSerialize(
3855  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3856  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3857 
3858  private:
3859  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3860  void SharedDtor();
3861  void SetCachedSize(int size) const final;
3862  void InternalSwap(ModelOptimizationPolicy_Cuda_GraphSpec* other);
3863 
3864  private:
3865  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3866  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3867  return "inference.ModelOptimizationPolicy.Cuda.GraphSpec";
3868  }
3869  protected:
3870  explicit ModelOptimizationPolicy_Cuda_GraphSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3871  bool is_message_owned = false);
3872  private:
3873  static void ArenaDtor(void* object);
3874  public:
3875 
3876  static const ClassData _class_data_;
3877  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3878 
3879  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3880 
3881  // nested types ----------------------------------------------------
3882 
3885 
3886  // accessors -------------------------------------------------------
3887 
3888  enum : int {
3889  kInputFieldNumber = 2,
3890  kGraphLowerBoundFieldNumber = 3,
3891  kBatchSizeFieldNumber = 1,
3892  };
3893  // map<string, .inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape> input = 2;
3894  int input_size() const;
3895  private:
3896  int _internal_input_size() const;
3897  public:
3898  void clear_input();
3899  private:
3900  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
3901  _internal_input() const;
3902  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
3903  _internal_mutable_input();
3904  public:
3905  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
3906  input() const;
3907  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
3908  mutable_input();
3909 
3910  // .inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound graph_lower_bound = 3;
3911  bool has_graph_lower_bound() const;
3912  private:
3913  bool _internal_has_graph_lower_bound() const;
3914  public:
3915  void clear_graph_lower_bound();
3916  const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound& graph_lower_bound() const;
3917  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* release_graph_lower_bound();
3919  void set_allocated_graph_lower_bound(::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* graph_lower_bound);
3920  private:
3921  const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound& _internal_graph_lower_bound() const;
3922  ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* _internal_mutable_graph_lower_bound();
3923  public:
3924  void unsafe_arena_set_allocated_graph_lower_bound(
3926  ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* unsafe_arena_release_graph_lower_bound();
3927 
3928  // int32 batch_size = 1;
3929  void clear_batch_size();
3930  int32_t batch_size() const;
3931  void set_batch_size(int32_t value);
3932  private:
3933  int32_t _internal_batch_size() const;
3934  void _internal_set_batch_size(int32_t value);
3935  public:
3936 
3937  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.Cuda.GraphSpec)
3938  private:
3939  class _Internal;
3940 
3941  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3942  typedef void InternalArenaConstructable_;
3943  typedef void DestructorSkippable_;
3944  struct Impl_ {
3945  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
3949  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> input_;
3951  int32_t batch_size_;
3952  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3953  };
3954  union { Impl_ _impl_; };
3955  friend struct ::TableStruct_model_5fconfig_2eproto;
3956 };
3957 // -------------------------------------------------------------------
3958 
3959 class ModelOptimizationPolicy_Cuda final :
3960  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.Cuda) */ {
3961  public:
3963  ~ModelOptimizationPolicy_Cuda() override;
3964  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_Cuda(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3965 
3969  *this = ::std::move(from);
3970  }
3971 
3973  CopyFrom(from);
3974  return *this;
3975  }
3977  if (this == &from) return *this;
3978  if (GetOwningArena() == from.GetOwningArena()
3979  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3980  && GetOwningArena() != nullptr
3981  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3982  ) {
3983  InternalSwap(&from);
3984  } else {
3985  CopyFrom(from);
3986  }
3987  return *this;
3988  }
3989 
3990  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3991  return GetDescriptor();
3992  }
3993  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3994  return default_instance().GetMetadata().descriptor;
3995  }
3996  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3997  return default_instance().GetMetadata().reflection;
3998  }
4000  return *internal_default_instance();
4001  }
4003  return reinterpret_cast<const ModelOptimizationPolicy_Cuda*>(
4005  }
4006  static constexpr int kIndexInFileMessages =
4007  19;
4008 
4010  a.Swap(&b);
4011  }
4012  inline void Swap(ModelOptimizationPolicy_Cuda* other) {
4013  if (other == this) return;
4014  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4015  if (GetOwningArena() != nullptr &&
4016  GetOwningArena() == other->GetOwningArena()) {
4017  #else // PROTOBUF_FORCE_COPY_IN_SWAP
4018  if (GetOwningArena() == other->GetOwningArena()) {
4019  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4020  InternalSwap(other);
4021  } else {
4022  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4023  }
4024  }
4026  if (other == this) return;
4027  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4028  InternalSwap(other);
4029  }
4030 
4031  // implements Message ----------------------------------------------
4032 
4033  ModelOptimizationPolicy_Cuda* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4034  return CreateMaybeMessage<ModelOptimizationPolicy_Cuda>(arena);
4035  }
4036  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4037  void CopyFrom(const ModelOptimizationPolicy_Cuda& from);
4038  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4040  ModelOptimizationPolicy_Cuda::MergeImpl(*this, from);
4041  }
4042  private:
4043  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4044  public:
4045  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4046  bool IsInitialized() const final;
4047 
4048  size_t ByteSizeLong() const final;
4049  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4050  uint8_t* _InternalSerialize(
4051  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4052  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4053 
4054  private:
4055  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4056  void SharedDtor();
4057  void SetCachedSize(int size) const final;
4058  void InternalSwap(ModelOptimizationPolicy_Cuda* other);
4059 
4060  private:
4061  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4062  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4063  return "inference.ModelOptimizationPolicy.Cuda";
4064  }
4065  protected:
4066  explicit ModelOptimizationPolicy_Cuda(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4067  bool is_message_owned = false);
4068  public:
4069 
4070  static const ClassData _class_data_;
4071  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4072 
4073  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4074 
4075  // nested types ----------------------------------------------------
4076 
4078 
4079  // accessors -------------------------------------------------------
4080 
4081  enum : int {
4082  kGraphSpecFieldNumber = 3,
4083  kGraphsFieldNumber = 1,
4084  kBusyWaitEventsFieldNumber = 2,
4085  kOutputCopyStreamFieldNumber = 4,
4086  };
4087  // repeated .inference.ModelOptimizationPolicy.Cuda.GraphSpec graph_spec = 3;
4088  int graph_spec_size() const;
4089  private:
4090  int _internal_graph_spec_size() const;
4091  public:
4092  void clear_graph_spec();
4093  ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* mutable_graph_spec(int index);
4094  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec >*
4095  mutable_graph_spec();
4096  private:
4097  const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec& _internal_graph_spec(int index) const;
4098  ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* _internal_add_graph_spec();
4099  public:
4100  const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec& graph_spec(int index) const;
4102  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec >&
4103  graph_spec() const;
4104 
4105  // bool graphs = 1;
4106  void clear_graphs();
4107  bool graphs() const;
4108  void set_graphs(bool value);
4109  private:
4110  bool _internal_graphs() const;
4111  void _internal_set_graphs(bool value);
4112  public:
4113 
4114  // bool busy_wait_events = 2;
4115  void clear_busy_wait_events();
4116  bool busy_wait_events() const;
4117  void set_busy_wait_events(bool value);
4118  private:
4119  bool _internal_busy_wait_events() const;
4120  void _internal_set_busy_wait_events(bool value);
4121  public:
4122 
4123  // bool output_copy_stream = 4;
4124  void clear_output_copy_stream();
4125  bool output_copy_stream() const;
4126  void set_output_copy_stream(bool value);
4127  private:
4128  bool _internal_output_copy_stream() const;
4129  void _internal_set_output_copy_stream(bool value);
4130  public:
4131 
4132  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.Cuda)
4133  private:
4134  class _Internal;
4135 
4136  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4137  typedef void InternalArenaConstructable_;
4138  typedef void DestructorSkippable_;
4139  struct Impl_ {
4140  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec > graph_spec_;
4141  bool graphs_;
4142  bool busy_wait_events_;
4143  bool output_copy_stream_;
4144  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4145  };
4146  union { Impl_ _impl_; };
4147  friend struct ::TableStruct_model_5fconfig_2eproto;
4148 };
4149 // -------------------------------------------------------------------
4150 
4151 class ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse,
4152  std::string, std::string,
4153  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
4154  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
4155 public:
4156  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse,
4157  std::string, std::string,
4162  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4163  explicit ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4166  static bool ValidateKey(std::string* s) {
4167  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.ParametersEntry.key");
4168  }
4169  static bool ValidateValue(std::string* s) {
4170  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.ParametersEntry.value");
4171  }
4172  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4173  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4174  friend struct ::TableStruct_model_5fconfig_2eproto;
4175 };
4176 
4177 // -------------------------------------------------------------------
4178 
4180  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator) */ {
4181  public:
4184  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_ExecutionAccelerators_Accelerator(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4185 
4189  *this = ::std::move(from);
4190  }
4191 
4193  CopyFrom(from);
4194  return *this;
4195  }
4197  if (this == &from) return *this;
4198  if (GetOwningArena() == from.GetOwningArena()
4199  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4200  && GetOwningArena() != nullptr
4201  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4202  ) {
4203  InternalSwap(&from);
4204  } else {
4205  CopyFrom(from);
4206  }
4207  return *this;
4208  }
4209 
4210  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4211  return GetDescriptor();
4212  }
4213  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4214  return default_instance().GetMetadata().descriptor;
4215  }
4216  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4217  return default_instance().GetMetadata().reflection;
4218  }
4220  return *internal_default_instance();
4221  }
4223  return reinterpret_cast<const ModelOptimizationPolicy_ExecutionAccelerators_Accelerator*>(
4225  }
4226  static constexpr int kIndexInFileMessages =
4227  21;
4228 
4230  a.Swap(&b);
4231  }
4233  if (other == this) return;
4234  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4235  if (GetOwningArena() != nullptr &&
4236  GetOwningArena() == other->GetOwningArena()) {
4237  #else // PROTOBUF_FORCE_COPY_IN_SWAP
4238  if (GetOwningArena() == other->GetOwningArena()) {
4239  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4240  InternalSwap(other);
4241  } else {
4242  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4243  }
4244  }
4246  if (other == this) return;
4247  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4248  InternalSwap(other);
4249  }
4250 
4251  // implements Message ----------------------------------------------
4252 
4253  ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4254  return CreateMaybeMessage<ModelOptimizationPolicy_ExecutionAccelerators_Accelerator>(arena);
4255  }
4256  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4258  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4260  ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::MergeImpl(*this, from);
4261  }
4262  private:
4263  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4264  public:
4265  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4266  bool IsInitialized() const final;
4267 
4268  size_t ByteSizeLong() const final;
4269  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4270  uint8_t* _InternalSerialize(
4271  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4272  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4273 
4274  private:
4275  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4276  void SharedDtor();
4277  void SetCachedSize(int size) const final;
4279 
4280  private:
4281  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4282  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4283  return "inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator";
4284  }
4285  protected:
4286  explicit ModelOptimizationPolicy_ExecutionAccelerators_Accelerator(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4287  bool is_message_owned = false);
4288  private:
4289  static void ArenaDtor(void* object);
4290  public:
4291 
4292  static const ClassData _class_data_;
4293  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4294 
4295  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4296 
4297  // nested types ----------------------------------------------------
4298 
4299 
4300  // accessors -------------------------------------------------------
4301 
4302  enum : int {
4303  kParametersFieldNumber = 2,
4304  kNameFieldNumber = 1,
4305  };
4306  // map<string, string> parameters = 2;
4307  int parameters_size() const;
4308  private:
4309  int _internal_parameters_size() const;
4310  public:
4311  void clear_parameters();
4312  private:
4313  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
4314  _internal_parameters() const;
4315  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
4316  _internal_mutable_parameters();
4317  public:
4318  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
4319  parameters() const;
4320  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
4321  mutable_parameters();
4322 
4323  // string name = 1;
4324  void clear_name();
4325  const std::string& name() const;
4326  template <typename ArgT0 = const std::string&, typename... ArgT>
4327  void set_name(ArgT0&& arg0, ArgT... args);
4328  std::string* mutable_name();
4329  PROTOBUF_NODISCARD std::string* release_name();
4330  void set_allocated_name(std::string* name);
4331  private:
4332  const std::string& _internal_name() const;
4333  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4334  std::string* _internal_mutable_name();
4335  public:
4336 
4337  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator)
4338  private:
4339  class _Internal;
4340 
4341  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4342  typedef void InternalArenaConstructable_;
4343  typedef void DestructorSkippable_;
4344  struct Impl_ {
4345  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
4346  ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse,
4347  std::string, std::string,
4350  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4351  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4352  };
4353  union { Impl_ _impl_; };
4354  friend struct ::TableStruct_model_5fconfig_2eproto;
4355 };
4356 // -------------------------------------------------------------------
4357 
4358 class ModelOptimizationPolicy_ExecutionAccelerators final :
4359  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.ExecutionAccelerators) */ {
4360  public:
4363  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_ExecutionAccelerators(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4364 
4368  *this = ::std::move(from);
4369  }
4370 
4372  CopyFrom(from);
4373  return *this;
4374  }
4376  if (this == &from) return *this;
4377  if (GetOwningArena() == from.GetOwningArena()
4378  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4379  && GetOwningArena() != nullptr
4380  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4381  ) {
4382  InternalSwap(&from);
4383  } else {
4384  CopyFrom(from);
4385  }
4386  return *this;
4387  }
4388 
4389  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4390  return GetDescriptor();
4391  }
4392  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4393  return default_instance().GetMetadata().descriptor;
4394  }
4395  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4396  return default_instance().GetMetadata().reflection;
4397  }
4399  return *internal_default_instance();
4400  }
4402  return reinterpret_cast<const ModelOptimizationPolicy_ExecutionAccelerators*>(
4404  }
4405  static constexpr int kIndexInFileMessages =
4406  22;
4407 
4409  a.Swap(&b);
4410  }
4412  if (other == this) return;
4413  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4414  if (GetOwningArena() != nullptr &&
4415  GetOwningArena() == other->GetOwningArena()) {
4416  #else // PROTOBUF_FORCE_COPY_IN_SWAP
4417  if (GetOwningArena() == other->GetOwningArena()) {
4418  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4419  InternalSwap(other);
4420  } else {
4421  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4422  }
4423  }
4425  if (other == this) return;
4426  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4427  InternalSwap(other);
4428  }
4429 
4430  // implements Message ----------------------------------------------
4431 
4432  ModelOptimizationPolicy_ExecutionAccelerators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4433  return CreateMaybeMessage<ModelOptimizationPolicy_ExecutionAccelerators>(arena);
4434  }
4435  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4437  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4439  ModelOptimizationPolicy_ExecutionAccelerators::MergeImpl(*this, from);
4440  }
4441  private:
4442  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4443  public:
4444  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4445  bool IsInitialized() const final;
4446 
4447  size_t ByteSizeLong() const final;
4448  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4449  uint8_t* _InternalSerialize(
4450  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4451  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4452 
4453  private:
4454  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4455  void SharedDtor();
4456  void SetCachedSize(int size) const final;
4457  void InternalSwap(ModelOptimizationPolicy_ExecutionAccelerators* other);
4458 
4459  private:
4460  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4461  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4462  return "inference.ModelOptimizationPolicy.ExecutionAccelerators";
4463  }
4464  protected:
4465  explicit ModelOptimizationPolicy_ExecutionAccelerators(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4466  bool is_message_owned = false);
4467  public:
4468 
4469  static const ClassData _class_data_;
4470  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4471 
4472  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4473 
4474  // nested types ----------------------------------------------------
4475 
4477 
4478  // accessors -------------------------------------------------------
4479 
4480  enum : int {
4481  kGpuExecutionAcceleratorFieldNumber = 1,
4482  kCpuExecutionAcceleratorFieldNumber = 2,
4483  };
4484  // repeated .inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator gpu_execution_accelerator = 1;
4485  int gpu_execution_accelerator_size() const;
4486  private:
4487  int _internal_gpu_execution_accelerator_size() const;
4488  public:
4489  void clear_gpu_execution_accelerator();
4490  ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* mutable_gpu_execution_accelerator(int index);
4491  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >*
4492  mutable_gpu_execution_accelerator();
4493  private:
4494  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& _internal_gpu_execution_accelerator(int index) const;
4495  ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* _internal_add_gpu_execution_accelerator();
4496  public:
4497  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& gpu_execution_accelerator(int index) const;
4499  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >&
4500  gpu_execution_accelerator() const;
4501 
4502  // repeated .inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator cpu_execution_accelerator = 2;
4503  int cpu_execution_accelerator_size() const;
4504  private:
4505  int _internal_cpu_execution_accelerator_size() const;
4506  public:
4507  void clear_cpu_execution_accelerator();
4508  ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* mutable_cpu_execution_accelerator(int index);
4509  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >*
4510  mutable_cpu_execution_accelerator();
4511  private:
4512  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& _internal_cpu_execution_accelerator(int index) const;
4513  ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* _internal_add_cpu_execution_accelerator();
4514  public:
4515  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& cpu_execution_accelerator(int index) const;
4517  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >&
4518  cpu_execution_accelerator() const;
4519 
4520  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.ExecutionAccelerators)
4521  private:
4522  class _Internal;
4523 
4524  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4525  typedef void InternalArenaConstructable_;
4526  typedef void DestructorSkippable_;
4527  struct Impl_ {
4528  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator > gpu_execution_accelerator_;
4529  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator > cpu_execution_accelerator_;
4530  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4531  };
4532  union { Impl_ _impl_; };
4533  friend struct ::TableStruct_model_5fconfig_2eproto;
4534 };
4535 // -------------------------------------------------------------------
4536 
4537 class ModelOptimizationPolicy_PinnedMemoryBuffer final :
4538  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy.PinnedMemoryBuffer) */ {
4539  public:
4542  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy_PinnedMemoryBuffer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4543 
4547  *this = ::std::move(from);
4548  }
4549 
4551  CopyFrom(from);
4552  return *this;
4553  }
4555  if (this == &from) return *this;
4556  if (GetOwningArena() == from.GetOwningArena()
4557  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4558  && GetOwningArena() != nullptr
4559  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4560  ) {
4561  InternalSwap(&from);
4562  } else {
4563  CopyFrom(from);
4564  }
4565  return *this;
4566  }
4567 
4568  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4569  return GetDescriptor();
4570  }
4571  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4572  return default_instance().GetMetadata().descriptor;
4573  }
4574  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4575  return default_instance().GetMetadata().reflection;
4576  }
4578  return *internal_default_instance();
4579  }
4581  return reinterpret_cast<const ModelOptimizationPolicy_PinnedMemoryBuffer*>(
4583  }
4584  static constexpr int kIndexInFileMessages =
4585  23;
4586 
4588  a.Swap(&b);
4589  }
4591  if (other == this) return;
4592  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4593  if (GetOwningArena() != nullptr &&
4594  GetOwningArena() == other->GetOwningArena()) {
4595  #else // PROTOBUF_FORCE_COPY_IN_SWAP
4596  if (GetOwningArena() == other->GetOwningArena()) {
4597  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4598  InternalSwap(other);
4599  } else {
4600  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4601  }
4602  }
4604  if (other == this) return;
4605  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4606  InternalSwap(other);
4607  }
4608 
4609  // implements Message ----------------------------------------------
4610 
4611  ModelOptimizationPolicy_PinnedMemoryBuffer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4612  return CreateMaybeMessage<ModelOptimizationPolicy_PinnedMemoryBuffer>(arena);
4613  }
4614  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4616  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4618  ModelOptimizationPolicy_PinnedMemoryBuffer::MergeImpl(*this, from);
4619  }
4620  private:
4621  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4622  public:
4623  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4624  bool IsInitialized() const final;
4625 
4626  size_t ByteSizeLong() const final;
4627  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4628  uint8_t* _InternalSerialize(
4629  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4630  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4631 
4632  private:
4633  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4634  void SharedDtor();
4635  void SetCachedSize(int size) const final;
4636  void InternalSwap(ModelOptimizationPolicy_PinnedMemoryBuffer* other);
4637 
4638  private:
4639  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4640  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4641  return "inference.ModelOptimizationPolicy.PinnedMemoryBuffer";
4642  }
4643  protected:
4644  explicit ModelOptimizationPolicy_PinnedMemoryBuffer(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4645  bool is_message_owned = false);
4646  public:
4647 
4648  static const ClassData _class_data_;
4649  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4650 
4651  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4652 
4653  // nested types ----------------------------------------------------
4654 
4655  // accessors -------------------------------------------------------
4656 
4657  enum : int {
4658  kEnableFieldNumber = 1,
4659  };
4660  // bool enable = 1;
4661  void clear_enable();
4662  bool enable() const;
4663  void set_enable(bool value);
4664  private:
4665  bool _internal_enable() const;
4666  void _internal_set_enable(bool value);
4667  public:
4668 
4669  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy.PinnedMemoryBuffer)
4670  private:
4671  class _Internal;
4672 
4673  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4674  typedef void InternalArenaConstructable_;
4675  typedef void DestructorSkippable_;
4676  struct Impl_ {
4677  bool enable_;
4678  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4679  };
4680  union { Impl_ _impl_; };
4681  friend struct ::TableStruct_model_5fconfig_2eproto;
4682 };
4683 // -------------------------------------------------------------------
4684 
4685 class ModelOptimizationPolicy final :
4686  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOptimizationPolicy) */ {
4687  public:
4689  ~ModelOptimizationPolicy() override;
4690  explicit PROTOBUF_CONSTEXPR ModelOptimizationPolicy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4691 
4695  *this = ::std::move(from);
4696  }
4697 
4699  CopyFrom(from);
4700  return *this;
4701  }
4703  if (this == &from) return *this;
4704  if (GetOwningArena() == from.GetOwningArena()
4705  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4706  && GetOwningArena() != nullptr
4707  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4708  ) {
4709  InternalSwap(&from);
4710  } else {
4711  CopyFrom(from);
4712  }
4713  return *this;
4714  }
4715 
4716  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4717  return GetDescriptor();
4718  }
4719  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4720  return default_instance().GetMetadata().descriptor;
4721  }
4722  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4723  return default_instance().GetMetadata().reflection;
4724  }
4726  return *internal_default_instance();
4727  }
4729  return reinterpret_cast<const ModelOptimizationPolicy*>(
4731  }
4732  static constexpr int kIndexInFileMessages =
4733  24;
4734 
4736  a.Swap(&b);
4737  }
4738  inline void Swap(ModelOptimizationPolicy* other) {
4739  if (other == this) return;
4740  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4741  if (GetOwningArena() != nullptr &&
4742  GetOwningArena() == other->GetOwningArena()) {
4743  #else // PROTOBUF_FORCE_COPY_IN_SWAP
4744  if (GetOwningArena() == other->GetOwningArena()) {
4745  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4746  InternalSwap(other);
4747  } else {
4748  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4749  }
4750  }
4752  if (other == this) return;
4753  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4754  InternalSwap(other);
4755  }
4756 
4757  // implements Message ----------------------------------------------
4758 
4759  ModelOptimizationPolicy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4760  return CreateMaybeMessage<ModelOptimizationPolicy>(arena);
4761  }
4762  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4763  void CopyFrom(const ModelOptimizationPolicy& from);
4764  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4765  void MergeFrom( const ModelOptimizationPolicy& from) {
4766  ModelOptimizationPolicy::MergeImpl(*this, from);
4767  }
4768  private:
4769  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4770  public:
4771  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4772  bool IsInitialized() const final;
4773 
4774  size_t ByteSizeLong() const final;
4775  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4776  uint8_t* _InternalSerialize(
4777  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4778  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4779 
4780  private:
4781  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4782  void SharedDtor();
4783  void SetCachedSize(int size) const final;
4784  void InternalSwap(ModelOptimizationPolicy* other);
4785 
4786  private:
4787  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4788  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4789  return "inference.ModelOptimizationPolicy";
4790  }
4791  protected:
4792  explicit ModelOptimizationPolicy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4793  bool is_message_owned = false);
4794  public:
4795 
4796  static const ClassData _class_data_;
4797  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4798 
4799  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4800 
4801  // nested types ----------------------------------------------------
4802 
4807 
4809  static constexpr ModelPriority PRIORITY_DEFAULT =
4811  static constexpr ModelPriority PRIORITY_MAX =
4813  static constexpr ModelPriority PRIORITY_MIN =
4815  static inline bool ModelPriority_IsValid(int value) {
4817  }
4818  static constexpr ModelPriority ModelPriority_MIN =
4820  static constexpr ModelPriority ModelPriority_MAX =
4822  static constexpr int ModelPriority_ARRAYSIZE =
4824  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
4827  }
4828  template<typename T>
4829  static inline const std::string& ModelPriority_Name(T enum_t_value) {
4830  static_assert(::std::is_same<T, ModelPriority>::value ||
4831  ::std::is_integral<T>::value,
4832  "Incorrect type passed to function ModelPriority_Name.");
4833  return ModelOptimizationPolicy_ModelPriority_Name(enum_t_value);
4834  }
4835  static inline bool ModelPriority_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
4836  ModelPriority* value) {
4838  }
4839 
4840  // accessors -------------------------------------------------------
4841 
4842  enum : int {
4843  kGraphFieldNumber = 1,
4844  kCudaFieldNumber = 3,
4845  kExecutionAcceleratorsFieldNumber = 4,
4846  kInputPinnedMemoryFieldNumber = 5,
4847  kOutputPinnedMemoryFieldNumber = 6,
4848  kPriorityFieldNumber = 2,
4849  kGatherKernelBufferThresholdFieldNumber = 7,
4850  kEagerBatchingFieldNumber = 8,
4851  };
4852  // .inference.ModelOptimizationPolicy.Graph graph = 1;
4853  bool has_graph() const;
4854  private:
4855  bool _internal_has_graph() const;
4856  public:
4857  void clear_graph();
4858  const ::inference::ModelOptimizationPolicy_Graph& graph() const;
4859  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_Graph* release_graph();
4861  void set_allocated_graph(::inference::ModelOptimizationPolicy_Graph* graph);
4862  private:
4863  const ::inference::ModelOptimizationPolicy_Graph& _internal_graph() const;
4864  ::inference::ModelOptimizationPolicy_Graph* _internal_mutable_graph();
4865  public:
4866  void unsafe_arena_set_allocated_graph(
4868  ::inference::ModelOptimizationPolicy_Graph* unsafe_arena_release_graph();
4869 
4870  // .inference.ModelOptimizationPolicy.Cuda cuda = 3;
4871  bool has_cuda() const;
4872  private:
4873  bool _internal_has_cuda() const;
4874  public:
4875  void clear_cuda();
4876  const ::inference::ModelOptimizationPolicy_Cuda& cuda() const;
4877  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_Cuda* release_cuda();
4879  void set_allocated_cuda(::inference::ModelOptimizationPolicy_Cuda* cuda);
4880  private:
4881  const ::inference::ModelOptimizationPolicy_Cuda& _internal_cuda() const;
4882  ::inference::ModelOptimizationPolicy_Cuda* _internal_mutable_cuda();
4883  public:
4884  void unsafe_arena_set_allocated_cuda(
4886  ::inference::ModelOptimizationPolicy_Cuda* unsafe_arena_release_cuda();
4887 
4888  // .inference.ModelOptimizationPolicy.ExecutionAccelerators execution_accelerators = 4;
4889  bool has_execution_accelerators() const;
4890  private:
4891  bool _internal_has_execution_accelerators() const;
4892  public:
4893  void clear_execution_accelerators();
4894  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators& execution_accelerators() const;
4895  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_ExecutionAccelerators* release_execution_accelerators();
4896  ::inference::ModelOptimizationPolicy_ExecutionAccelerators* mutable_execution_accelerators();
4897  void set_allocated_execution_accelerators(::inference::ModelOptimizationPolicy_ExecutionAccelerators* execution_accelerators);
4898  private:
4899  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators& _internal_execution_accelerators() const;
4900  ::inference::ModelOptimizationPolicy_ExecutionAccelerators* _internal_mutable_execution_accelerators();
4901  public:
4902  void unsafe_arena_set_allocated_execution_accelerators(
4904  ::inference::ModelOptimizationPolicy_ExecutionAccelerators* unsafe_arena_release_execution_accelerators();
4905 
4906  // .inference.ModelOptimizationPolicy.PinnedMemoryBuffer input_pinned_memory = 5;
4907  bool has_input_pinned_memory() const;
4908  private:
4909  bool _internal_has_input_pinned_memory() const;
4910  public:
4911  void clear_input_pinned_memory();
4912  const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& input_pinned_memory() const;
4913  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* release_input_pinned_memory();
4914  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* mutable_input_pinned_memory();
4915  void set_allocated_input_pinned_memory(::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* input_pinned_memory);
4916  private:
4917  const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& _internal_input_pinned_memory() const;
4918  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* _internal_mutable_input_pinned_memory();
4919  public:
4920  void unsafe_arena_set_allocated_input_pinned_memory(
4922  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* unsafe_arena_release_input_pinned_memory();
4923 
4924  // .inference.ModelOptimizationPolicy.PinnedMemoryBuffer output_pinned_memory = 6;
4925  bool has_output_pinned_memory() const;
4926  private:
4927  bool _internal_has_output_pinned_memory() const;
4928  public:
4929  void clear_output_pinned_memory();
4930  const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& output_pinned_memory() const;
4931  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* release_output_pinned_memory();
4932  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* mutable_output_pinned_memory();
4933  void set_allocated_output_pinned_memory(::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* output_pinned_memory);
4934  private:
4935  const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& _internal_output_pinned_memory() const;
4936  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* _internal_mutable_output_pinned_memory();
4937  public:
4938  void unsafe_arena_set_allocated_output_pinned_memory(
4940  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* unsafe_arena_release_output_pinned_memory();
4941 
4942  // .inference.ModelOptimizationPolicy.ModelPriority priority = 2;
4943  void clear_priority();
4945  void set_priority(::inference::ModelOptimizationPolicy_ModelPriority value);
4946  private:
4947  ::inference::ModelOptimizationPolicy_ModelPriority _internal_priority() const;
4948  void _internal_set_priority(::inference::ModelOptimizationPolicy_ModelPriority value);
4949  public:
4950 
4951  // uint32 gather_kernel_buffer_threshold = 7;
4952  void clear_gather_kernel_buffer_threshold();
4953  uint32_t gather_kernel_buffer_threshold() const;
4954  void set_gather_kernel_buffer_threshold(uint32_t value);
4955  private:
4956  uint32_t _internal_gather_kernel_buffer_threshold() const;
4957  void _internal_set_gather_kernel_buffer_threshold(uint32_t value);
4958  public:
4959 
4960  // bool eager_batching = 8;
4961  void clear_eager_batching();
4962  bool eager_batching() const;
4963  void set_eager_batching(bool value);
4964  private:
4965  bool _internal_eager_batching() const;
4966  void _internal_set_eager_batching(bool value);
4967  public:
4968 
4969  // @@protoc_insertion_point(class_scope:inference.ModelOptimizationPolicy)
4970  private:
4971  class _Internal;
4972 
4973  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4974  typedef void InternalArenaConstructable_;
4975  typedef void DestructorSkippable_;
4976  struct Impl_ {
4982  int priority_;
4983  uint32_t gather_kernel_buffer_threshold_;
4984  bool eager_batching_;
4985  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4986  };
4987  union { Impl_ _impl_; };
4988  friend struct ::TableStruct_model_5fconfig_2eproto;
4989 };
4990 // -------------------------------------------------------------------
4991 
4992 class ModelQueuePolicy final :
4993  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelQueuePolicy) */ {
4994  public:
4995  inline ModelQueuePolicy() : ModelQueuePolicy(nullptr) {}
4996  ~ModelQueuePolicy() override;
4997  explicit PROTOBUF_CONSTEXPR ModelQueuePolicy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4998 
4999  ModelQueuePolicy(const ModelQueuePolicy& from);
5001  : ModelQueuePolicy() {
5002  *this = ::std::move(from);
5003  }
5004 
5006  CopyFrom(from);
5007  return *this;
5008  }
5009  inline ModelQueuePolicy& operator=(ModelQueuePolicy&& from) noexcept {
5010  if (this == &from) return *this;
5011  if (GetOwningArena() == from.GetOwningArena()
5012  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5013  && GetOwningArena() != nullptr
5014  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5015  ) {
5016  InternalSwap(&from);
5017  } else {
5018  CopyFrom(from);
5019  }
5020  return *this;
5021  }
5022 
5023  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5024  return GetDescriptor();
5025  }
5026  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5027  return default_instance().GetMetadata().descriptor;
5028  }
5029  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5030  return default_instance().GetMetadata().reflection;
5031  }
5033  return *internal_default_instance();
5034  }
5036  return reinterpret_cast<const ModelQueuePolicy*>(
5038  }
5039  static constexpr int kIndexInFileMessages =
5040  25;
5041 
5043  a.Swap(&b);
5044  }
5045  inline void Swap(ModelQueuePolicy* other) {
5046  if (other == this) return;
5047  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5048  if (GetOwningArena() != nullptr &&
5049  GetOwningArena() == other->GetOwningArena()) {
5050  #else // PROTOBUF_FORCE_COPY_IN_SWAP
5051  if (GetOwningArena() == other->GetOwningArena()) {
5052  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5053  InternalSwap(other);
5054  } else {
5055  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5056  }
5057  }
5059  if (other == this) return;
5060  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5061  InternalSwap(other);
5062  }
5063 
5064  // implements Message ----------------------------------------------
5065 
5066  ModelQueuePolicy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
5067  return CreateMaybeMessage<ModelQueuePolicy>(arena);
5068  }
5069  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5070  void CopyFrom(const ModelQueuePolicy& from);
5071  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5072  void MergeFrom( const ModelQueuePolicy& from) {
5073  ModelQueuePolicy::MergeImpl(*this, from);
5074  }
5075  private:
5076  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5077  public:
5078  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5079  bool IsInitialized() const final;
5080 
5081  size_t ByteSizeLong() const final;
5082  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5083  uint8_t* _InternalSerialize(
5084  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5085  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5086 
5087  private:
5088  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5089  void SharedDtor();
5090  void SetCachedSize(int size) const final;
5091  void InternalSwap(ModelQueuePolicy* other);
5092 
5093  private:
5094  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5095  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5096  return "inference.ModelQueuePolicy";
5097  }
5098  protected:
5099  explicit ModelQueuePolicy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5100  bool is_message_owned = false);
5101  public:
5102 
5103  static const ClassData _class_data_;
5104  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5105 
5106  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5107 
5108  // nested types ----------------------------------------------------
5109 
5111  static constexpr TimeoutAction REJECT =
5113  static constexpr TimeoutAction DELAY =
5115  static inline bool TimeoutAction_IsValid(int value) {
5117  }
5118  static constexpr TimeoutAction TimeoutAction_MIN =
5120  static constexpr TimeoutAction TimeoutAction_MAX =
5122  static constexpr int TimeoutAction_ARRAYSIZE =
5124  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
5127  }
5128  template<typename T>
5129  static inline const std::string& TimeoutAction_Name(T enum_t_value) {
5130  static_assert(::std::is_same<T, TimeoutAction>::value ||
5131  ::std::is_integral<T>::value,
5132  "Incorrect type passed to function TimeoutAction_Name.");
5133  return ModelQueuePolicy_TimeoutAction_Name(enum_t_value);
5134  }
5135  static inline bool TimeoutAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5136  TimeoutAction* value) {
5138  }
5139 
5140  // accessors -------------------------------------------------------
5141 
5142  enum : int {
5143  kDefaultTimeoutMicrosecondsFieldNumber = 2,
5144  kTimeoutActionFieldNumber = 1,
5145  kAllowTimeoutOverrideFieldNumber = 3,
5146  kMaxQueueSizeFieldNumber = 4,
5147  };
5148  // uint64 default_timeout_microseconds = 2;
5149  void clear_default_timeout_microseconds();
5150  uint64_t default_timeout_microseconds() const;
5151  void set_default_timeout_microseconds(uint64_t value);
5152  private:
5153  uint64_t _internal_default_timeout_microseconds() const;
5154  void _internal_set_default_timeout_microseconds(uint64_t value);
5155  public:
5156 
5157  // .inference.ModelQueuePolicy.TimeoutAction timeout_action = 1;
5158  void clear_timeout_action();
5159  ::inference::ModelQueuePolicy_TimeoutAction timeout_action() const;
5160  void set_timeout_action(::inference::ModelQueuePolicy_TimeoutAction value);
5161  private:
5162  ::inference::ModelQueuePolicy_TimeoutAction _internal_timeout_action() const;
5163  void _internal_set_timeout_action(::inference::ModelQueuePolicy_TimeoutAction value);
5164  public:
5165 
5166  // bool allow_timeout_override = 3;
5167  void clear_allow_timeout_override();
5168  bool allow_timeout_override() const;
5169  void set_allow_timeout_override(bool value);
5170  private:
5171  bool _internal_allow_timeout_override() const;
5172  void _internal_set_allow_timeout_override(bool value);
5173  public:
5174 
5175  // uint32 max_queue_size = 4;
5176  void clear_max_queue_size();
5177  uint32_t max_queue_size() const;
5178  void set_max_queue_size(uint32_t value);
5179  private:
5180  uint32_t _internal_max_queue_size() const;
5181  void _internal_set_max_queue_size(uint32_t value);
5182  public:
5183 
5184  // @@protoc_insertion_point(class_scope:inference.ModelQueuePolicy)
5185  private:
5186  class _Internal;
5187 
5188  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5189  typedef void InternalArenaConstructable_;
5190  typedef void DestructorSkippable_;
5191  struct Impl_ {
5192  uint64_t default_timeout_microseconds_;
5193  int timeout_action_;
5194  bool allow_timeout_override_;
5195  uint32_t max_queue_size_;
5196  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5197  };
5198  union { Impl_ _impl_; };
5199  friend struct ::TableStruct_model_5fconfig_2eproto;
5200 };
5201 // -------------------------------------------------------------------
5202 
5203 class ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse,
5204  uint64_t, ::inference::ModelQueuePolicy,
5205  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64,
5206  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
5207 public:
5208  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse,
5211  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
5213  explicit PROTOBUF_CONSTEXPR ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse(
5214  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5215  explicit ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5218  static bool ValidateKey(void*) { return true; }
5219  static bool ValidateValue(void*) { return true; }
5220  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5221  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5222  friend struct ::TableStruct_model_5fconfig_2eproto;
5223 };
5224 
5225 // -------------------------------------------------------------------
5226 
5227 class ModelDynamicBatching final :
5228  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelDynamicBatching) */ {
5229  public:
5231  ~ModelDynamicBatching() override;
5232  explicit PROTOBUF_CONSTEXPR ModelDynamicBatching(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5233 
5236  : ModelDynamicBatching() {
5237  *this = ::std::move(from);
5238  }
5239 
5241  CopyFrom(from);
5242  return *this;
5243  }
5245  if (this == &from) return *this;
5246  if (GetOwningArena() == from.GetOwningArena()
5247  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5248  && GetOwningArena() != nullptr
5249  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5250  ) {
5251  InternalSwap(&from);
5252  } else {
5253  CopyFrom(from);
5254  }
5255  return *this;
5256  }
5257 
5258  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5259  return GetDescriptor();
5260  }
5261  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5262  return default_instance().GetMetadata().descriptor;
5263  }
5264  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5265  return default_instance().GetMetadata().reflection;
5266  }
5268  return *internal_default_instance();
5269  }
5271  return reinterpret_cast<const ModelDynamicBatching*>(
5273  }
5274  static constexpr int kIndexInFileMessages =
5275  27;
5276 
5278  a.Swap(&b);
5279  }
5280  inline void Swap(ModelDynamicBatching* other) {
5281  if (other == this) return;
5282  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5283  if (GetOwningArena() != nullptr &&
5284  GetOwningArena() == other->GetOwningArena()) {
5285  #else // PROTOBUF_FORCE_COPY_IN_SWAP
5286  if (GetOwningArena() == other->GetOwningArena()) {
5287  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5288  InternalSwap(other);
5289  } else {
5290  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5291  }
5292  }
5294  if (other == this) return;
5295  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5296  InternalSwap(other);
5297  }
5298 
5299  // implements Message ----------------------------------------------
5300 
5301  ModelDynamicBatching* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
5302  return CreateMaybeMessage<ModelDynamicBatching>(arena);
5303  }
5304  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5305  void CopyFrom(const ModelDynamicBatching& from);
5306  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5307  void MergeFrom( const ModelDynamicBatching& from) {
5308  ModelDynamicBatching::MergeImpl(*this, from);
5309  }
5310  private:
5311  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5312  public:
5313  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5314  bool IsInitialized() const final;
5315 
5316  size_t ByteSizeLong() const final;
5317  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5318  uint8_t* _InternalSerialize(
5319  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5320  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5321 
5322  private:
5323  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5324  void SharedDtor();
5325  void SetCachedSize(int size) const final;
5326  void InternalSwap(ModelDynamicBatching* other);
5327 
5328  private:
5329  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5330  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5331  return "inference.ModelDynamicBatching";
5332  }
5333  protected:
5334  explicit ModelDynamicBatching(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5335  bool is_message_owned = false);
5336  private:
5337  static void ArenaDtor(void* object);
5338  public:
5339 
5340  static const ClassData _class_data_;
5341  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5342 
5343  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5344 
5345  // nested types ----------------------------------------------------
5346 
5347 
5348  // accessors -------------------------------------------------------
5349 
5350  enum : int {
5351  kPreferredBatchSizeFieldNumber = 1,
5352  kPriorityQueuePolicyFieldNumber = 7,
5353  kDefaultQueuePolicyFieldNumber = 6,
5354  kMaxQueueDelayMicrosecondsFieldNumber = 2,
5355  kPriorityLevelsFieldNumber = 4,
5356  kDefaultPriorityLevelFieldNumber = 5,
5357  kPreserveOrderingFieldNumber = 3,
5358  };
5359  // repeated int32 preferred_batch_size = 1;
5360  int preferred_batch_size_size() const;
5361  private:
5362  int _internal_preferred_batch_size_size() const;
5363  public:
5364  void clear_preferred_batch_size();
5365  private:
5366  int32_t _internal_preferred_batch_size(int index) const;
5367  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
5368  _internal_preferred_batch_size() const;
5369  void _internal_add_preferred_batch_size(int32_t value);
5370  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
5371  _internal_mutable_preferred_batch_size();
5372  public:
5373  int32_t preferred_batch_size(int index) const;
5374  void set_preferred_batch_size(int index, int32_t value);
5375  void add_preferred_batch_size(int32_t value);
5376  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
5377  preferred_batch_size() const;
5378  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
5379  mutable_preferred_batch_size();
5380 
5381  // map<uint64, .inference.ModelQueuePolicy> priority_queue_policy = 7;
5382  int priority_queue_policy_size() const;
5383  private:
5384  int _internal_priority_queue_policy_size() const;
5385  public:
5386  void clear_priority_queue_policy();
5387  private:
5388  const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >&
5389  _internal_priority_queue_policy() const;
5390  ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >*
5391  _internal_mutable_priority_queue_policy();
5392  public:
5393  const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >&
5394  priority_queue_policy() const;
5395  ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >*
5396  mutable_priority_queue_policy();
5397 
5398  // .inference.ModelQueuePolicy default_queue_policy = 6;
5399  bool has_default_queue_policy() const;
5400  private:
5401  bool _internal_has_default_queue_policy() const;
5402  public:
5403  void clear_default_queue_policy();
5404  const ::inference::ModelQueuePolicy& default_queue_policy() const;
5405  PROTOBUF_NODISCARD ::inference::ModelQueuePolicy* release_default_queue_policy();
5406  ::inference::ModelQueuePolicy* mutable_default_queue_policy();
5407  void set_allocated_default_queue_policy(::inference::ModelQueuePolicy* default_queue_policy);
5408  private:
5409  const ::inference::ModelQueuePolicy& _internal_default_queue_policy() const;
5410  ::inference::ModelQueuePolicy* _internal_mutable_default_queue_policy();
5411  public:
5412  void unsafe_arena_set_allocated_default_queue_policy(
5413  ::inference::ModelQueuePolicy* default_queue_policy);
5414  ::inference::ModelQueuePolicy* unsafe_arena_release_default_queue_policy();
5415 
5416  // uint64 max_queue_delay_microseconds = 2;
5417  void clear_max_queue_delay_microseconds();
5418  uint64_t max_queue_delay_microseconds() const;
5419  void set_max_queue_delay_microseconds(uint64_t value);
5420  private:
5421  uint64_t _internal_max_queue_delay_microseconds() const;
5422  void _internal_set_max_queue_delay_microseconds(uint64_t value);
5423  public:
5424 
5425  // uint64 priority_levels = 4;
5426  void clear_priority_levels();
5427  uint64_t priority_levels() const;
5428  void set_priority_levels(uint64_t value);
5429  private:
5430  uint64_t _internal_priority_levels() const;
5431  void _internal_set_priority_levels(uint64_t value);
5432  public:
5433 
5434  // uint64 default_priority_level = 5;
5435  void clear_default_priority_level();
5436  uint64_t default_priority_level() const;
5437  void set_default_priority_level(uint64_t value);
5438  private:
5439  uint64_t _internal_default_priority_level() const;
5440  void _internal_set_default_priority_level(uint64_t value);
5441  public:
5442 
5443  // bool preserve_ordering = 3;
5444  void clear_preserve_ordering();
5445  bool preserve_ordering() const;
5446  void set_preserve_ordering(bool value);
5447  private:
5448  bool _internal_preserve_ordering() const;
5449  void _internal_set_preserve_ordering(bool value);
5450  public:
5451 
5452  // @@protoc_insertion_point(class_scope:inference.ModelDynamicBatching)
5453  private:
5454  class _Internal;
5455 
5456  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5457  typedef void InternalArenaConstructable_;
5458  typedef void DestructorSkippable_;
5459  struct Impl_ {
5460  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > preferred_batch_size_;
5461  mutable std::atomic<int> _preferred_batch_size_cached_byte_size_;
5462  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
5463  ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse,
5466  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> priority_queue_policy_;
5467  ::inference::ModelQueuePolicy* default_queue_policy_;
5468  uint64_t max_queue_delay_microseconds_;
5469  uint64_t priority_levels_;
5470  uint64_t default_priority_level_;
5471  bool preserve_ordering_;
5472  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5473  };
5474  union { Impl_ _impl_; };
5475  friend struct ::TableStruct_model_5fconfig_2eproto;
5476 };
5477 // -------------------------------------------------------------------
5478 
5479 class ModelSequenceBatching_Control final :
5480  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching.Control) */ {
5481  public:
5483  ~ModelSequenceBatching_Control() override;
5484  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching_Control(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5485 
5489  *this = ::std::move(from);
5490  }
5491 
5493  CopyFrom(from);
5494  return *this;
5495  }
5497  if (this == &from) return *this;
5498  if (GetOwningArena() == from.GetOwningArena()
5499  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5500  && GetOwningArena() != nullptr
5501  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5502  ) {
5503  InternalSwap(&from);
5504  } else {
5505  CopyFrom(from);
5506  }
5507  return *this;
5508  }
5509 
5510  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5511  return GetDescriptor();
5512  }
5513  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5514  return default_instance().GetMetadata().descriptor;
5515  }
5516  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5517  return default_instance().GetMetadata().reflection;
5518  }
5520  return *internal_default_instance();
5521  }
5523  return reinterpret_cast<const ModelSequenceBatching_Control*>(
5525  }
5526  static constexpr int kIndexInFileMessages =
5527  28;
5528 
5530  a.Swap(&b);
5531  }
5532  inline void Swap(ModelSequenceBatching_Control* other) {
5533  if (other == this) return;
5534  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5535  if (GetOwningArena() != nullptr &&
5536  GetOwningArena() == other->GetOwningArena()) {
5537  #else // PROTOBUF_FORCE_COPY_IN_SWAP
5538  if (GetOwningArena() == other->GetOwningArena()) {
5539  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5540  InternalSwap(other);
5541  } else {
5542  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5543  }
5544  }
5546  if (other == this) return;
5547  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5548  InternalSwap(other);
5549  }
5550 
5551  // implements Message ----------------------------------------------
5552 
5553  ModelSequenceBatching_Control* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
5554  return CreateMaybeMessage<ModelSequenceBatching_Control>(arena);
5555  }
5556  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5557  void CopyFrom(const ModelSequenceBatching_Control& from);
5558  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5560  ModelSequenceBatching_Control::MergeImpl(*this, from);
5561  }
5562  private:
5563  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5564  public:
5565  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5566  bool IsInitialized() const final;
5567 
5568  size_t ByteSizeLong() const final;
5569  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5570  uint8_t* _InternalSerialize(
5571  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5572  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5573 
5574  private:
5575  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5576  void SharedDtor();
5577  void SetCachedSize(int size) const final;
5578  void InternalSwap(ModelSequenceBatching_Control* other);
5579 
5580  private:
5581  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5582  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5583  return "inference.ModelSequenceBatching.Control";
5584  }
5585  protected:
5586  explicit ModelSequenceBatching_Control(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5587  bool is_message_owned = false);
5588  public:
5589 
5590  static const ClassData _class_data_;
5591  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5592 
5593  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5594 
5595  // nested types ----------------------------------------------------
5596 
5598  static constexpr Kind CONTROL_SEQUENCE_START =
5600  static constexpr Kind CONTROL_SEQUENCE_READY =
5602  static constexpr Kind CONTROL_SEQUENCE_END =
5604  static constexpr Kind CONTROL_SEQUENCE_CORRID =
5606  static inline bool Kind_IsValid(int value) {
5608  }
5609  static constexpr Kind Kind_MIN =
5611  static constexpr Kind Kind_MAX =
5613  static constexpr int Kind_ARRAYSIZE =
5615  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
5618  }
5619  template<typename T>
5620  static inline const std::string& Kind_Name(T enum_t_value) {
5621  static_assert(::std::is_same<T, Kind>::value ||
5622  ::std::is_integral<T>::value,
5623  "Incorrect type passed to function Kind_Name.");
5624  return ModelSequenceBatching_Control_Kind_Name(enum_t_value);
5625  }
5626  static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5627  Kind* value) {
5629  }
5630 
5631  // accessors -------------------------------------------------------
5632 
5633  enum : int {
5634  kInt32FalseTrueFieldNumber = 2,
5635  kFp32FalseTrueFieldNumber = 3,
5636  kBoolFalseTrueFieldNumber = 5,
5637  kKindFieldNumber = 1,
5638  kDataTypeFieldNumber = 4,
5639  };
5640  // repeated int32 int32_false_true = 2;
5641  int int32_false_true_size() const;
5642  private:
5643  int _internal_int32_false_true_size() const;
5644  public:
5645  void clear_int32_false_true();
5646  private:
5647  int32_t _internal_int32_false_true(int index) const;
5648  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
5649  _internal_int32_false_true() const;
5650  void _internal_add_int32_false_true(int32_t value);
5651  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
5652  _internal_mutable_int32_false_true();
5653  public:
5654  int32_t int32_false_true(int index) const;
5655  void set_int32_false_true(int index, int32_t value);
5656  void add_int32_false_true(int32_t value);
5657  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
5658  int32_false_true() const;
5659  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
5660  mutable_int32_false_true();
5661 
5662  // repeated float fp32_false_true = 3;
5663  int fp32_false_true_size() const;
5664  private:
5665  int _internal_fp32_false_true_size() const;
5666  public:
5667  void clear_fp32_false_true();
5668  private:
5669  float _internal_fp32_false_true(int index) const;
5670  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
5671  _internal_fp32_false_true() const;
5672  void _internal_add_fp32_false_true(float value);
5673  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
5674  _internal_mutable_fp32_false_true();
5675  public:
5676  float fp32_false_true(int index) const;
5677  void set_fp32_false_true(int index, float value);
5678  void add_fp32_false_true(float value);
5679  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
5680  fp32_false_true() const;
5681  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
5682  mutable_fp32_false_true();
5683 
5684  // repeated bool bool_false_true = 5;
5685  int bool_false_true_size() const;
5686  private:
5687  int _internal_bool_false_true_size() const;
5688  public:
5689  void clear_bool_false_true();
5690  private:
5691  bool _internal_bool_false_true(int index) const;
5692  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
5693  _internal_bool_false_true() const;
5694  void _internal_add_bool_false_true(bool value);
5695  ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
5696  _internal_mutable_bool_false_true();
5697  public:
5698  bool bool_false_true(int index) const;
5699  void set_bool_false_true(int index, bool value);
5700  void add_bool_false_true(bool value);
5701  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
5702  bool_false_true() const;
5703  ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
5704  mutable_bool_false_true();
5705 
5706  // .inference.ModelSequenceBatching.Control.Kind kind = 1;
5707  void clear_kind();
5709  void set_kind(::inference::ModelSequenceBatching_Control_Kind value);
5710  private:
5711  ::inference::ModelSequenceBatching_Control_Kind _internal_kind() const;
5712  void _internal_set_kind(::inference::ModelSequenceBatching_Control_Kind value);
5713  public:
5714 
5715  // .inference.DataType data_type = 4;
5716  void clear_data_type();
5717  ::inference::DataType data_type() const;
5718  void set_data_type(::inference::DataType value);
5719  private:
5720  ::inference::DataType _internal_data_type() const;
5721  void _internal_set_data_type(::inference::DataType value);
5722  public:
5723 
5724  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching.Control)
5725  private:
5726  class _Internal;
5727 
5728  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5729  typedef void InternalArenaConstructable_;
5730  typedef void DestructorSkippable_;
5731  struct Impl_ {
5732  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > int32_false_true_;
5733  mutable std::atomic<int> _int32_false_true_cached_byte_size_;
5734  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > fp32_false_true_;
5735  ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > bool_false_true_;
5736  int kind_;
5737  int data_type_;
5738  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5739  };
5740  union { Impl_ _impl_; };
5741  friend struct ::TableStruct_model_5fconfig_2eproto;
5742 };
5743 // -------------------------------------------------------------------
5744 
5745 class ModelSequenceBatching_ControlInput final :
5746  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching.ControlInput) */ {
5747  public:
5750  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching_ControlInput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5751 
5755  *this = ::std::move(from);
5756  }
5757 
5759  CopyFrom(from);
5760  return *this;
5761  }
5763  if (this == &from) return *this;
5764  if (GetOwningArena() == from.GetOwningArena()
5765  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5766  && GetOwningArena() != nullptr
5767  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5768  ) {
5769  InternalSwap(&from);
5770  } else {
5771  CopyFrom(from);
5772  }
5773  return *this;
5774  }
5775 
5776  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5777  return GetDescriptor();
5778  }
5779  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5780  return default_instance().GetMetadata().descriptor;
5781  }
5782  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5783  return default_instance().GetMetadata().reflection;
5784  }
5786  return *internal_default_instance();
5787  }
5789  return reinterpret_cast<const ModelSequenceBatching_ControlInput*>(
5791  }
5792  static constexpr int kIndexInFileMessages =
5793  29;
5794 
5796  a.Swap(&b);
5797  }
5799  if (other == this) return;
5800  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5801  if (GetOwningArena() != nullptr &&
5802  GetOwningArena() == other->GetOwningArena()) {
5803  #else // PROTOBUF_FORCE_COPY_IN_SWAP
5804  if (GetOwningArena() == other->GetOwningArena()) {
5805  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5806  InternalSwap(other);
5807  } else {
5808  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5809  }
5810  }
5812  if (other == this) return;
5813  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5814  InternalSwap(other);
5815  }
5816 
5817  // implements Message ----------------------------------------------
5818 
5819  ModelSequenceBatching_ControlInput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
5820  return CreateMaybeMessage<ModelSequenceBatching_ControlInput>(arena);
5821  }
5822  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5823  void CopyFrom(const ModelSequenceBatching_ControlInput& from);
5824  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5826  ModelSequenceBatching_ControlInput::MergeImpl(*this, from);
5827  }
5828  private:
5829  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5830  public:
5831  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5832  bool IsInitialized() const final;
5833 
5834  size_t ByteSizeLong() const final;
5835  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5836  uint8_t* _InternalSerialize(
5837  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5838  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5839 
5840  private:
5841  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5842  void SharedDtor();
5843  void SetCachedSize(int size) const final;
5844  void InternalSwap(ModelSequenceBatching_ControlInput* other);
5845 
5846  private:
5847  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5848  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5849  return "inference.ModelSequenceBatching.ControlInput";
5850  }
5851  protected:
5852  explicit ModelSequenceBatching_ControlInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5853  bool is_message_owned = false);
5854  public:
5855 
5856  static const ClassData _class_data_;
5857  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5858 
5859  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5860 
5861  // nested types ----------------------------------------------------
5862 
5863  // accessors -------------------------------------------------------
5864 
5865  enum : int {
5866  kControlFieldNumber = 2,
5867  kNameFieldNumber = 1,
5868  };
5869  // repeated .inference.ModelSequenceBatching.Control control = 2;
5870  int control_size() const;
5871  private:
5872  int _internal_control_size() const;
5873  public:
5874  void clear_control();
5875  ::inference::ModelSequenceBatching_Control* mutable_control(int index);
5876  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control >*
5877  mutable_control();
5878  private:
5879  const ::inference::ModelSequenceBatching_Control& _internal_control(int index) const;
5880  ::inference::ModelSequenceBatching_Control* _internal_add_control();
5881  public:
5882  const ::inference::ModelSequenceBatching_Control& control(int index) const;
5884  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control >&
5885  control() const;
5886 
5887  // string name = 1;
5888  void clear_name();
5889  const std::string& name() const;
5890  template <typename ArgT0 = const std::string&, typename... ArgT>
5891  void set_name(ArgT0&& arg0, ArgT... args);
5892  std::string* mutable_name();
5893  PROTOBUF_NODISCARD std::string* release_name();
5894  void set_allocated_name(std::string* name);
5895  private:
5896  const std::string& _internal_name() const;
5897  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
5898  std::string* _internal_mutable_name();
5899  public:
5900 
5901  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching.ControlInput)
5902  private:
5903  class _Internal;
5904 
5905  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5906  typedef void InternalArenaConstructable_;
5907  typedef void DestructorSkippable_;
5908  struct Impl_ {
5909  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control > control_;
5910  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
5911  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5912  };
5913  union { Impl_ _impl_; };
5914  friend struct ::TableStruct_model_5fconfig_2eproto;
5915 };
5916 // -------------------------------------------------------------------
5917 
5918 class ModelSequenceBatching_InitialState final :
5919  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching.InitialState) */ {
5920  public:
5923  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching_InitialState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5924 
5928  *this = ::std::move(from);
5929  }
5930 
5932  CopyFrom(from);
5933  return *this;
5934  }
5936  if (this == &from) return *this;
5937  if (GetOwningArena() == from.GetOwningArena()
5938  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5939  && GetOwningArena() != nullptr
5940  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5941  ) {
5942  InternalSwap(&from);
5943  } else {
5944  CopyFrom(from);
5945  }
5946  return *this;
5947  }
5948 
5949  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5950  return GetDescriptor();
5951  }
5952  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5953  return default_instance().GetMetadata().descriptor;
5954  }
5955  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5956  return default_instance().GetMetadata().reflection;
5957  }
5959  return *internal_default_instance();
5960  }
5962  kZeroData = 3,
5963  kDataFile = 4,
5964  STATE_DATA_NOT_SET = 0,
5965  };
5966 
5968  return reinterpret_cast<const ModelSequenceBatching_InitialState*>(
5970  }
5971  static constexpr int kIndexInFileMessages =
5972  30;
5973 
5975  a.Swap(&b);
5976  }
5978  if (other == this) return;
5979  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5980  if (GetOwningArena() != nullptr &&
5981  GetOwningArena() == other->GetOwningArena()) {
5982  #else // PROTOBUF_FORCE_COPY_IN_SWAP
5983  if (GetOwningArena() == other->GetOwningArena()) {
5984  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5985  InternalSwap(other);
5986  } else {
5987  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5988  }
5989  }
5991  if (other == this) return;
5992  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5993  InternalSwap(other);
5994  }
5995 
5996  // implements Message ----------------------------------------------
5997 
5998  ModelSequenceBatching_InitialState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
5999  return CreateMaybeMessage<ModelSequenceBatching_InitialState>(arena);
6000  }
6001  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6002  void CopyFrom(const ModelSequenceBatching_InitialState& from);
6003  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6005  ModelSequenceBatching_InitialState::MergeImpl(*this, from);
6006  }
6007  private:
6008  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6009  public:
6010  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6011  bool IsInitialized() const final;
6012 
6013  size_t ByteSizeLong() const final;
6014  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6015  uint8_t* _InternalSerialize(
6016  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6017  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6018 
6019  private:
6020  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6021  void SharedDtor();
6022  void SetCachedSize(int size) const final;
6023  void InternalSwap(ModelSequenceBatching_InitialState* other);
6024 
6025  private:
6026  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6027  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6028  return "inference.ModelSequenceBatching.InitialState";
6029  }
6030  protected:
6031  explicit ModelSequenceBatching_InitialState(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6032  bool is_message_owned = false);
6033  public:
6034 
6035  static const ClassData _class_data_;
6036  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6037 
6038  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6039 
6040  // nested types ----------------------------------------------------
6041 
6042  // accessors -------------------------------------------------------
6043 
6044  enum : int {
6045  kDimsFieldNumber = 2,
6046  kNameFieldNumber = 5,
6047  kDataTypeFieldNumber = 1,
6048  kZeroDataFieldNumber = 3,
6049  kDataFileFieldNumber = 4,
6050  };
6051  // repeated int64 dims = 2;
6052  int dims_size() const;
6053  private:
6054  int _internal_dims_size() const;
6055  public:
6056  void clear_dims();
6057  private:
6058  int64_t _internal_dims(int index) const;
6059  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
6060  _internal_dims() const;
6061  void _internal_add_dims(int64_t value);
6062  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
6063  _internal_mutable_dims();
6064  public:
6065  int64_t dims(int index) const;
6066  void set_dims(int index, int64_t value);
6067  void add_dims(int64_t value);
6068  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
6069  dims() const;
6070  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
6071  mutable_dims();
6072 
6073  // string name = 5;
6074  void clear_name();
6075  const std::string& name() const;
6076  template <typename ArgT0 = const std::string&, typename... ArgT>
6077  void set_name(ArgT0&& arg0, ArgT... args);
6078  std::string* mutable_name();
6079  PROTOBUF_NODISCARD std::string* release_name();
6080  void set_allocated_name(std::string* name);
6081  private:
6082  const std::string& _internal_name() const;
6083  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
6084  std::string* _internal_mutable_name();
6085  public:
6086 
6087  // .inference.DataType data_type = 1;
6088  void clear_data_type();
6089  ::inference::DataType data_type() const;
6090  void set_data_type(::inference::DataType value);
6091  private:
6092  ::inference::DataType _internal_data_type() const;
6093  void _internal_set_data_type(::inference::DataType value);
6094  public:
6095 
6096  // bool zero_data = 3;
6097  bool has_zero_data() const;
6098  private:
6099  bool _internal_has_zero_data() const;
6100  public:
6101  void clear_zero_data();
6102  bool zero_data() const;
6103  void set_zero_data(bool value);
6104  private:
6105  bool _internal_zero_data() const;
6106  void _internal_set_zero_data(bool value);
6107  public:
6108 
6109  // string data_file = 4;
6110  bool has_data_file() const;
6111  private:
6112  bool _internal_has_data_file() const;
6113  public:
6114  void clear_data_file();
6115  const std::string& data_file() const;
6116  template <typename ArgT0 = const std::string&, typename... ArgT>
6117  void set_data_file(ArgT0&& arg0, ArgT... args);
6118  std::string* mutable_data_file();
6119  PROTOBUF_NODISCARD std::string* release_data_file();
6120  void set_allocated_data_file(std::string* data_file);
6121  private:
6122  const std::string& _internal_data_file() const;
6123  inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_file(const std::string& value);
6124  std::string* _internal_mutable_data_file();
6125  public:
6126 
6127  void clear_state_data();
6128  StateDataCase state_data_case() const;
6129  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching.InitialState)
6130  private:
6131  class _Internal;
6132  void set_has_zero_data();
6133  void set_has_data_file();
6134 
6135  inline bool has_state_data() const;
6136  inline void clear_has_state_data();
6137 
6138  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6139  typedef void InternalArenaConstructable_;
6140  typedef void DestructorSkippable_;
6141  struct Impl_ {
6142  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > dims_;
6143  mutable std::atomic<int> _dims_cached_byte_size_;
6144  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
6145  int data_type_;
6146  union StateDataUnion {
6147  constexpr StateDataUnion() : _constinit_{} {}
6148  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
6149  bool zero_data_;
6150  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_file_;
6151  } state_data_;
6152  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6153  uint32_t _oneof_case_[1];
6154 
6155  };
6156  union { Impl_ _impl_; };
6157  friend struct ::TableStruct_model_5fconfig_2eproto;
6158 };
6159 // -------------------------------------------------------------------
6160 
6161 class ModelSequenceBatching_State final :
6162  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching.State) */ {
6163  public:
6165  ~ModelSequenceBatching_State() override;
6166  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching_State(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6167 
6171  *this = ::std::move(from);
6172  }
6173 
6175  CopyFrom(from);
6176  return *this;
6177  }
6179  if (this == &from) return *this;
6180  if (GetOwningArena() == from.GetOwningArena()
6181  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6182  && GetOwningArena() != nullptr
6183  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6184  ) {
6185  InternalSwap(&from);
6186  } else {
6187  CopyFrom(from);
6188  }
6189  return *this;
6190  }
6191 
6192  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6193  return GetDescriptor();
6194  }
6195  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6196  return default_instance().GetMetadata().descriptor;
6197  }
6198  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6199  return default_instance().GetMetadata().reflection;
6200  }
6202  return *internal_default_instance();
6203  }
6205  return reinterpret_cast<const ModelSequenceBatching_State*>(
6207  }
6208  static constexpr int kIndexInFileMessages =
6209  31;
6210 
6212  a.Swap(&b);
6213  }
6214  inline void Swap(ModelSequenceBatching_State* other) {
6215  if (other == this) return;
6216  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6217  if (GetOwningArena() != nullptr &&
6218  GetOwningArena() == other->GetOwningArena()) {
6219  #else // PROTOBUF_FORCE_COPY_IN_SWAP
6220  if (GetOwningArena() == other->GetOwningArena()) {
6221  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6222  InternalSwap(other);
6223  } else {
6224  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6225  }
6226  }
6228  if (other == this) return;
6229  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6230  InternalSwap(other);
6231  }
6232 
6233  // implements Message ----------------------------------------------
6234 
6235  ModelSequenceBatching_State* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
6236  return CreateMaybeMessage<ModelSequenceBatching_State>(arena);
6237  }
6238  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6239  void CopyFrom(const ModelSequenceBatching_State& from);
6240  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6242  ModelSequenceBatching_State::MergeImpl(*this, from);
6243  }
6244  private:
6245  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6246  public:
6247  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6248  bool IsInitialized() const final;
6249 
6250  size_t ByteSizeLong() const final;
6251  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6252  uint8_t* _InternalSerialize(
6253  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6254  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6255 
6256  private:
6257  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6258  void SharedDtor();
6259  void SetCachedSize(int size) const final;
6260  void InternalSwap(ModelSequenceBatching_State* other);
6261 
6262  private:
6263  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6264  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6265  return "inference.ModelSequenceBatching.State";
6266  }
6267  protected:
6268  explicit ModelSequenceBatching_State(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6269  bool is_message_owned = false);
6270  public:
6271 
6272  static const ClassData _class_data_;
6273  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6274 
6275  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6276 
6277  // nested types ----------------------------------------------------
6278 
6279  // accessors -------------------------------------------------------
6280 
6281  enum : int {
6282  kDimsFieldNumber = 4,
6283  kInitialStateFieldNumber = 5,
6284  kInputNameFieldNumber = 1,
6285  kOutputNameFieldNumber = 2,
6286  kDataTypeFieldNumber = 3,
6287  kUseSameBufferForInputOutputFieldNumber = 6,
6288  kUseGrowableMemoryFieldNumber = 7,
6289  };
6290  // repeated int64 dims = 4;
6291  int dims_size() const;
6292  private:
6293  int _internal_dims_size() const;
6294  public:
6295  void clear_dims();
6296  private:
6297  int64_t _internal_dims(int index) const;
6298  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
6299  _internal_dims() const;
6300  void _internal_add_dims(int64_t value);
6301  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
6302  _internal_mutable_dims();
6303  public:
6304  int64_t dims(int index) const;
6305  void set_dims(int index, int64_t value);
6306  void add_dims(int64_t value);
6307  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
6308  dims() const;
6309  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
6310  mutable_dims();
6311 
6312  // repeated .inference.ModelSequenceBatching.InitialState initial_state = 5;
6313  int initial_state_size() const;
6314  private:
6315  int _internal_initial_state_size() const;
6316  public:
6317  void clear_initial_state();
6318  ::inference::ModelSequenceBatching_InitialState* mutable_initial_state(int index);
6319  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState >*
6320  mutable_initial_state();
6321  private:
6322  const ::inference::ModelSequenceBatching_InitialState& _internal_initial_state(int index) const;
6323  ::inference::ModelSequenceBatching_InitialState* _internal_add_initial_state();
6324  public:
6325  const ::inference::ModelSequenceBatching_InitialState& initial_state(int index) const;
6327  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState >&
6328  initial_state() const;
6329 
6330  // string input_name = 1;
6331  void clear_input_name();
6332  const std::string& input_name() const;
6333  template <typename ArgT0 = const std::string&, typename... ArgT>
6334  void set_input_name(ArgT0&& arg0, ArgT... args);
6335  std::string* mutable_input_name();
6336  PROTOBUF_NODISCARD std::string* release_input_name();
6337  void set_allocated_input_name(std::string* input_name);
6338  private:
6339  const std::string& _internal_input_name() const;
6340  inline PROTOBUF_ALWAYS_INLINE void _internal_set_input_name(const std::string& value);
6341  std::string* _internal_mutable_input_name();
6342  public:
6343 
6344  // string output_name = 2;
6345  void clear_output_name();
6346  const std::string& output_name() const;
6347  template <typename ArgT0 = const std::string&, typename... ArgT>
6348  void set_output_name(ArgT0&& arg0, ArgT... args);
6349  std::string* mutable_output_name();
6350  PROTOBUF_NODISCARD std::string* release_output_name();
6351  void set_allocated_output_name(std::string* output_name);
6352  private:
6353  const std::string& _internal_output_name() const;
6354  inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_name(const std::string& value);
6355  std::string* _internal_mutable_output_name();
6356  public:
6357 
6358  // .inference.DataType data_type = 3;
6359  void clear_data_type();
6360  ::inference::DataType data_type() const;
6361  void set_data_type(::inference::DataType value);
6362  private:
6363  ::inference::DataType _internal_data_type() const;
6364  void _internal_set_data_type(::inference::DataType value);
6365  public:
6366 
6367  // bool use_same_buffer_for_input_output = 6;
6368  void clear_use_same_buffer_for_input_output();
6369  bool use_same_buffer_for_input_output() const;
6370  void set_use_same_buffer_for_input_output(bool value);
6371  private:
6372  bool _internal_use_same_buffer_for_input_output() const;
6373  void _internal_set_use_same_buffer_for_input_output(bool value);
6374  public:
6375 
6376  // bool use_growable_memory = 7;
6377  void clear_use_growable_memory();
6378  bool use_growable_memory() const;
6379  void set_use_growable_memory(bool value);
6380  private:
6381  bool _internal_use_growable_memory() const;
6382  void _internal_set_use_growable_memory(bool value);
6383  public:
6384 
6385  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching.State)
6386  private:
6387  class _Internal;
6388 
6389  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6390  typedef void InternalArenaConstructable_;
6391  typedef void DestructorSkippable_;
6392  struct Impl_ {
6393  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > dims_;
6394  mutable std::atomic<int> _dims_cached_byte_size_;
6395  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState > initial_state_;
6396  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_name_;
6397  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_name_;
6398  int data_type_;
6399  bool use_same_buffer_for_input_output_;
6400  bool use_growable_memory_;
6401  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6402  };
6403  union { Impl_ _impl_; };
6404  friend struct ::TableStruct_model_5fconfig_2eproto;
6405 };
6406 // -------------------------------------------------------------------
6407 
6408 class ModelSequenceBatching_StrategyDirect final :
6409  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching.StrategyDirect) */ {
6410  public:
6413  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching_StrategyDirect(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6414 
6418  *this = ::std::move(from);
6419  }
6420 
6422  CopyFrom(from);
6423  return *this;
6424  }
6426  if (this == &from) return *this;
6427  if (GetOwningArena() == from.GetOwningArena()
6428  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6429  && GetOwningArena() != nullptr
6430  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6431  ) {
6432  InternalSwap(&from);
6433  } else {
6434  CopyFrom(from);
6435  }
6436  return *this;
6437  }
6438 
6439  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6440  return GetDescriptor();
6441  }
6442  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6443  return default_instance().GetMetadata().descriptor;
6444  }
6445  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6446  return default_instance().GetMetadata().reflection;
6447  }
6449  return *internal_default_instance();
6450  }
6452  return reinterpret_cast<const ModelSequenceBatching_StrategyDirect*>(
6454  }
6455  static constexpr int kIndexInFileMessages =
6456  32;
6457 
6459  a.Swap(&b);
6460  }
6462  if (other == this) return;
6463  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6464  if (GetOwningArena() != nullptr &&
6465  GetOwningArena() == other->GetOwningArena()) {
6466  #else // PROTOBUF_FORCE_COPY_IN_SWAP
6467  if (GetOwningArena() == other->GetOwningArena()) {
6468  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6469  InternalSwap(other);
6470  } else {
6471  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6472  }
6473  }
6475  if (other == this) return;
6476  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6477  InternalSwap(other);
6478  }
6479 
6480  // implements Message ----------------------------------------------
6481 
6482  ModelSequenceBatching_StrategyDirect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
6483  return CreateMaybeMessage<ModelSequenceBatching_StrategyDirect>(arena);
6484  }
6485  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6487  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6489  ModelSequenceBatching_StrategyDirect::MergeImpl(*this, from);
6490  }
6491  private:
6492  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6493  public:
6494  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6495  bool IsInitialized() const final;
6496 
6497  size_t ByteSizeLong() const final;
6498  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6499  uint8_t* _InternalSerialize(
6500  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6501  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6502 
6503  private:
6504  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6505  void SharedDtor();
6506  void SetCachedSize(int size) const final;
6507  void InternalSwap(ModelSequenceBatching_StrategyDirect* other);
6508 
6509  private:
6510  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6511  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6512  return "inference.ModelSequenceBatching.StrategyDirect";
6513  }
6514  protected:
6515  explicit ModelSequenceBatching_StrategyDirect(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6516  bool is_message_owned = false);
6517  public:
6518 
6519  static const ClassData _class_data_;
6520  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6521 
6522  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6523 
6524  // nested types ----------------------------------------------------
6525 
6526  // accessors -------------------------------------------------------
6527 
6528  enum : int {
6529  kMaxQueueDelayMicrosecondsFieldNumber = 1,
6530  kMinimumSlotUtilizationFieldNumber = 2,
6531  };
6532  // uint64 max_queue_delay_microseconds = 1;
6533  void clear_max_queue_delay_microseconds();
6534  uint64_t max_queue_delay_microseconds() const;
6535  void set_max_queue_delay_microseconds(uint64_t value);
6536  private:
6537  uint64_t _internal_max_queue_delay_microseconds() const;
6538  void _internal_set_max_queue_delay_microseconds(uint64_t value);
6539  public:
6540 
6541  // float minimum_slot_utilization = 2;
6542  void clear_minimum_slot_utilization();
6543  float minimum_slot_utilization() const;
6544  void set_minimum_slot_utilization(float value);
6545  private:
6546  float _internal_minimum_slot_utilization() const;
6547  void _internal_set_minimum_slot_utilization(float value);
6548  public:
6549 
6550  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching.StrategyDirect)
6551  private:
6552  class _Internal;
6553 
6554  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6555  typedef void InternalArenaConstructable_;
6556  typedef void DestructorSkippable_;
6557  struct Impl_ {
6558  uint64_t max_queue_delay_microseconds_;
6559  float minimum_slot_utilization_;
6560  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6561  };
6562  union { Impl_ _impl_; };
6563  friend struct ::TableStruct_model_5fconfig_2eproto;
6564 };
6565 // -------------------------------------------------------------------
6566 
6567 class ModelSequenceBatching_StrategyOldest final :
6568  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching.StrategyOldest) */ {
6569  public:
6572  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching_StrategyOldest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6573 
6577  *this = ::std::move(from);
6578  }
6579 
6581  CopyFrom(from);
6582  return *this;
6583  }
6585  if (this == &from) return *this;
6586  if (GetOwningArena() == from.GetOwningArena()
6587  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6588  && GetOwningArena() != nullptr
6589  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6590  ) {
6591  InternalSwap(&from);
6592  } else {
6593  CopyFrom(from);
6594  }
6595  return *this;
6596  }
6597 
6598  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6599  return GetDescriptor();
6600  }
6601  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6602  return default_instance().GetMetadata().descriptor;
6603  }
6604  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6605  return default_instance().GetMetadata().reflection;
6606  }
6608  return *internal_default_instance();
6609  }
6611  return reinterpret_cast<const ModelSequenceBatching_StrategyOldest*>(
6613  }
6614  static constexpr int kIndexInFileMessages =
6615  33;
6616 
6618  a.Swap(&b);
6619  }
6621  if (other == this) return;
6622  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6623  if (GetOwningArena() != nullptr &&
6624  GetOwningArena() == other->GetOwningArena()) {
6625  #else // PROTOBUF_FORCE_COPY_IN_SWAP
6626  if (GetOwningArena() == other->GetOwningArena()) {
6627  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6628  InternalSwap(other);
6629  } else {
6630  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6631  }
6632  }
6634  if (other == this) return;
6635  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6636  InternalSwap(other);
6637  }
6638 
6639  // implements Message ----------------------------------------------
6640 
6641  ModelSequenceBatching_StrategyOldest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
6642  return CreateMaybeMessage<ModelSequenceBatching_StrategyOldest>(arena);
6643  }
6644  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6646  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6648  ModelSequenceBatching_StrategyOldest::MergeImpl(*this, from);
6649  }
6650  private:
6651  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6652  public:
6653  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6654  bool IsInitialized() const final;
6655 
6656  size_t ByteSizeLong() const final;
6657  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6658  uint8_t* _InternalSerialize(
6659  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6660  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6661 
6662  private:
6663  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6664  void SharedDtor();
6665  void SetCachedSize(int size) const final;
6666  void InternalSwap(ModelSequenceBatching_StrategyOldest* other);
6667 
6668  private:
6669  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6670  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6671  return "inference.ModelSequenceBatching.StrategyOldest";
6672  }
6673  protected:
6674  explicit ModelSequenceBatching_StrategyOldest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6675  bool is_message_owned = false);
6676  public:
6677 
6678  static const ClassData _class_data_;
6679  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6680 
6681  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6682 
6683  // nested types ----------------------------------------------------
6684 
6685  // accessors -------------------------------------------------------
6686 
6687  enum : int {
6688  kPreferredBatchSizeFieldNumber = 2,
6689  kMaxCandidateSequencesFieldNumber = 1,
6690  kPreserveOrderingFieldNumber = 4,
6691  kMaxQueueDelayMicrosecondsFieldNumber = 3,
6692  };
6693  // repeated int32 preferred_batch_size = 2;
6694  int preferred_batch_size_size() const;
6695  private:
6696  int _internal_preferred_batch_size_size() const;
6697  public:
6698  void clear_preferred_batch_size();
6699  private:
6700  int32_t _internal_preferred_batch_size(int index) const;
6701  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
6702  _internal_preferred_batch_size() const;
6703  void _internal_add_preferred_batch_size(int32_t value);
6704  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
6705  _internal_mutable_preferred_batch_size();
6706  public:
6707  int32_t preferred_batch_size(int index) const;
6708  void set_preferred_batch_size(int index, int32_t value);
6709  void add_preferred_batch_size(int32_t value);
6710  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
6711  preferred_batch_size() const;
6712  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
6713  mutable_preferred_batch_size();
6714 
6715  // int32 max_candidate_sequences = 1;
6716  void clear_max_candidate_sequences();
6717  int32_t max_candidate_sequences() const;
6718  void set_max_candidate_sequences(int32_t value);
6719  private:
6720  int32_t _internal_max_candidate_sequences() const;
6721  void _internal_set_max_candidate_sequences(int32_t value);
6722  public:
6723 
6724  // bool preserve_ordering = 4;
6725  void clear_preserve_ordering();
6726  bool preserve_ordering() const;
6727  void set_preserve_ordering(bool value);
6728  private:
6729  bool _internal_preserve_ordering() const;
6730  void _internal_set_preserve_ordering(bool value);
6731  public:
6732 
6733  // uint64 max_queue_delay_microseconds = 3;
6734  void clear_max_queue_delay_microseconds();
6735  uint64_t max_queue_delay_microseconds() const;
6736  void set_max_queue_delay_microseconds(uint64_t value);
6737  private:
6738  uint64_t _internal_max_queue_delay_microseconds() const;
6739  void _internal_set_max_queue_delay_microseconds(uint64_t value);
6740  public:
6741 
6742  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching.StrategyOldest)
6743  private:
6744  class _Internal;
6745 
6746  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6747  typedef void InternalArenaConstructable_;
6748  typedef void DestructorSkippable_;
6749  struct Impl_ {
6750  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > preferred_batch_size_;
6751  mutable std::atomic<int> _preferred_batch_size_cached_byte_size_;
6752  int32_t max_candidate_sequences_;
6753  bool preserve_ordering_;
6754  uint64_t max_queue_delay_microseconds_;
6755  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6756  };
6757  union { Impl_ _impl_; };
6758  friend struct ::TableStruct_model_5fconfig_2eproto;
6759 };
6760 // -------------------------------------------------------------------
6761 
6762 class ModelSequenceBatching final :
6763  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelSequenceBatching) */ {
6764  public:
6766  ~ModelSequenceBatching() override;
6767  explicit PROTOBUF_CONSTEXPR ModelSequenceBatching(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6768 
6771  : ModelSequenceBatching() {
6772  *this = ::std::move(from);
6773  }
6774 
6776  CopyFrom(from);
6777  return *this;
6778  }
6780  if (this == &from) return *this;
6781  if (GetOwningArena() == from.GetOwningArena()
6782  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6783  && GetOwningArena() != nullptr
6784  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6785  ) {
6786  InternalSwap(&from);
6787  } else {
6788  CopyFrom(from);
6789  }
6790  return *this;
6791  }
6792 
6793  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6794  return GetDescriptor();
6795  }
6796  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6797  return default_instance().GetMetadata().descriptor;
6798  }
6799  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6800  return default_instance().GetMetadata().reflection;
6801  }
6803  return *internal_default_instance();
6804  }
6806  kDirect = 3,
6807  kOldest = 4,
6808  STRATEGY_CHOICE_NOT_SET = 0,
6809  };
6810 
6812  return reinterpret_cast<const ModelSequenceBatching*>(
6814  }
6815  static constexpr int kIndexInFileMessages =
6816  34;
6817 
6819  a.Swap(&b);
6820  }
6821  inline void Swap(ModelSequenceBatching* other) {
6822  if (other == this) return;
6823  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6824  if (GetOwningArena() != nullptr &&
6825  GetOwningArena() == other->GetOwningArena()) {
6826  #else // PROTOBUF_FORCE_COPY_IN_SWAP
6827  if (GetOwningArena() == other->GetOwningArena()) {
6828  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6829  InternalSwap(other);
6830  } else {
6831  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6832  }
6833  }
6835  if (other == this) return;
6836  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6837  InternalSwap(other);
6838  }
6839 
6840  // implements Message ----------------------------------------------
6841 
6842  ModelSequenceBatching* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
6843  return CreateMaybeMessage<ModelSequenceBatching>(arena);
6844  }
6845  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6846  void CopyFrom(const ModelSequenceBatching& from);
6847  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6848  void MergeFrom( const ModelSequenceBatching& from) {
6849  ModelSequenceBatching::MergeImpl(*this, from);
6850  }
6851  private:
6852  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6853  public:
6854  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6855  bool IsInitialized() const final;
6856 
6857  size_t ByteSizeLong() const final;
6858  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6859  uint8_t* _InternalSerialize(
6860  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6861  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6862 
6863  private:
6864  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6865  void SharedDtor();
6866  void SetCachedSize(int size) const final;
6867  void InternalSwap(ModelSequenceBatching* other);
6868 
6869  private:
6870  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6871  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6872  return "inference.ModelSequenceBatching";
6873  }
6874  protected:
6875  explicit ModelSequenceBatching(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6876  bool is_message_owned = false);
6877  public:
6878 
6879  static const ClassData _class_data_;
6880  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6881 
6882  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6883 
6884  // nested types ----------------------------------------------------
6885 
6892 
6893  // accessors -------------------------------------------------------
6894 
6895  enum : int {
6896  kControlInputFieldNumber = 2,
6897  kStateFieldNumber = 5,
6898  kMaxSequenceIdleMicrosecondsFieldNumber = 1,
6899  kIterativeSequenceFieldNumber = 6,
6900  kDirectFieldNumber = 3,
6901  kOldestFieldNumber = 4,
6902  };
6903  // repeated .inference.ModelSequenceBatching.ControlInput control_input = 2;
6904  int control_input_size() const;
6905  private:
6906  int _internal_control_input_size() const;
6907  public:
6908  void clear_control_input();
6909  ::inference::ModelSequenceBatching_ControlInput* mutable_control_input(int index);
6910  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput >*
6911  mutable_control_input();
6912  private:
6913  const ::inference::ModelSequenceBatching_ControlInput& _internal_control_input(int index) const;
6914  ::inference::ModelSequenceBatching_ControlInput* _internal_add_control_input();
6915  public:
6916  const ::inference::ModelSequenceBatching_ControlInput& control_input(int index) const;
6918  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput >&
6919  control_input() const;
6920 
6921  // repeated .inference.ModelSequenceBatching.State state = 5;
6922  int state_size() const;
6923  private:
6924  int _internal_state_size() const;
6925  public:
6926  void clear_state();
6927  ::inference::ModelSequenceBatching_State* mutable_state(int index);
6928  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State >*
6929  mutable_state();
6930  private:
6931  const ::inference::ModelSequenceBatching_State& _internal_state(int index) const;
6932  ::inference::ModelSequenceBatching_State* _internal_add_state();
6933  public:
6934  const ::inference::ModelSequenceBatching_State& state(int index) const;
6936  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State >&
6937  state() const;
6938 
6939  // uint64 max_sequence_idle_microseconds = 1;
6940  void clear_max_sequence_idle_microseconds();
6941  uint64_t max_sequence_idle_microseconds() const;
6942  void set_max_sequence_idle_microseconds(uint64_t value);
6943  private:
6944  uint64_t _internal_max_sequence_idle_microseconds() const;
6945  void _internal_set_max_sequence_idle_microseconds(uint64_t value);
6946  public:
6947 
6948  // bool iterative_sequence = 6;
6949  void clear_iterative_sequence();
6950  bool iterative_sequence() const;
6951  void set_iterative_sequence(bool value);
6952  private:
6953  bool _internal_iterative_sequence() const;
6954  void _internal_set_iterative_sequence(bool value);
6955  public:
6956 
6957  // .inference.ModelSequenceBatching.StrategyDirect direct = 3;
6958  bool has_direct() const;
6959  private:
6960  bool _internal_has_direct() const;
6961  public:
6962  void clear_direct();
6963  const ::inference::ModelSequenceBatching_StrategyDirect& direct() const;
6964  PROTOBUF_NODISCARD ::inference::ModelSequenceBatching_StrategyDirect* release_direct();
6966  void set_allocated_direct(::inference::ModelSequenceBatching_StrategyDirect* direct);
6967  private:
6968  const ::inference::ModelSequenceBatching_StrategyDirect& _internal_direct() const;
6969  ::inference::ModelSequenceBatching_StrategyDirect* _internal_mutable_direct();
6970  public:
6971  void unsafe_arena_set_allocated_direct(
6973  ::inference::ModelSequenceBatching_StrategyDirect* unsafe_arena_release_direct();
6974 
6975  // .inference.ModelSequenceBatching.StrategyOldest oldest = 4;
6976  bool has_oldest() const;
6977  private:
6978  bool _internal_has_oldest() const;
6979  public:
6980  void clear_oldest();
6981  const ::inference::ModelSequenceBatching_StrategyOldest& oldest() const;
6982  PROTOBUF_NODISCARD ::inference::ModelSequenceBatching_StrategyOldest* release_oldest();
6984  void set_allocated_oldest(::inference::ModelSequenceBatching_StrategyOldest* oldest);
6985  private:
6986  const ::inference::ModelSequenceBatching_StrategyOldest& _internal_oldest() const;
6987  ::inference::ModelSequenceBatching_StrategyOldest* _internal_mutable_oldest();
6988  public:
6989  void unsafe_arena_set_allocated_oldest(
6991  ::inference::ModelSequenceBatching_StrategyOldest* unsafe_arena_release_oldest();
6992 
6993  void clear_strategy_choice();
6994  StrategyChoiceCase strategy_choice_case() const;
6995  // @@protoc_insertion_point(class_scope:inference.ModelSequenceBatching)
6996  private:
6997  class _Internal;
6998  void set_has_direct();
6999  void set_has_oldest();
7000 
7001  inline bool has_strategy_choice() const;
7002  inline void clear_has_strategy_choice();
7003 
7004  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7005  typedef void InternalArenaConstructable_;
7006  typedef void DestructorSkippable_;
7007  struct Impl_ {
7008  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput > control_input_;
7009  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State > state_;
7010  uint64_t max_sequence_idle_microseconds_;
7011  bool iterative_sequence_;
7012  union StrategyChoiceUnion {
7013  constexpr StrategyChoiceUnion() : _constinit_{} {}
7014  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7017  } strategy_choice_;
7018  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7019  uint32_t _oneof_case_[1];
7020 
7021  };
7022  union { Impl_ _impl_; };
7023  friend struct ::TableStruct_model_5fconfig_2eproto;
7024 };
7025 // -------------------------------------------------------------------
7026 
7027 class ModelEnsembling_Step_InputMapEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelEnsembling_Step_InputMapEntry_DoNotUse,
7028  std::string, std::string,
7029  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
7030  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
7031 public:
7032  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelEnsembling_Step_InputMapEntry_DoNotUse,
7033  std::string, std::string,
7037  explicit PROTOBUF_CONSTEXPR ModelEnsembling_Step_InputMapEntry_DoNotUse(
7038  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7039  explicit ModelEnsembling_Step_InputMapEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7042  static bool ValidateKey(std::string* s) {
7043  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelEnsembling.Step.InputMapEntry.key");
7044  }
7045  static bool ValidateValue(std::string* s) {
7046  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelEnsembling.Step.InputMapEntry.value");
7047  }
7048  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7049  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7050  friend struct ::TableStruct_model_5fconfig_2eproto;
7051 };
7052 
7053 // -------------------------------------------------------------------
7054 
7056  std::string, std::string,
7057  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
7058  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
7059 public:
7060  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelEnsembling_Step_OutputMapEntry_DoNotUse,
7061  std::string, std::string,
7065  explicit PROTOBUF_CONSTEXPR ModelEnsembling_Step_OutputMapEntry_DoNotUse(
7066  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7067  explicit ModelEnsembling_Step_OutputMapEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7070  static bool ValidateKey(std::string* s) {
7071  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelEnsembling.Step.OutputMapEntry.key");
7072  }
7073  static bool ValidateValue(std::string* s) {
7074  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelEnsembling.Step.OutputMapEntry.value");
7075  }
7076  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7077  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7078  friend struct ::TableStruct_model_5fconfig_2eproto;
7079 };
7080 
7081 // -------------------------------------------------------------------
7082 
7083 class ModelEnsembling_Step final :
7084  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelEnsembling.Step) */ {
7085  public:
7087  ~ModelEnsembling_Step() override;
7088  explicit PROTOBUF_CONSTEXPR ModelEnsembling_Step(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7089 
7092  : ModelEnsembling_Step() {
7093  *this = ::std::move(from);
7094  }
7095 
7097  CopyFrom(from);
7098  return *this;
7099  }
7101  if (this == &from) return *this;
7102  if (GetOwningArena() == from.GetOwningArena()
7103  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7104  && GetOwningArena() != nullptr
7105  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7106  ) {
7107  InternalSwap(&from);
7108  } else {
7109  CopyFrom(from);
7110  }
7111  return *this;
7112  }
7113 
7114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7115  return GetDescriptor();
7116  }
7117  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7118  return default_instance().GetMetadata().descriptor;
7119  }
7120  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7121  return default_instance().GetMetadata().reflection;
7122  }
7124  return *internal_default_instance();
7125  }
7127  return reinterpret_cast<const ModelEnsembling_Step*>(
7129  }
7130  static constexpr int kIndexInFileMessages =
7131  37;
7132 
7134  a.Swap(&b);
7135  }
7136  inline void Swap(ModelEnsembling_Step* other) {
7137  if (other == this) return;
7138  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7139  if (GetOwningArena() != nullptr &&
7140  GetOwningArena() == other->GetOwningArena()) {
7141  #else // PROTOBUF_FORCE_COPY_IN_SWAP
7142  if (GetOwningArena() == other->GetOwningArena()) {
7143  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7144  InternalSwap(other);
7145  } else {
7146  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7147  }
7148  }
7150  if (other == this) return;
7151  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7152  InternalSwap(other);
7153  }
7154 
7155  // implements Message ----------------------------------------------
7156 
7157  ModelEnsembling_Step* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
7158  return CreateMaybeMessage<ModelEnsembling_Step>(arena);
7159  }
7160  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7161  void CopyFrom(const ModelEnsembling_Step& from);
7162  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7163  void MergeFrom( const ModelEnsembling_Step& from) {
7164  ModelEnsembling_Step::MergeImpl(*this, from);
7165  }
7166  private:
7167  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7168  public:
7169  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7170  bool IsInitialized() const final;
7171 
7172  size_t ByteSizeLong() const final;
7173  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7174  uint8_t* _InternalSerialize(
7175  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7176  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7177 
7178  private:
7179  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7180  void SharedDtor();
7181  void SetCachedSize(int size) const final;
7182  void InternalSwap(ModelEnsembling_Step* other);
7183 
7184  private:
7185  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7186  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7187  return "inference.ModelEnsembling.Step";
7188  }
7189  protected:
7190  explicit ModelEnsembling_Step(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7191  bool is_message_owned = false);
7192  private:
7193  static void ArenaDtor(void* object);
7194  public:
7195 
7196  static const ClassData _class_data_;
7197  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7198 
7199  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7200 
7201  // nested types ----------------------------------------------------
7202 
7203 
7204  // accessors -------------------------------------------------------
7205 
7206  enum : int {
7207  kInputMapFieldNumber = 3,
7208  kOutputMapFieldNumber = 4,
7209  kModelNameFieldNumber = 1,
7210  kModelNamespaceFieldNumber = 5,
7211  kModelVersionFieldNumber = 2,
7212  };
7213  // map<string, string> input_map = 3;
7214  int input_map_size() const;
7215  private:
7216  int _internal_input_map_size() const;
7217  public:
7218  void clear_input_map();
7219  private:
7220  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
7221  _internal_input_map() const;
7222  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
7223  _internal_mutable_input_map();
7224  public:
7225  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
7226  input_map() const;
7227  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
7228  mutable_input_map();
7229 
7230  // map<string, string> output_map = 4;
7231  int output_map_size() const;
7232  private:
7233  int _internal_output_map_size() const;
7234  public:
7235  void clear_output_map();
7236  private:
7237  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
7238  _internal_output_map() const;
7239  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
7240  _internal_mutable_output_map();
7241  public:
7242  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
7243  output_map() const;
7244  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
7245  mutable_output_map();
7246 
7247  // string model_name = 1;
7248  void clear_model_name();
7249  const std::string& model_name() const;
7250  template <typename ArgT0 = const std::string&, typename... ArgT>
7251  void set_model_name(ArgT0&& arg0, ArgT... args);
7252  std::string* mutable_model_name();
7253  PROTOBUF_NODISCARD std::string* release_model_name();
7254  void set_allocated_model_name(std::string* model_name);
7255  private:
7256  const std::string& _internal_model_name() const;
7257  inline PROTOBUF_ALWAYS_INLINE void _internal_set_model_name(const std::string& value);
7258  std::string* _internal_mutable_model_name();
7259  public:
7260 
7261  // string model_namespace = 5;
7262  void clear_model_namespace();
7263  const std::string& model_namespace() const;
7264  template <typename ArgT0 = const std::string&, typename... ArgT>
7265  void set_model_namespace(ArgT0&& arg0, ArgT... args);
7266  std::string* mutable_model_namespace();
7267  PROTOBUF_NODISCARD std::string* release_model_namespace();
7268  void set_allocated_model_namespace(std::string* model_namespace);
7269  private:
7270  const std::string& _internal_model_namespace() const;
7271  inline PROTOBUF_ALWAYS_INLINE void _internal_set_model_namespace(const std::string& value);
7272  std::string* _internal_mutable_model_namespace();
7273  public:
7274 
7275  // int64 model_version = 2;
7276  void clear_model_version();
7277  int64_t model_version() const;
7278  void set_model_version(int64_t value);
7279  private:
7280  int64_t _internal_model_version() const;
7281  void _internal_set_model_version(int64_t value);
7282  public:
7283 
7284  // @@protoc_insertion_point(class_scope:inference.ModelEnsembling.Step)
7285  private:
7286  class _Internal;
7287 
7288  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7289  typedef void InternalArenaConstructable_;
7290  typedef void DestructorSkippable_;
7291  struct Impl_ {
7292  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
7293  ModelEnsembling_Step_InputMapEntry_DoNotUse,
7294  std::string, std::string,
7297  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
7298  ModelEnsembling_Step_OutputMapEntry_DoNotUse,
7299  std::string, std::string,
7302  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_name_;
7303  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_namespace_;
7304  int64_t model_version_;
7305  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7306  };
7307  union { Impl_ _impl_; };
7308  friend struct ::TableStruct_model_5fconfig_2eproto;
7309 };
7310 // -------------------------------------------------------------------
7311 
7312 class ModelEnsembling final :
7313  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelEnsembling) */ {
7314  public:
7315  inline ModelEnsembling() : ModelEnsembling(nullptr) {}
7316  ~ModelEnsembling() override;
7317  explicit PROTOBUF_CONSTEXPR ModelEnsembling(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7318 
7319  ModelEnsembling(const ModelEnsembling& from);
7321  : ModelEnsembling() {
7322  *this = ::std::move(from);
7323  }
7324 
7326  CopyFrom(from);
7327  return *this;
7328  }
7329  inline ModelEnsembling& operator=(ModelEnsembling&& from) noexcept {
7330  if (this == &from) return *this;
7331  if (GetOwningArena() == from.GetOwningArena()
7332  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7333  && GetOwningArena() != nullptr
7334  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7335  ) {
7336  InternalSwap(&from);
7337  } else {
7338  CopyFrom(from);
7339  }
7340  return *this;
7341  }
7342 
7343  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7344  return GetDescriptor();
7345  }
7346  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7347  return default_instance().GetMetadata().descriptor;
7348  }
7349  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7350  return default_instance().GetMetadata().reflection;
7351  }
7353  return *internal_default_instance();
7354  }
7356  return reinterpret_cast<const ModelEnsembling*>(
7358  }
7359  static constexpr int kIndexInFileMessages =
7360  38;
7361 
7362  friend void swap(ModelEnsembling& a, ModelEnsembling& b) {
7363  a.Swap(&b);
7364  }
7365  inline void Swap(ModelEnsembling* other) {
7366  if (other == this) return;
7367  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7368  if (GetOwningArena() != nullptr &&
7369  GetOwningArena() == other->GetOwningArena()) {
7370  #else // PROTOBUF_FORCE_COPY_IN_SWAP
7371  if (GetOwningArena() == other->GetOwningArena()) {
7372  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7373  InternalSwap(other);
7374  } else {
7375  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7376  }
7377  }
7379  if (other == this) return;
7380  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7381  InternalSwap(other);
7382  }
7383 
7384  // implements Message ----------------------------------------------
7385 
7386  ModelEnsembling* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
7387  return CreateMaybeMessage<ModelEnsembling>(arena);
7388  }
7389  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7390  void CopyFrom(const ModelEnsembling& from);
7391  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7392  void MergeFrom( const ModelEnsembling& from) {
7393  ModelEnsembling::MergeImpl(*this, from);
7394  }
7395  private:
7396  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7397  public:
7398  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7399  bool IsInitialized() const final;
7400 
7401  size_t ByteSizeLong() const final;
7402  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7403  uint8_t* _InternalSerialize(
7404  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7405  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7406 
7407  private:
7408  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7409  void SharedDtor();
7410  void SetCachedSize(int size) const final;
7411  void InternalSwap(ModelEnsembling* other);
7412 
7413  private:
7414  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7415  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7416  return "inference.ModelEnsembling";
7417  }
7418  protected:
7419  explicit ModelEnsembling(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7420  bool is_message_owned = false);
7421  public:
7422 
7423  static const ClassData _class_data_;
7424  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7425 
7426  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7427 
7428  // nested types ----------------------------------------------------
7429 
7431 
7432  // accessors -------------------------------------------------------
7433 
7434  enum : int {
7435  kStepFieldNumber = 1,
7436  };
7437  // repeated .inference.ModelEnsembling.Step step = 1;
7438  int step_size() const;
7439  private:
7440  int _internal_step_size() const;
7441  public:
7442  void clear_step();
7443  ::inference::ModelEnsembling_Step* mutable_step(int index);
7444  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step >*
7445  mutable_step();
7446  private:
7447  const ::inference::ModelEnsembling_Step& _internal_step(int index) const;
7448  ::inference::ModelEnsembling_Step* _internal_add_step();
7449  public:
7450  const ::inference::ModelEnsembling_Step& step(int index) const;
7452  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step >&
7453  step() const;
7454 
7455  // @@protoc_insertion_point(class_scope:inference.ModelEnsembling)
7456  private:
7457  class _Internal;
7458 
7459  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7460  typedef void InternalArenaConstructable_;
7461  typedef void DestructorSkippable_;
7462  struct Impl_ {
7463  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step > step_;
7464  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7465  };
7466  union { Impl_ _impl_; };
7467  friend struct ::TableStruct_model_5fconfig_2eproto;
7468 };
7469 // -------------------------------------------------------------------
7470 
7471 class ModelParameter final :
7472  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelParameter) */ {
7473  public:
7474  inline ModelParameter() : ModelParameter(nullptr) {}
7475  ~ModelParameter() override;
7476  explicit PROTOBUF_CONSTEXPR ModelParameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7477 
7478  ModelParameter(const ModelParameter& from);
7480  : ModelParameter() {
7481  *this = ::std::move(from);
7482  }
7483 
7484  inline ModelParameter& operator=(const ModelParameter& from) {
7485  CopyFrom(from);
7486  return *this;
7487  }
7488  inline ModelParameter& operator=(ModelParameter&& from) noexcept {
7489  if (this == &from) return *this;
7490  if (GetOwningArena() == from.GetOwningArena()
7491  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7492  && GetOwningArena() != nullptr
7493  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7494  ) {
7495  InternalSwap(&from);
7496  } else {
7497  CopyFrom(from);
7498  }
7499  return *this;
7500  }
7501 
7502  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7503  return GetDescriptor();
7504  }
7505  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7506  return default_instance().GetMetadata().descriptor;
7507  }
7508  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7509  return default_instance().GetMetadata().reflection;
7510  }
7512  return *internal_default_instance();
7513  }
7515  return reinterpret_cast<const ModelParameter*>(
7517  }
7518  static constexpr int kIndexInFileMessages =
7519  39;
7520 
7521  friend void swap(ModelParameter& a, ModelParameter& b) {
7522  a.Swap(&b);
7523  }
7524  inline void Swap(ModelParameter* other) {
7525  if (other == this) return;
7526  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7527  if (GetOwningArena() != nullptr &&
7528  GetOwningArena() == other->GetOwningArena()) {
7529  #else // PROTOBUF_FORCE_COPY_IN_SWAP
7530  if (GetOwningArena() == other->GetOwningArena()) {
7531  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7532  InternalSwap(other);
7533  } else {
7534  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7535  }
7536  }
7538  if (other == this) return;
7539  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7540  InternalSwap(other);
7541  }
7542 
7543  // implements Message ----------------------------------------------
7544 
7545  ModelParameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
7546  return CreateMaybeMessage<ModelParameter>(arena);
7547  }
7548  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7549  void CopyFrom(const ModelParameter& from);
7550  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7551  void MergeFrom( const ModelParameter& from) {
7552  ModelParameter::MergeImpl(*this, from);
7553  }
7554  private:
7555  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7556  public:
7557  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7558  bool IsInitialized() const final;
7559 
7560  size_t ByteSizeLong() const final;
7561  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7562  uint8_t* _InternalSerialize(
7563  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7564  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7565 
7566  private:
7567  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7568  void SharedDtor();
7569  void SetCachedSize(int size) const final;
7570  void InternalSwap(ModelParameter* other);
7571 
7572  private:
7573  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7574  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7575  return "inference.ModelParameter";
7576  }
7577  protected:
7578  explicit ModelParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7579  bool is_message_owned = false);
7580  public:
7581 
7582  static const ClassData _class_data_;
7583  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7584 
7585  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7586 
7587  // nested types ----------------------------------------------------
7588 
7589  // accessors -------------------------------------------------------
7590 
7591  enum : int {
7592  kStringValueFieldNumber = 1,
7593  };
7594  // string string_value = 1;
7595  void clear_string_value();
7596  const std::string& string_value() const;
7597  template <typename ArgT0 = const std::string&, typename... ArgT>
7598  void set_string_value(ArgT0&& arg0, ArgT... args);
7599  std::string* mutable_string_value();
7600  PROTOBUF_NODISCARD std::string* release_string_value();
7601  void set_allocated_string_value(std::string* string_value);
7602  private:
7603  const std::string& _internal_string_value() const;
7604  inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value);
7605  std::string* _internal_mutable_string_value();
7606  public:
7607 
7608  // @@protoc_insertion_point(class_scope:inference.ModelParameter)
7609  private:
7610  class _Internal;
7611 
7612  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7613  typedef void InternalArenaConstructable_;
7614  typedef void DestructorSkippable_;
7615  struct Impl_ {
7616  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_;
7617  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7618  };
7619  union { Impl_ _impl_; };
7620  friend struct ::TableStruct_model_5fconfig_2eproto;
7621 };
7622 // -------------------------------------------------------------------
7623 
7624 class ModelWarmup_Input final :
7625  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelWarmup.Input) */ {
7626  public:
7627  inline ModelWarmup_Input() : ModelWarmup_Input(nullptr) {}
7628  ~ModelWarmup_Input() override;
7629  explicit PROTOBUF_CONSTEXPR ModelWarmup_Input(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7630 
7631  ModelWarmup_Input(const ModelWarmup_Input& from);
7633  : ModelWarmup_Input() {
7634  *this = ::std::move(from);
7635  }
7636 
7638  CopyFrom(from);
7639  return *this;
7640  }
7641  inline ModelWarmup_Input& operator=(ModelWarmup_Input&& from) noexcept {
7642  if (this == &from) return *this;
7643  if (GetOwningArena() == from.GetOwningArena()
7644  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7645  && GetOwningArena() != nullptr
7646  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7647  ) {
7648  InternalSwap(&from);
7649  } else {
7650  CopyFrom(from);
7651  }
7652  return *this;
7653  }
7654 
7655  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7656  return GetDescriptor();
7657  }
7658  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7659  return default_instance().GetMetadata().descriptor;
7660  }
7661  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7662  return default_instance().GetMetadata().reflection;
7663  }
7665  return *internal_default_instance();
7666  }
7668  kZeroData = 3,
7669  kRandomData = 4,
7670  kInputDataFile = 5,
7671  INPUT_DATA_TYPE_NOT_SET = 0,
7672  };
7673 
7675  return reinterpret_cast<const ModelWarmup_Input*>(
7677  }
7678  static constexpr int kIndexInFileMessages =
7679  40;
7680 
7682  a.Swap(&b);
7683  }
7684  inline void Swap(ModelWarmup_Input* other) {
7685  if (other == this) return;
7686  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7687  if (GetOwningArena() != nullptr &&
7688  GetOwningArena() == other->GetOwningArena()) {
7689  #else // PROTOBUF_FORCE_COPY_IN_SWAP
7690  if (GetOwningArena() == other->GetOwningArena()) {
7691  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7692  InternalSwap(other);
7693  } else {
7694  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7695  }
7696  }
7698  if (other == this) return;
7699  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7700  InternalSwap(other);
7701  }
7702 
7703  // implements Message ----------------------------------------------
7704 
7705  ModelWarmup_Input* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
7706  return CreateMaybeMessage<ModelWarmup_Input>(arena);
7707  }
7708  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7709  void CopyFrom(const ModelWarmup_Input& from);
7710  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7711  void MergeFrom( const ModelWarmup_Input& from) {
7712  ModelWarmup_Input::MergeImpl(*this, from);
7713  }
7714  private:
7715  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7716  public:
7717  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7718  bool IsInitialized() const final;
7719 
7720  size_t ByteSizeLong() const final;
7721  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7722  uint8_t* _InternalSerialize(
7723  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7724  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7725 
7726  private:
7727  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7728  void SharedDtor();
7729  void SetCachedSize(int size) const final;
7730  void InternalSwap(ModelWarmup_Input* other);
7731 
7732  private:
7733  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7734  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7735  return "inference.ModelWarmup.Input";
7736  }
7737  protected:
7738  explicit ModelWarmup_Input(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7739  bool is_message_owned = false);
7740  public:
7741 
7742  static const ClassData _class_data_;
7743  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7744 
7745  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7746 
7747  // nested types ----------------------------------------------------
7748 
7749  // accessors -------------------------------------------------------
7750 
7751  enum : int {
7752  kDimsFieldNumber = 2,
7753  kDataTypeFieldNumber = 1,
7754  kZeroDataFieldNumber = 3,
7755  kRandomDataFieldNumber = 4,
7756  kInputDataFileFieldNumber = 5,
7757  };
7758  // repeated int64 dims = 2;
7759  int dims_size() const;
7760  private:
7761  int _internal_dims_size() const;
7762  public:
7763  void clear_dims();
7764  private:
7765  int64_t _internal_dims(int index) const;
7766  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
7767  _internal_dims() const;
7768  void _internal_add_dims(int64_t value);
7769  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
7770  _internal_mutable_dims();
7771  public:
7772  int64_t dims(int index) const;
7773  void set_dims(int index, int64_t value);
7774  void add_dims(int64_t value);
7775  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
7776  dims() const;
7777  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
7778  mutable_dims();
7779 
7780  // .inference.DataType data_type = 1;
7781  void clear_data_type();
7782  ::inference::DataType data_type() const;
7783  void set_data_type(::inference::DataType value);
7784  private:
7785  ::inference::DataType _internal_data_type() const;
7786  void _internal_set_data_type(::inference::DataType value);
7787  public:
7788 
7789  // bool zero_data = 3;
7790  bool has_zero_data() const;
7791  private:
7792  bool _internal_has_zero_data() const;
7793  public:
7794  void clear_zero_data();
7795  bool zero_data() const;
7796  void set_zero_data(bool value);
7797  private:
7798  bool _internal_zero_data() const;
7799  void _internal_set_zero_data(bool value);
7800  public:
7801 
7802  // bool random_data = 4;
7803  bool has_random_data() const;
7804  private:
7805  bool _internal_has_random_data() const;
7806  public:
7807  void clear_random_data();
7808  bool random_data() const;
7809  void set_random_data(bool value);
7810  private:
7811  bool _internal_random_data() const;
7812  void _internal_set_random_data(bool value);
7813  public:
7814 
7815  // string input_data_file = 5;
7816  bool has_input_data_file() const;
7817  private:
7818  bool _internal_has_input_data_file() const;
7819  public:
7820  void clear_input_data_file();
7821  const std::string& input_data_file() const;
7822  template <typename ArgT0 = const std::string&, typename... ArgT>
7823  void set_input_data_file(ArgT0&& arg0, ArgT... args);
7824  std::string* mutable_input_data_file();
7825  PROTOBUF_NODISCARD std::string* release_input_data_file();
7826  void set_allocated_input_data_file(std::string* input_data_file);
7827  private:
7828  const std::string& _internal_input_data_file() const;
7829  inline PROTOBUF_ALWAYS_INLINE void _internal_set_input_data_file(const std::string& value);
7830  std::string* _internal_mutable_input_data_file();
7831  public:
7832 
7833  void clear_input_data_type();
7834  InputDataTypeCase input_data_type_case() const;
7835  // @@protoc_insertion_point(class_scope:inference.ModelWarmup.Input)
7836  private:
7837  class _Internal;
7838  void set_has_zero_data();
7839  void set_has_random_data();
7840  void set_has_input_data_file();
7841 
7842  inline bool has_input_data_type() const;
7843  inline void clear_has_input_data_type();
7844 
7845  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7846  typedef void InternalArenaConstructable_;
7847  typedef void DestructorSkippable_;
7848  struct Impl_ {
7849  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > dims_;
7850  mutable std::atomic<int> _dims_cached_byte_size_;
7851  int data_type_;
7852  union InputDataTypeUnion {
7853  constexpr InputDataTypeUnion() : _constinit_{} {}
7854  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7855  bool zero_data_;
7856  bool random_data_;
7857  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_data_file_;
7858  } input_data_type_;
7859  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7860  uint32_t _oneof_case_[1];
7861 
7862  };
7863  union { Impl_ _impl_; };
7864  friend struct ::TableStruct_model_5fconfig_2eproto;
7865 };
7866 // -------------------------------------------------------------------
7867 
7868 class ModelWarmup_InputsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelWarmup_InputsEntry_DoNotUse,
7869  std::string, ::inference::ModelWarmup_Input,
7870  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
7871  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
7872 public:
7873  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelWarmup_InputsEntry_DoNotUse,
7874  std::string, ::inference::ModelWarmup_Input,
7876  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
7878  explicit PROTOBUF_CONSTEXPR ModelWarmup_InputsEntry_DoNotUse(
7879  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7880  explicit ModelWarmup_InputsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7881  void MergeFrom(const ModelWarmup_InputsEntry_DoNotUse& other);
7883  static bool ValidateKey(std::string* s) {
7884  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelWarmup.InputsEntry.key");
7885  }
7886  static bool ValidateValue(void*) { return true; }
7887  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7888  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7889  friend struct ::TableStruct_model_5fconfig_2eproto;
7890 };
7891 
7892 // -------------------------------------------------------------------
7893 
7894 class ModelWarmup final :
7895  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelWarmup) */ {
7896  public:
7897  inline ModelWarmup() : ModelWarmup(nullptr) {}
7898  ~ModelWarmup() override;
7899  explicit PROTOBUF_CONSTEXPR ModelWarmup(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7900 
7901  ModelWarmup(const ModelWarmup& from);
7902  ModelWarmup(ModelWarmup&& from) noexcept
7903  : ModelWarmup() {
7904  *this = ::std::move(from);
7905  }
7906 
7907  inline ModelWarmup& operator=(const ModelWarmup& from) {
7908  CopyFrom(from);
7909  return *this;
7910  }
7911  inline ModelWarmup& operator=(ModelWarmup&& from) noexcept {
7912  if (this == &from) return *this;
7913  if (GetOwningArena() == from.GetOwningArena()
7914  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7915  && GetOwningArena() != nullptr
7916  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7917  ) {
7918  InternalSwap(&from);
7919  } else {
7920  CopyFrom(from);
7921  }
7922  return *this;
7923  }
7924 
7925  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7926  return GetDescriptor();
7927  }
7928  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7929  return default_instance().GetMetadata().descriptor;
7930  }
7931  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7932  return default_instance().GetMetadata().reflection;
7933  }
7934  static const ModelWarmup& default_instance() {
7935  return *internal_default_instance();
7936  }
7937  static inline const ModelWarmup* internal_default_instance() {
7938  return reinterpret_cast<const ModelWarmup*>(
7940  }
7941  static constexpr int kIndexInFileMessages =
7942  42;
7943 
7944  friend void swap(ModelWarmup& a, ModelWarmup& b) {
7945  a.Swap(&b);
7946  }
7947  inline void Swap(ModelWarmup* other) {
7948  if (other == this) return;
7949  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7950  if (GetOwningArena() != nullptr &&
7951  GetOwningArena() == other->GetOwningArena()) {
7952  #else // PROTOBUF_FORCE_COPY_IN_SWAP
7953  if (GetOwningArena() == other->GetOwningArena()) {
7954  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7955  InternalSwap(other);
7956  } else {
7957  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7958  }
7959  }
7961  if (other == this) return;
7962  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7963  InternalSwap(other);
7964  }
7965 
7966  // implements Message ----------------------------------------------
7967 
7968  ModelWarmup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
7969  return CreateMaybeMessage<ModelWarmup>(arena);
7970  }
7971  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7972  void CopyFrom(const ModelWarmup& from);
7973  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7974  void MergeFrom( const ModelWarmup& from) {
7975  ModelWarmup::MergeImpl(*this, from);
7976  }
7977  private:
7978  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7979  public:
7980  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7981  bool IsInitialized() const final;
7982 
7983  size_t ByteSizeLong() const final;
7984  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7985  uint8_t* _InternalSerialize(
7986  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7987  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7988 
7989  private:
7990  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7991  void SharedDtor();
7992  void SetCachedSize(int size) const final;
7993  void InternalSwap(ModelWarmup* other);
7994 
7995  private:
7996  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7997  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7998  return "inference.ModelWarmup";
7999  }
8000  protected:
8001  explicit ModelWarmup(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8002  bool is_message_owned = false);
8003  private:
8004  static void ArenaDtor(void* object);
8005  public:
8006 
8007  static const ClassData _class_data_;
8008  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8009 
8010  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8011 
8012  // nested types ----------------------------------------------------
8013 
8015 
8016  // accessors -------------------------------------------------------
8017 
8018  enum : int {
8019  kInputsFieldNumber = 3,
8020  kNameFieldNumber = 1,
8021  kBatchSizeFieldNumber = 2,
8022  kCountFieldNumber = 4,
8023  };
8024  // map<string, .inference.ModelWarmup.Input> inputs = 3;
8025  int inputs_size() const;
8026  private:
8027  int _internal_inputs_size() const;
8028  public:
8029  void clear_inputs();
8030  private:
8031  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >&
8032  _internal_inputs() const;
8033  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >*
8034  _internal_mutable_inputs();
8035  public:
8036  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >&
8037  inputs() const;
8038  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >*
8039  mutable_inputs();
8040 
8041  // string name = 1;
8042  void clear_name();
8043  const std::string& name() const;
8044  template <typename ArgT0 = const std::string&, typename... ArgT>
8045  void set_name(ArgT0&& arg0, ArgT... args);
8046  std::string* mutable_name();
8047  PROTOBUF_NODISCARD std::string* release_name();
8048  void set_allocated_name(std::string* name);
8049  private:
8050  const std::string& _internal_name() const;
8051  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
8052  std::string* _internal_mutable_name();
8053  public:
8054 
8055  // uint32 batch_size = 2;
8056  void clear_batch_size();
8057  uint32_t batch_size() const;
8058  void set_batch_size(uint32_t value);
8059  private:
8060  uint32_t _internal_batch_size() const;
8061  void _internal_set_batch_size(uint32_t value);
8062  public:
8063 
8064  // uint32 count = 4;
8065  void clear_count();
8066  uint32_t count() const;
8067  void set_count(uint32_t value);
8068  private:
8069  uint32_t _internal_count() const;
8070  void _internal_set_count(uint32_t value);
8071  public:
8072 
8073  // @@protoc_insertion_point(class_scope:inference.ModelWarmup)
8074  private:
8075  class _Internal;
8076 
8077  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8078  typedef void InternalArenaConstructable_;
8079  typedef void DestructorSkippable_;
8080  struct Impl_ {
8081  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
8083  std::string, ::inference::ModelWarmup_Input,
8085  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> inputs_;
8086  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
8087  uint32_t batch_size_;
8088  uint32_t count_;
8089  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8090  };
8091  union { Impl_ _impl_; };
8092  friend struct ::TableStruct_model_5fconfig_2eproto;
8093 };
8094 // -------------------------------------------------------------------
8095 
8096 class ModelOperations final :
8097  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelOperations) */ {
8098  public:
8099  inline ModelOperations() : ModelOperations(nullptr) {}
8100  ~ModelOperations() override;
8101  explicit PROTOBUF_CONSTEXPR ModelOperations(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8102 
8103  ModelOperations(const ModelOperations& from);
8105  : ModelOperations() {
8106  *this = ::std::move(from);
8107  }
8108 
8110  CopyFrom(from);
8111  return *this;
8112  }
8113  inline ModelOperations& operator=(ModelOperations&& from) noexcept {
8114  if (this == &from) return *this;
8115  if (GetOwningArena() == from.GetOwningArena()
8116  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8117  && GetOwningArena() != nullptr
8118  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8119  ) {
8120  InternalSwap(&from);
8121  } else {
8122  CopyFrom(from);
8123  }
8124  return *this;
8125  }
8126 
8127  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8128  return GetDescriptor();
8129  }
8130  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8131  return default_instance().GetMetadata().descriptor;
8132  }
8133  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8134  return default_instance().GetMetadata().reflection;
8135  }
8137  return *internal_default_instance();
8138  }
8140  return reinterpret_cast<const ModelOperations*>(
8142  }
8143  static constexpr int kIndexInFileMessages =
8144  43;
8145 
8146  friend void swap(ModelOperations& a, ModelOperations& b) {
8147  a.Swap(&b);
8148  }
8149  inline void Swap(ModelOperations* other) {
8150  if (other == this) return;
8151  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8152  if (GetOwningArena() != nullptr &&
8153  GetOwningArena() == other->GetOwningArena()) {
8154  #else // PROTOBUF_FORCE_COPY_IN_SWAP
8155  if (GetOwningArena() == other->GetOwningArena()) {
8156  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8157  InternalSwap(other);
8158  } else {
8159  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8160  }
8161  }
8163  if (other == this) return;
8164  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8165  InternalSwap(other);
8166  }
8167 
8168  // implements Message ----------------------------------------------
8169 
8170  ModelOperations* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
8171  return CreateMaybeMessage<ModelOperations>(arena);
8172  }
8173  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8174  void CopyFrom(const ModelOperations& from);
8175  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8176  void MergeFrom( const ModelOperations& from) {
8177  ModelOperations::MergeImpl(*this, from);
8178  }
8179  private:
8180  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8181  public:
8182  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8183  bool IsInitialized() const final;
8184 
8185  size_t ByteSizeLong() const final;
8186  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8187  uint8_t* _InternalSerialize(
8188  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8189  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8190 
8191  private:
8192  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8193  void SharedDtor();
8194  void SetCachedSize(int size) const final;
8195  void InternalSwap(ModelOperations* other);
8196 
8197  private:
8198  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8199  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8200  return "inference.ModelOperations";
8201  }
8202  protected:
8203  explicit ModelOperations(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8204  bool is_message_owned = false);
8205  public:
8206 
8207  static const ClassData _class_data_;
8208  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8209 
8210  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8211 
8212  // nested types ----------------------------------------------------
8213 
8214  // accessors -------------------------------------------------------
8215 
8216  enum : int {
8217  kOpLibraryFilenameFieldNumber = 1,
8218  };
8219  // repeated string op_library_filename = 1;
8220  int op_library_filename_size() const;
8221  private:
8222  int _internal_op_library_filename_size() const;
8223  public:
8224  void clear_op_library_filename();
8225  const std::string& op_library_filename(int index) const;
8226  std::string* mutable_op_library_filename(int index);
8227  void set_op_library_filename(int index, const std::string& value);
8228  void set_op_library_filename(int index, std::string&& value);
8229  void set_op_library_filename(int index, const char* value);
8230  void set_op_library_filename(int index, const char* value, size_t size);
8231  std::string* add_op_library_filename();
8232  void add_op_library_filename(const std::string& value);
8233  void add_op_library_filename(std::string&& value);
8234  void add_op_library_filename(const char* value);
8235  void add_op_library_filename(const char* value, size_t size);
8236  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& op_library_filename() const;
8237  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_op_library_filename();
8238  private:
8239  const std::string& _internal_op_library_filename(int index) const;
8240  std::string* _internal_add_op_library_filename();
8241  public:
8242 
8243  // @@protoc_insertion_point(class_scope:inference.ModelOperations)
8244  private:
8245  class _Internal;
8246 
8247  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8248  typedef void InternalArenaConstructable_;
8249  typedef void DestructorSkippable_;
8250  struct Impl_ {
8251  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> op_library_filename_;
8252  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8253  };
8254  union { Impl_ _impl_; };
8255  friend struct ::TableStruct_model_5fconfig_2eproto;
8256 };
8257 // -------------------------------------------------------------------
8258 
8259 class ModelTransactionPolicy final :
8260  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelTransactionPolicy) */ {
8261  public:
8263  ~ModelTransactionPolicy() override;
8264  explicit PROTOBUF_CONSTEXPR ModelTransactionPolicy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8265 
8269  *this = ::std::move(from);
8270  }
8271 
8273  CopyFrom(from);
8274  return *this;
8275  }
8277  if (this == &from) return *this;
8278  if (GetOwningArena() == from.GetOwningArena()
8279  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8280  && GetOwningArena() != nullptr
8281  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8282  ) {
8283  InternalSwap(&from);
8284  } else {
8285  CopyFrom(from);
8286  }
8287  return *this;
8288  }
8289 
8290  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8291  return GetDescriptor();
8292  }
8293  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8294  return default_instance().GetMetadata().descriptor;
8295  }
8296  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8297  return default_instance().GetMetadata().reflection;
8298  }
8300  return *internal_default_instance();
8301  }
8303  return reinterpret_cast<const ModelTransactionPolicy*>(
8305  }
8306  static constexpr int kIndexInFileMessages =
8307  44;
8308 
8310  a.Swap(&b);
8311  }
8312  inline void Swap(ModelTransactionPolicy* other) {
8313  if (other == this) return;
8314  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8315  if (GetOwningArena() != nullptr &&
8316  GetOwningArena() == other->GetOwningArena()) {
8317  #else // PROTOBUF_FORCE_COPY_IN_SWAP
8318  if (GetOwningArena() == other->GetOwningArena()) {
8319  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8320  InternalSwap(other);
8321  } else {
8322  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8323  }
8324  }
8326  if (other == this) return;
8327  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8328  InternalSwap(other);
8329  }
8330 
8331  // implements Message ----------------------------------------------
8332 
8333  ModelTransactionPolicy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
8334  return CreateMaybeMessage<ModelTransactionPolicy>(arena);
8335  }
8336  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8337  void CopyFrom(const ModelTransactionPolicy& from);
8338  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8339  void MergeFrom( const ModelTransactionPolicy& from) {
8340  ModelTransactionPolicy::MergeImpl(*this, from);
8341  }
8342  private:
8343  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8344  public:
8345  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8346  bool IsInitialized() const final;
8347 
8348  size_t ByteSizeLong() const final;
8349  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8350  uint8_t* _InternalSerialize(
8351  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8352  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8353 
8354  private:
8355  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8356  void SharedDtor();
8357  void SetCachedSize(int size) const final;
8358  void InternalSwap(ModelTransactionPolicy* other);
8359 
8360  private:
8361  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8362  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8363  return "inference.ModelTransactionPolicy";
8364  }
8365  protected:
8366  explicit ModelTransactionPolicy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8367  bool is_message_owned = false);
8368  public:
8369 
8370  static const ClassData _class_data_;
8371  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8372 
8373  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8374 
8375  // nested types ----------------------------------------------------
8376 
8377  // accessors -------------------------------------------------------
8378 
8379  enum : int {
8380  kDecoupledFieldNumber = 1,
8381  };
8382  // bool decoupled = 1;
8383  void clear_decoupled();
8384  bool decoupled() const;
8385  void set_decoupled(bool value);
8386  private:
8387  bool _internal_decoupled() const;
8388  void _internal_set_decoupled(bool value);
8389  public:
8390 
8391  // @@protoc_insertion_point(class_scope:inference.ModelTransactionPolicy)
8392  private:
8393  class _Internal;
8394 
8395  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8396  typedef void InternalArenaConstructable_;
8397  typedef void DestructorSkippable_;
8398  struct Impl_ {
8399  bool decoupled_;
8400  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8401  };
8402  union { Impl_ _impl_; };
8403  friend struct ::TableStruct_model_5fconfig_2eproto;
8404 };
8405 // -------------------------------------------------------------------
8406 
8407 class ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse,
8408  std::string, std::string,
8409  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
8410  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
8411 public:
8412  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse,
8413  std::string, std::string,
8417  explicit PROTOBUF_CONSTEXPR ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse(
8418  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8419  explicit ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8422  static bool ValidateKey(std::string* s) {
8423  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelRepositoryAgents.Agent.ParametersEntry.key");
8424  }
8425  static bool ValidateValue(std::string* s) {
8426  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelRepositoryAgents.Agent.ParametersEntry.value");
8427  }
8428  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8429  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8430  friend struct ::TableStruct_model_5fconfig_2eproto;
8431 };
8432 
8433 // -------------------------------------------------------------------
8434 
8435 class ModelRepositoryAgents_Agent final :
8436  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelRepositoryAgents.Agent) */ {
8437  public:
8439  ~ModelRepositoryAgents_Agent() override;
8440  explicit PROTOBUF_CONSTEXPR ModelRepositoryAgents_Agent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8441 
8445  *this = ::std::move(from);
8446  }
8447 
8449  CopyFrom(from);
8450  return *this;
8451  }
8453  if (this == &from) return *this;
8454  if (GetOwningArena() == from.GetOwningArena()
8455  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8456  && GetOwningArena() != nullptr
8457  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8458  ) {
8459  InternalSwap(&from);
8460  } else {
8461  CopyFrom(from);
8462  }
8463  return *this;
8464  }
8465 
8466  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8467  return GetDescriptor();
8468  }
8469  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8470  return default_instance().GetMetadata().descriptor;
8471  }
8472  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8473  return default_instance().GetMetadata().reflection;
8474  }
8476  return *internal_default_instance();
8477  }
8479  return reinterpret_cast<const ModelRepositoryAgents_Agent*>(
8481  }
8482  static constexpr int kIndexInFileMessages =
8483  46;
8484 
8486  a.Swap(&b);
8487  }
8488  inline void Swap(ModelRepositoryAgents_Agent* other) {
8489  if (other == this) return;
8490  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8491  if (GetOwningArena() != nullptr &&
8492  GetOwningArena() == other->GetOwningArena()) {
8493  #else // PROTOBUF_FORCE_COPY_IN_SWAP
8494  if (GetOwningArena() == other->GetOwningArena()) {
8495  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8496  InternalSwap(other);
8497  } else {
8498  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8499  }
8500  }
8502  if (other == this) return;
8503  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8504  InternalSwap(other);
8505  }
8506 
8507  // implements Message ----------------------------------------------
8508 
8509  ModelRepositoryAgents_Agent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
8510  return CreateMaybeMessage<ModelRepositoryAgents_Agent>(arena);
8511  }
8512  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8513  void CopyFrom(const ModelRepositoryAgents_Agent& from);
8514  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8516  ModelRepositoryAgents_Agent::MergeImpl(*this, from);
8517  }
8518  private:
8519  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8520  public:
8521  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8522  bool IsInitialized() const final;
8523 
8524  size_t ByteSizeLong() const final;
8525  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8526  uint8_t* _InternalSerialize(
8527  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8528  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8529 
8530  private:
8531  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8532  void SharedDtor();
8533  void SetCachedSize(int size) const final;
8534  void InternalSwap(ModelRepositoryAgents_Agent* other);
8535 
8536  private:
8537  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8538  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8539  return "inference.ModelRepositoryAgents.Agent";
8540  }
8541  protected:
8542  explicit ModelRepositoryAgents_Agent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8543  bool is_message_owned = false);
8544  private:
8545  static void ArenaDtor(void* object);
8546  public:
8547 
8548  static const ClassData _class_data_;
8549  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8550 
8551  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8552 
8553  // nested types ----------------------------------------------------
8554 
8555 
8556  // accessors -------------------------------------------------------
8557 
8558  enum : int {
8559  kParametersFieldNumber = 2,
8560  kNameFieldNumber = 1,
8561  };
8562  // map<string, string> parameters = 2;
8563  int parameters_size() const;
8564  private:
8565  int _internal_parameters_size() const;
8566  public:
8567  void clear_parameters();
8568  private:
8569  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
8570  _internal_parameters() const;
8571  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
8572  _internal_mutable_parameters();
8573  public:
8574  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
8575  parameters() const;
8576  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
8577  mutable_parameters();
8578 
8579  // string name = 1;
8580  void clear_name();
8581  const std::string& name() const;
8582  template <typename ArgT0 = const std::string&, typename... ArgT>
8583  void set_name(ArgT0&& arg0, ArgT... args);
8584  std::string* mutable_name();
8585  PROTOBUF_NODISCARD std::string* release_name();
8586  void set_allocated_name(std::string* name);
8587  private:
8588  const std::string& _internal_name() const;
8589  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
8590  std::string* _internal_mutable_name();
8591  public:
8592 
8593  // @@protoc_insertion_point(class_scope:inference.ModelRepositoryAgents.Agent)
8594  private:
8595  class _Internal;
8596 
8597  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8598  typedef void InternalArenaConstructable_;
8599  typedef void DestructorSkippable_;
8600  struct Impl_ {
8601  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
8602  ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse,
8603  std::string, std::string,
8606  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
8607  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8608  };
8609  union { Impl_ _impl_; };
8610  friend struct ::TableStruct_model_5fconfig_2eproto;
8611 };
8612 // -------------------------------------------------------------------
8613 
8614 class ModelRepositoryAgents final :
8615  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelRepositoryAgents) */ {
8616  public:
8618  ~ModelRepositoryAgents() override;
8619  explicit PROTOBUF_CONSTEXPR ModelRepositoryAgents(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8620 
8623  : ModelRepositoryAgents() {
8624  *this = ::std::move(from);
8625  }
8626 
8628  CopyFrom(from);
8629  return *this;
8630  }
8632  if (this == &from) return *this;
8633  if (GetOwningArena() == from.GetOwningArena()
8634  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8635  && GetOwningArena() != nullptr
8636  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8637  ) {
8638  InternalSwap(&from);
8639  } else {
8640  CopyFrom(from);
8641  }
8642  return *this;
8643  }
8644 
8645  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8646  return GetDescriptor();
8647  }
8648  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8649  return default_instance().GetMetadata().descriptor;
8650  }
8651  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8652  return default_instance().GetMetadata().reflection;
8653  }
8655  return *internal_default_instance();
8656  }
8658  return reinterpret_cast<const ModelRepositoryAgents*>(
8660  }
8661  static constexpr int kIndexInFileMessages =
8662  47;
8663 
8665  a.Swap(&b);
8666  }
8667  inline void Swap(ModelRepositoryAgents* other) {
8668  if (other == this) return;
8669  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8670  if (GetOwningArena() != nullptr &&
8671  GetOwningArena() == other->GetOwningArena()) {
8672  #else // PROTOBUF_FORCE_COPY_IN_SWAP
8673  if (GetOwningArena() == other->GetOwningArena()) {
8674  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8675  InternalSwap(other);
8676  } else {
8677  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8678  }
8679  }
8681  if (other == this) return;
8682  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8683  InternalSwap(other);
8684  }
8685 
8686  // implements Message ----------------------------------------------
8687 
8688  ModelRepositoryAgents* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
8689  return CreateMaybeMessage<ModelRepositoryAgents>(arena);
8690  }
8691  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8692  void CopyFrom(const ModelRepositoryAgents& from);
8693  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8694  void MergeFrom( const ModelRepositoryAgents& from) {
8695  ModelRepositoryAgents::MergeImpl(*this, from);
8696  }
8697  private:
8698  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8699  public:
8700  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8701  bool IsInitialized() const final;
8702 
8703  size_t ByteSizeLong() const final;
8704  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8705  uint8_t* _InternalSerialize(
8706  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8707  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8708 
8709  private:
8710  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8711  void SharedDtor();
8712  void SetCachedSize(int size) const final;
8713  void InternalSwap(ModelRepositoryAgents* other);
8714 
8715  private:
8716  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8717  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8718  return "inference.ModelRepositoryAgents";
8719  }
8720  protected:
8721  explicit ModelRepositoryAgents(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8722  bool is_message_owned = false);
8723  public:
8724 
8725  static const ClassData _class_data_;
8726  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8727 
8728  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8729 
8730  // nested types ----------------------------------------------------
8731 
8733 
8734  // accessors -------------------------------------------------------
8735 
8736  enum : int {
8737  kAgentsFieldNumber = 1,
8738  };
8739  // repeated .inference.ModelRepositoryAgents.Agent agents = 1;
8740  int agents_size() const;
8741  private:
8742  int _internal_agents_size() const;
8743  public:
8744  void clear_agents();
8745  ::inference::ModelRepositoryAgents_Agent* mutable_agents(int index);
8746  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent >*
8747  mutable_agents();
8748  private:
8749  const ::inference::ModelRepositoryAgents_Agent& _internal_agents(int index) const;
8750  ::inference::ModelRepositoryAgents_Agent* _internal_add_agents();
8751  public:
8752  const ::inference::ModelRepositoryAgents_Agent& agents(int index) const;
8754  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent >&
8755  agents() const;
8756 
8757  // @@protoc_insertion_point(class_scope:inference.ModelRepositoryAgents)
8758  private:
8759  class _Internal;
8760 
8761  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8762  typedef void InternalArenaConstructable_;
8763  typedef void DestructorSkippable_;
8764  struct Impl_ {
8765  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent > agents_;
8766  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8767  };
8768  union { Impl_ _impl_; };
8769  friend struct ::TableStruct_model_5fconfig_2eproto;
8770 };
8771 // -------------------------------------------------------------------
8772 
8773 class ModelResponseCache final :
8774  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelResponseCache) */ {
8775  public:
8777  ~ModelResponseCache() override;
8778  explicit PROTOBUF_CONSTEXPR ModelResponseCache(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8779 
8782  : ModelResponseCache() {
8783  *this = ::std::move(from);
8784  }
8785 
8787  CopyFrom(from);
8788  return *this;
8789  }
8791  if (this == &from) return *this;
8792  if (GetOwningArena() == from.GetOwningArena()
8793  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8794  && GetOwningArena() != nullptr
8795  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8796  ) {
8797  InternalSwap(&from);
8798  } else {
8799  CopyFrom(from);
8800  }
8801  return *this;
8802  }
8803 
8804  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8805  return GetDescriptor();
8806  }
8807  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8808  return default_instance().GetMetadata().descriptor;
8809  }
8810  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8811  return default_instance().GetMetadata().reflection;
8812  }
8814  return *internal_default_instance();
8815  }
8817  return reinterpret_cast<const ModelResponseCache*>(
8819  }
8820  static constexpr int kIndexInFileMessages =
8821  48;
8822 
8824  a.Swap(&b);
8825  }
8826  inline void Swap(ModelResponseCache* other) {
8827  if (other == this) return;
8828  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8829  if (GetOwningArena() != nullptr &&
8830  GetOwningArena() == other->GetOwningArena()) {
8831  #else // PROTOBUF_FORCE_COPY_IN_SWAP
8832  if (GetOwningArena() == other->GetOwningArena()) {
8833  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8834  InternalSwap(other);
8835  } else {
8836  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8837  }
8838  }
8840  if (other == this) return;
8841  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8842  InternalSwap(other);
8843  }
8844 
8845  // implements Message ----------------------------------------------
8846 
8847  ModelResponseCache* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
8848  return CreateMaybeMessage<ModelResponseCache>(arena);
8849  }
8850  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8851  void CopyFrom(const ModelResponseCache& from);
8852  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8853  void MergeFrom( const ModelResponseCache& from) {
8854  ModelResponseCache::MergeImpl(*this, from);
8855  }
8856  private:
8857  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8858  public:
8859  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8860  bool IsInitialized() const final;
8861 
8862  size_t ByteSizeLong() const final;
8863  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8864  uint8_t* _InternalSerialize(
8865  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8866  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8867 
8868  private:
8869  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8870  void SharedDtor();
8871  void SetCachedSize(int size) const final;
8872  void InternalSwap(ModelResponseCache* other);
8873 
8874  private:
8875  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8876  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8877  return "inference.ModelResponseCache";
8878  }
8879  protected:
8880  explicit ModelResponseCache(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8881  bool is_message_owned = false);
8882  public:
8883 
8884  static const ClassData _class_data_;
8885  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
8886 
8887  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
8888 
8889  // nested types ----------------------------------------------------
8890 
8891  // accessors -------------------------------------------------------
8892 
8893  enum : int {
8894  kEnableFieldNumber = 1,
8895  };
8896  // bool enable = 1;
8897  void clear_enable();
8898  bool enable() const;
8899  void set_enable(bool value);
8900  private:
8901  bool _internal_enable() const;
8902  void _internal_set_enable(bool value);
8903  public:
8904 
8905  // @@protoc_insertion_point(class_scope:inference.ModelResponseCache)
8906  private:
8907  class _Internal;
8908 
8909  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8910  typedef void InternalArenaConstructable_;
8911  typedef void DestructorSkippable_;
8912  struct Impl_ {
8913  bool enable_;
8914  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8915  };
8916  union { Impl_ _impl_; };
8917  friend struct ::TableStruct_model_5fconfig_2eproto;
8918 };
8919 // -------------------------------------------------------------------
8920 
8921 class ModelMetrics_MetricControl_MetricIdentifier final :
8922  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelMetrics.MetricControl.MetricIdentifier) */ {
8923  public:
8926  explicit PROTOBUF_CONSTEXPR ModelMetrics_MetricControl_MetricIdentifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8927 
8931  *this = ::std::move(from);
8932  }
8933 
8935  CopyFrom(from);
8936  return *this;
8937  }
8939  if (this == &from) return *this;
8940  if (GetOwningArena() == from.GetOwningArena()
8941  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8942  && GetOwningArena() != nullptr
8943  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8944  ) {
8945  InternalSwap(&from);
8946  } else {
8947  CopyFrom(from);
8948  }
8949  return *this;
8950  }
8951 
8952  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
8953  return GetDescriptor();
8954  }
8955  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
8956  return default_instance().GetMetadata().descriptor;
8957  }
8958  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
8959  return default_instance().GetMetadata().reflection;
8960  }
8962  return *internal_default_instance();
8963  }
8965  return reinterpret_cast<const ModelMetrics_MetricControl_MetricIdentifier*>(
8967  }
8968  static constexpr int kIndexInFileMessages =
8969  49;
8970 
8972  a.Swap(&b);
8973  }
8975  if (other == this) return;
8976  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8977  if (GetOwningArena() != nullptr &&
8978  GetOwningArena() == other->GetOwningArena()) {
8979  #else // PROTOBUF_FORCE_COPY_IN_SWAP
8980  if (GetOwningArena() == other->GetOwningArena()) {
8981  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8982  InternalSwap(other);
8983  } else {
8984  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8985  }
8986  }
8988  if (other == this) return;
8989  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8990  InternalSwap(other);
8991  }
8992 
8993  // implements Message ----------------------------------------------
8994 
8995  ModelMetrics_MetricControl_MetricIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
8996  return CreateMaybeMessage<ModelMetrics_MetricControl_MetricIdentifier>(arena);
8997  }
8998  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9000  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9002  ModelMetrics_MetricControl_MetricIdentifier::MergeImpl(*this, from);
9003  }
9004  private:
9005  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
9006  public:
9007  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9008  bool IsInitialized() const final;
9009 
9010  size_t ByteSizeLong() const final;
9011  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9012  uint8_t* _InternalSerialize(
9013  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9014  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9015 
9016  private:
9017  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9018  void SharedDtor();
9019  void SetCachedSize(int size) const final;
9020  void InternalSwap(ModelMetrics_MetricControl_MetricIdentifier* other);
9021 
9022  private:
9023  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9024  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9025  return "inference.ModelMetrics.MetricControl.MetricIdentifier";
9026  }
9027  protected:
9028  explicit ModelMetrics_MetricControl_MetricIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9029  bool is_message_owned = false);
9030  public:
9031 
9032  static const ClassData _class_data_;
9033  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9034 
9035  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9036 
9037  // nested types ----------------------------------------------------
9038 
9039  // accessors -------------------------------------------------------
9040 
9041  enum : int {
9042  kFamilyFieldNumber = 1,
9043  };
9044  // string family = 1;
9045  void clear_family();
9046  const std::string& family() const;
9047  template <typename ArgT0 = const std::string&, typename... ArgT>
9048  void set_family(ArgT0&& arg0, ArgT... args);
9049  std::string* mutable_family();
9050  PROTOBUF_NODISCARD std::string* release_family();
9051  void set_allocated_family(std::string* family);
9052  private:
9053  const std::string& _internal_family() const;
9054  inline PROTOBUF_ALWAYS_INLINE void _internal_set_family(const std::string& value);
9055  std::string* _internal_mutable_family();
9056  public:
9057 
9058  // @@protoc_insertion_point(class_scope:inference.ModelMetrics.MetricControl.MetricIdentifier)
9059  private:
9060  class _Internal;
9061 
9062  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9063  typedef void InternalArenaConstructable_;
9064  typedef void DestructorSkippable_;
9065  struct Impl_ {
9066  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr family_;
9067  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9068  };
9069  union { Impl_ _impl_; };
9070  friend struct ::TableStruct_model_5fconfig_2eproto;
9071 };
9072 // -------------------------------------------------------------------
9073 
9074 class ModelMetrics_MetricControl_HistogramOptions final :
9075  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelMetrics.MetricControl.HistogramOptions) */ {
9076  public:
9079  explicit PROTOBUF_CONSTEXPR ModelMetrics_MetricControl_HistogramOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9080 
9084  *this = ::std::move(from);
9085  }
9086 
9088  CopyFrom(from);
9089  return *this;
9090  }
9092  if (this == &from) return *this;
9093  if (GetOwningArena() == from.GetOwningArena()
9094  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9095  && GetOwningArena() != nullptr
9096  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9097  ) {
9098  InternalSwap(&from);
9099  } else {
9100  CopyFrom(from);
9101  }
9102  return *this;
9103  }
9104 
9105  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9106  return GetDescriptor();
9107  }
9108  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9109  return default_instance().GetMetadata().descriptor;
9110  }
9111  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9112  return default_instance().GetMetadata().reflection;
9113  }
9115  return *internal_default_instance();
9116  }
9118  return reinterpret_cast<const ModelMetrics_MetricControl_HistogramOptions*>(
9120  }
9121  static constexpr int kIndexInFileMessages =
9122  50;
9123 
9125  a.Swap(&b);
9126  }
9128  if (other == this) return;
9129  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9130  if (GetOwningArena() != nullptr &&
9131  GetOwningArena() == other->GetOwningArena()) {
9132  #else // PROTOBUF_FORCE_COPY_IN_SWAP
9133  if (GetOwningArena() == other->GetOwningArena()) {
9134  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9135  InternalSwap(other);
9136  } else {
9137  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9138  }
9139  }
9141  if (other == this) return;
9142  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9143  InternalSwap(other);
9144  }
9145 
9146  // implements Message ----------------------------------------------
9147 
9148  ModelMetrics_MetricControl_HistogramOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
9149  return CreateMaybeMessage<ModelMetrics_MetricControl_HistogramOptions>(arena);
9150  }
9151  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9153  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9155  ModelMetrics_MetricControl_HistogramOptions::MergeImpl(*this, from);
9156  }
9157  private:
9158  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
9159  public:
9160  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9161  bool IsInitialized() const final;
9162 
9163  size_t ByteSizeLong() const final;
9164  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9165  uint8_t* _InternalSerialize(
9166  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9167  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9168 
9169  private:
9170  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9171  void SharedDtor();
9172  void SetCachedSize(int size) const final;
9173  void InternalSwap(ModelMetrics_MetricControl_HistogramOptions* other);
9174 
9175  private:
9176  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9177  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9178  return "inference.ModelMetrics.MetricControl.HistogramOptions";
9179  }
9180  protected:
9181  explicit ModelMetrics_MetricControl_HistogramOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9182  bool is_message_owned = false);
9183  public:
9184 
9185  static const ClassData _class_data_;
9186  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9187 
9188  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9189 
9190  // nested types ----------------------------------------------------
9191 
9192  // accessors -------------------------------------------------------
9193 
9194  enum : int {
9195  kBucketsFieldNumber = 1,
9196  };
9197  // repeated double buckets = 1;
9198  int buckets_size() const;
9199  private:
9200  int _internal_buckets_size() const;
9201  public:
9202  void clear_buckets();
9203  private:
9204  double _internal_buckets(int index) const;
9205  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
9206  _internal_buckets() const;
9207  void _internal_add_buckets(double value);
9208  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
9209  _internal_mutable_buckets();
9210  public:
9211  double buckets(int index) const;
9212  void set_buckets(int index, double value);
9213  void add_buckets(double value);
9214  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
9215  buckets() const;
9216  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
9217  mutable_buckets();
9218 
9219  // @@protoc_insertion_point(class_scope:inference.ModelMetrics.MetricControl.HistogramOptions)
9220  private:
9221  class _Internal;
9222 
9223  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9224  typedef void InternalArenaConstructable_;
9225  typedef void DestructorSkippable_;
9226  struct Impl_ {
9227  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > buckets_;
9228  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9229  };
9230  union { Impl_ _impl_; };
9231  friend struct ::TableStruct_model_5fconfig_2eproto;
9232 };
9233 // -------------------------------------------------------------------
9234 
9235 class ModelMetrics_MetricControl final :
9236  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelMetrics.MetricControl) */ {
9237  public:
9239  ~ModelMetrics_MetricControl() override;
9240  explicit PROTOBUF_CONSTEXPR ModelMetrics_MetricControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9241 
9245  *this = ::std::move(from);
9246  }
9247 
9249  CopyFrom(from);
9250  return *this;
9251  }
9253  if (this == &from) return *this;
9254  if (GetOwningArena() == from.GetOwningArena()
9255  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9256  && GetOwningArena() != nullptr
9257  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9258  ) {
9259  InternalSwap(&from);
9260  } else {
9261  CopyFrom(from);
9262  }
9263  return *this;
9264  }
9265 
9266  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9267  return GetDescriptor();
9268  }
9269  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9270  return default_instance().GetMetadata().descriptor;
9271  }
9272  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9273  return default_instance().GetMetadata().reflection;
9274  }
9276  return *internal_default_instance();
9277  }
9279  kHistogramOptions = 2,
9280  METRIC_OPTIONS_NOT_SET = 0,
9281  };
9282 
9284  return reinterpret_cast<const ModelMetrics_MetricControl*>(
9286  }
9287  static constexpr int kIndexInFileMessages =
9288  51;
9289 
9291  a.Swap(&b);
9292  }
9293  inline void Swap(ModelMetrics_MetricControl* other) {
9294  if (other == this) return;
9295  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9296  if (GetOwningArena() != nullptr &&
9297  GetOwningArena() == other->GetOwningArena()) {
9298  #else // PROTOBUF_FORCE_COPY_IN_SWAP
9299  if (GetOwningArena() == other->GetOwningArena()) {
9300  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9301  InternalSwap(other);
9302  } else {
9303  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9304  }
9305  }
9307  if (other == this) return;
9308  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9309  InternalSwap(other);
9310  }
9311 
9312  // implements Message ----------------------------------------------
9313 
9314  ModelMetrics_MetricControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
9315  return CreateMaybeMessage<ModelMetrics_MetricControl>(arena);
9316  }
9317  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9318  void CopyFrom(const ModelMetrics_MetricControl& from);
9319  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9321  ModelMetrics_MetricControl::MergeImpl(*this, from);
9322  }
9323  private:
9324  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
9325  public:
9326  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9327  bool IsInitialized() const final;
9328 
9329  size_t ByteSizeLong() const final;
9330  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9331  uint8_t* _InternalSerialize(
9332  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9333  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9334 
9335  private:
9336  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9337  void SharedDtor();
9338  void SetCachedSize(int size) const final;
9339  void InternalSwap(ModelMetrics_MetricControl* other);
9340 
9341  private:
9342  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9343  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9344  return "inference.ModelMetrics.MetricControl";
9345  }
9346  protected:
9347  explicit ModelMetrics_MetricControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9348  bool is_message_owned = false);
9349  public:
9350 
9351  static const ClassData _class_data_;
9352  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9353 
9354  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9355 
9356  // nested types ----------------------------------------------------
9357 
9360 
9361  // accessors -------------------------------------------------------
9362 
9363  enum : int {
9364  kMetricIdentifierFieldNumber = 1,
9365  kHistogramOptionsFieldNumber = 2,
9366  };
9367  // .inference.ModelMetrics.MetricControl.MetricIdentifier metric_identifier = 1;
9368  bool has_metric_identifier() const;
9369  private:
9370  bool _internal_has_metric_identifier() const;
9371  public:
9372  void clear_metric_identifier();
9373  const ::inference::ModelMetrics_MetricControl_MetricIdentifier& metric_identifier() const;
9374  PROTOBUF_NODISCARD ::inference::ModelMetrics_MetricControl_MetricIdentifier* release_metric_identifier();
9375  ::inference::ModelMetrics_MetricControl_MetricIdentifier* mutable_metric_identifier();
9376  void set_allocated_metric_identifier(::inference::ModelMetrics_MetricControl_MetricIdentifier* metric_identifier);
9377  private:
9378  const ::inference::ModelMetrics_MetricControl_MetricIdentifier& _internal_metric_identifier() const;
9379  ::inference::ModelMetrics_MetricControl_MetricIdentifier* _internal_mutable_metric_identifier();
9380  public:
9381  void unsafe_arena_set_allocated_metric_identifier(
9383  ::inference::ModelMetrics_MetricControl_MetricIdentifier* unsafe_arena_release_metric_identifier();
9384 
9385  // .inference.ModelMetrics.MetricControl.HistogramOptions histogram_options = 2;
9386  bool has_histogram_options() const;
9387  private:
9388  bool _internal_has_histogram_options() const;
9389  public:
9390  void clear_histogram_options();
9391  const ::inference::ModelMetrics_MetricControl_HistogramOptions& histogram_options() const;
9392  PROTOBUF_NODISCARD ::inference::ModelMetrics_MetricControl_HistogramOptions* release_histogram_options();
9393  ::inference::ModelMetrics_MetricControl_HistogramOptions* mutable_histogram_options();
9394  void set_allocated_histogram_options(::inference::ModelMetrics_MetricControl_HistogramOptions* histogram_options);
9395  private:
9396  const ::inference::ModelMetrics_MetricControl_HistogramOptions& _internal_histogram_options() const;
9397  ::inference::ModelMetrics_MetricControl_HistogramOptions* _internal_mutable_histogram_options();
9398  public:
9399  void unsafe_arena_set_allocated_histogram_options(
9401  ::inference::ModelMetrics_MetricControl_HistogramOptions* unsafe_arena_release_histogram_options();
9402 
9403  void clear_metric_options();
9404  MetricOptionsCase metric_options_case() const;
9405  // @@protoc_insertion_point(class_scope:inference.ModelMetrics.MetricControl)
9406  private:
9407  class _Internal;
9408  void set_has_histogram_options();
9409 
9410  inline bool has_metric_options() const;
9411  inline void clear_has_metric_options();
9412 
9413  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9414  typedef void InternalArenaConstructable_;
9415  typedef void DestructorSkippable_;
9416  struct Impl_ {
9418  union MetricOptionsUnion {
9419  constexpr MetricOptionsUnion() : _constinit_{} {}
9420  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
9422  } metric_options_;
9423  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9424  uint32_t _oneof_case_[1];
9425 
9426  };
9427  union { Impl_ _impl_; };
9428  friend struct ::TableStruct_model_5fconfig_2eproto;
9429 };
9430 // -------------------------------------------------------------------
9431 
9432 class ModelMetrics final :
9433  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelMetrics) */ {
9434  public:
9435  inline ModelMetrics() : ModelMetrics(nullptr) {}
9436  ~ModelMetrics() override;
9437  explicit PROTOBUF_CONSTEXPR ModelMetrics(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9438 
9439  ModelMetrics(const ModelMetrics& from);
9440  ModelMetrics(ModelMetrics&& from) noexcept
9441  : ModelMetrics() {
9442  *this = ::std::move(from);
9443  }
9444 
9445  inline ModelMetrics& operator=(const ModelMetrics& from) {
9446  CopyFrom(from);
9447  return *this;
9448  }
9449  inline ModelMetrics& operator=(ModelMetrics&& from) noexcept {
9450  if (this == &from) return *this;
9451  if (GetOwningArena() == from.GetOwningArena()
9452  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9453  && GetOwningArena() != nullptr
9454  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9455  ) {
9456  InternalSwap(&from);
9457  } else {
9458  CopyFrom(from);
9459  }
9460  return *this;
9461  }
9462 
9463  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9464  return GetDescriptor();
9465  }
9466  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9467  return default_instance().GetMetadata().descriptor;
9468  }
9469  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9470  return default_instance().GetMetadata().reflection;
9471  }
9472  static const ModelMetrics& default_instance() {
9473  return *internal_default_instance();
9474  }
9475  static inline const ModelMetrics* internal_default_instance() {
9476  return reinterpret_cast<const ModelMetrics*>(
9478  }
9479  static constexpr int kIndexInFileMessages =
9480  52;
9481 
9482  friend void swap(ModelMetrics& a, ModelMetrics& b) {
9483  a.Swap(&b);
9484  }
9485  inline void Swap(ModelMetrics* other) {
9486  if (other == this) return;
9487  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9488  if (GetOwningArena() != nullptr &&
9489  GetOwningArena() == other->GetOwningArena()) {
9490  #else // PROTOBUF_FORCE_COPY_IN_SWAP
9491  if (GetOwningArena() == other->GetOwningArena()) {
9492  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9493  InternalSwap(other);
9494  } else {
9495  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9496  }
9497  }
9499  if (other == this) return;
9500  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9501  InternalSwap(other);
9502  }
9503 
9504  // implements Message ----------------------------------------------
9505 
9506  ModelMetrics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
9507  return CreateMaybeMessage<ModelMetrics>(arena);
9508  }
9509  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9510  void CopyFrom(const ModelMetrics& from);
9511  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9512  void MergeFrom( const ModelMetrics& from) {
9513  ModelMetrics::MergeImpl(*this, from);
9514  }
9515  private:
9516  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
9517  public:
9518  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9519  bool IsInitialized() const final;
9520 
9521  size_t ByteSizeLong() const final;
9522  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9523  uint8_t* _InternalSerialize(
9524  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9525  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9526 
9527  private:
9528  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9529  void SharedDtor();
9530  void SetCachedSize(int size) const final;
9531  void InternalSwap(ModelMetrics* other);
9532 
9533  private:
9534  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9535  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9536  return "inference.ModelMetrics";
9537  }
9538  protected:
9539  explicit ModelMetrics(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9540  bool is_message_owned = false);
9541  public:
9542 
9543  static const ClassData _class_data_;
9544  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9545 
9546  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9547 
9548  // nested types ----------------------------------------------------
9549 
9551 
9552  // accessors -------------------------------------------------------
9553 
9554  enum : int {
9555  kMetricControlFieldNumber = 1,
9556  };
9557  // repeated .inference.ModelMetrics.MetricControl metric_control = 1;
9558  int metric_control_size() const;
9559  private:
9560  int _internal_metric_control_size() const;
9561  public:
9562  void clear_metric_control();
9563  ::inference::ModelMetrics_MetricControl* mutable_metric_control(int index);
9564  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl >*
9565  mutable_metric_control();
9566  private:
9567  const ::inference::ModelMetrics_MetricControl& _internal_metric_control(int index) const;
9568  ::inference::ModelMetrics_MetricControl* _internal_add_metric_control();
9569  public:
9570  const ::inference::ModelMetrics_MetricControl& metric_control(int index) const;
9571  ::inference::ModelMetrics_MetricControl* add_metric_control();
9572  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl >&
9573  metric_control() const;
9574 
9575  // @@protoc_insertion_point(class_scope:inference.ModelMetrics)
9576  private:
9577  class _Internal;
9578 
9579  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9580  typedef void InternalArenaConstructable_;
9581  typedef void DestructorSkippable_;
9582  struct Impl_ {
9583  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl > metric_control_;
9584  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9585  };
9586  union { Impl_ _impl_; };
9587  friend struct ::TableStruct_model_5fconfig_2eproto;
9588 };
9589 // -------------------------------------------------------------------
9590 
9591 class ModelConfig_CcModelFilenamesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelConfig_CcModelFilenamesEntry_DoNotUse,
9592  std::string, std::string,
9593  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
9594  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
9595 public:
9596  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelConfig_CcModelFilenamesEntry_DoNotUse,
9597  std::string, std::string,
9601  explicit PROTOBUF_CONSTEXPR ModelConfig_CcModelFilenamesEntry_DoNotUse(
9602  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9603  explicit ModelConfig_CcModelFilenamesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9606  static bool ValidateKey(std::string* s) {
9607  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelConfig.CcModelFilenamesEntry.key");
9608  }
9609  static bool ValidateValue(std::string* s) {
9610  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelConfig.CcModelFilenamesEntry.value");
9611  }
9612  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9613  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9614  friend struct ::TableStruct_model_5fconfig_2eproto;
9615 };
9616 
9617 // -------------------------------------------------------------------
9618 
9619 class ModelConfig_MetricTagsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelConfig_MetricTagsEntry_DoNotUse,
9620  std::string, std::string,
9621  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
9622  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
9623 public:
9624  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelConfig_MetricTagsEntry_DoNotUse,
9625  std::string, std::string,
9629  explicit PROTOBUF_CONSTEXPR ModelConfig_MetricTagsEntry_DoNotUse(
9630  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9631  explicit ModelConfig_MetricTagsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9634  static bool ValidateKey(std::string* s) {
9635  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelConfig.MetricTagsEntry.key");
9636  }
9637  static bool ValidateValue(std::string* s) {
9638  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelConfig.MetricTagsEntry.value");
9639  }
9640  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9641  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9642  friend struct ::TableStruct_model_5fconfig_2eproto;
9643 };
9644 
9645 // -------------------------------------------------------------------
9646 
9647 class ModelConfig_ParametersEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelConfig_ParametersEntry_DoNotUse,
9648  std::string, ::inference::ModelParameter,
9649  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
9650  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
9651 public:
9652  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<ModelConfig_ParametersEntry_DoNotUse,
9653  std::string, ::inference::ModelParameter,
9655  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
9657  explicit PROTOBUF_CONSTEXPR ModelConfig_ParametersEntry_DoNotUse(
9658  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9659  explicit ModelConfig_ParametersEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9662  static bool ValidateKey(std::string* s) {
9663  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "inference.ModelConfig.ParametersEntry.key");
9664  }
9665  static bool ValidateValue(void*) { return true; }
9666  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9667  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9668  friend struct ::TableStruct_model_5fconfig_2eproto;
9669 };
9670 
9671 // -------------------------------------------------------------------
9672 
9673 class ModelConfig final :
9674  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:inference.ModelConfig) */ {
9675  public:
9676  inline ModelConfig() : ModelConfig(nullptr) {}
9677  ~ModelConfig() override;
9678  explicit PROTOBUF_CONSTEXPR ModelConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9679 
9680  ModelConfig(const ModelConfig& from);
9681  ModelConfig(ModelConfig&& from) noexcept
9682  : ModelConfig() {
9683  *this = ::std::move(from);
9684  }
9685 
9686  inline ModelConfig& operator=(const ModelConfig& from) {
9687  CopyFrom(from);
9688  return *this;
9689  }
9690  inline ModelConfig& operator=(ModelConfig&& from) noexcept {
9691  if (this == &from) return *this;
9692  if (GetOwningArena() == from.GetOwningArena()
9693  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9694  && GetOwningArena() != nullptr
9695  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9696  ) {
9697  InternalSwap(&from);
9698  } else {
9699  CopyFrom(from);
9700  }
9701  return *this;
9702  }
9703 
9704  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
9705  return GetDescriptor();
9706  }
9707  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
9708  return default_instance().GetMetadata().descriptor;
9709  }
9710  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
9711  return default_instance().GetMetadata().reflection;
9712  }
9713  static const ModelConfig& default_instance() {
9714  return *internal_default_instance();
9715  }
9717  kDynamicBatching = 11,
9718  kSequenceBatching = 13,
9719  kEnsembleScheduling = 15,
9720  SCHEDULING_CHOICE_NOT_SET = 0,
9721  };
9722 
9723  static inline const ModelConfig* internal_default_instance() {
9724  return reinterpret_cast<const ModelConfig*>(
9726  }
9727  static constexpr int kIndexInFileMessages =
9728  56;
9729 
9730  friend void swap(ModelConfig& a, ModelConfig& b) {
9731  a.Swap(&b);
9732  }
9733  inline void Swap(ModelConfig* other) {
9734  if (other == this) return;
9735  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9736  if (GetOwningArena() != nullptr &&
9737  GetOwningArena() == other->GetOwningArena()) {
9738  #else // PROTOBUF_FORCE_COPY_IN_SWAP
9739  if (GetOwningArena() == other->GetOwningArena()) {
9740  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9741  InternalSwap(other);
9742  } else {
9743  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9744  }
9745  }
9747  if (other == this) return;
9748  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9749  InternalSwap(other);
9750  }
9751 
9752  // implements Message ----------------------------------------------
9753 
9754  ModelConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
9755  return CreateMaybeMessage<ModelConfig>(arena);
9756  }
9757  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
9758  void CopyFrom(const ModelConfig& from);
9759  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
9760  void MergeFrom( const ModelConfig& from) {
9761  ModelConfig::MergeImpl(*this, from);
9762  }
9763  private:
9764  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
9765  public:
9766  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9767  bool IsInitialized() const final;
9768 
9769  size_t ByteSizeLong() const final;
9770  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9771  uint8_t* _InternalSerialize(
9772  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9773  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9774 
9775  private:
9776  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9777  void SharedDtor();
9778  void SetCachedSize(int size) const final;
9779  void InternalSwap(ModelConfig* other);
9780 
9781  private:
9782  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9783  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9784  return "inference.ModelConfig";
9785  }
9786  protected:
9787  explicit ModelConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9788  bool is_message_owned = false);
9789  private:
9790  static void ArenaDtor(void* object);
9791  public:
9792 
9793  static const ClassData _class_data_;
9794  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
9795 
9796  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
9797 
9798  // nested types ----------------------------------------------------
9799 
9800 
9801  // accessors -------------------------------------------------------
9802 
9803  enum : int {
9804  kInputFieldNumber = 5,
9805  kOutputFieldNumber = 6,
9806  kInstanceGroupFieldNumber = 7,
9807  kCcModelFilenamesFieldNumber = 9,
9808  kMetricTagsFieldNumber = 10,
9809  kParametersFieldNumber = 14,
9810  kModelWarmupFieldNumber = 16,
9811  kBatchInputFieldNumber = 20,
9812  kBatchOutputFieldNumber = 21,
9813  kNameFieldNumber = 1,
9814  kPlatformFieldNumber = 2,
9815  kDefaultModelFilenameFieldNumber = 8,
9816  kBackendFieldNumber = 17,
9817  kRuntimeFieldNumber = 25,
9818  kVersionPolicyFieldNumber = 3,
9819  kOptimizationFieldNumber = 12,
9820  kModelOperationsFieldNumber = 18,
9821  kModelTransactionPolicyFieldNumber = 19,
9822  kModelRepositoryAgentsFieldNumber = 23,
9823  kResponseCacheFieldNumber = 24,
9824  kModelMetricsFieldNumber = 26,
9825  kMaxBatchSizeFieldNumber = 4,
9826  kDynamicBatchingFieldNumber = 11,
9827  kSequenceBatchingFieldNumber = 13,
9828  kEnsembleSchedulingFieldNumber = 15,
9829  };
9830  // repeated .inference.ModelInput input = 5;
9831  int input_size() const;
9832  private:
9833  int _internal_input_size() const;
9834  public:
9835  void clear_input();
9836  ::inference::ModelInput* mutable_input(int index);
9837  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput >*
9838  mutable_input();
9839  private:
9840  const ::inference::ModelInput& _internal_input(int index) const;
9841  ::inference::ModelInput* _internal_add_input();
9842  public:
9843  const ::inference::ModelInput& input(int index) const;
9844  ::inference::ModelInput* add_input();
9845  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput >&
9846  input() const;
9847 
9848  // repeated .inference.ModelOutput output = 6;
9849  int output_size() const;
9850  private:
9851  int _internal_output_size() const;
9852  public:
9853  void clear_output();
9854  ::inference::ModelOutput* mutable_output(int index);
9855  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput >*
9856  mutable_output();
9857  private:
9858  const ::inference::ModelOutput& _internal_output(int index) const;
9859  ::inference::ModelOutput* _internal_add_output();
9860  public:
9861  const ::inference::ModelOutput& output(int index) const;
9862  ::inference::ModelOutput* add_output();
9863  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput >&
9864  output() const;
9865 
9866  // repeated .inference.ModelInstanceGroup instance_group = 7;
9867  int instance_group_size() const;
9868  private:
9869  int _internal_instance_group_size() const;
9870  public:
9871  void clear_instance_group();
9872  ::inference::ModelInstanceGroup* mutable_instance_group(int index);
9873  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup >*
9874  mutable_instance_group();
9875  private:
9876  const ::inference::ModelInstanceGroup& _internal_instance_group(int index) const;
9877  ::inference::ModelInstanceGroup* _internal_add_instance_group();
9878  public:
9879  const ::inference::ModelInstanceGroup& instance_group(int index) const;
9880  ::inference::ModelInstanceGroup* add_instance_group();
9881  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup >&
9882  instance_group() const;
9883 
9884  // map<string, string> cc_model_filenames = 9;
9885  int cc_model_filenames_size() const;
9886  private:
9887  int _internal_cc_model_filenames_size() const;
9888  public:
9889  void clear_cc_model_filenames();
9890  private:
9891  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
9892  _internal_cc_model_filenames() const;
9893  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
9894  _internal_mutable_cc_model_filenames();
9895  public:
9896  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
9897  cc_model_filenames() const;
9898  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
9899  mutable_cc_model_filenames();
9900 
9901  // map<string, string> metric_tags = 10;
9902  int metric_tags_size() const;
9903  private:
9904  int _internal_metric_tags_size() const;
9905  public:
9906  void clear_metric_tags();
9907  private:
9908  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
9909  _internal_metric_tags() const;
9910  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
9911  _internal_mutable_metric_tags();
9912  public:
9913  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
9914  metric_tags() const;
9915  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
9916  mutable_metric_tags();
9917 
9918  // map<string, .inference.ModelParameter> parameters = 14;
9919  int parameters_size() const;
9920  private:
9921  int _internal_parameters_size() const;
9922  public:
9923  void clear_parameters();
9924  private:
9925  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >&
9926  _internal_parameters() const;
9927  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >*
9928  _internal_mutable_parameters();
9929  public:
9930  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >&
9931  parameters() const;
9932  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >*
9933  mutable_parameters();
9934 
9935  // repeated .inference.ModelWarmup model_warmup = 16;
9936  int model_warmup_size() const;
9937  private:
9938  int _internal_model_warmup_size() const;
9939  public:
9940  void clear_model_warmup();
9941  ::inference::ModelWarmup* mutable_model_warmup(int index);
9942  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup >*
9943  mutable_model_warmup();
9944  private:
9945  const ::inference::ModelWarmup& _internal_model_warmup(int index) const;
9946  ::inference::ModelWarmup* _internal_add_model_warmup();
9947  public:
9948  const ::inference::ModelWarmup& model_warmup(int index) const;
9949  ::inference::ModelWarmup* add_model_warmup();
9950  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup >&
9951  model_warmup() const;
9952 
9953  // repeated .inference.BatchInput batch_input = 20;
9954  int batch_input_size() const;
9955  private:
9956  int _internal_batch_input_size() const;
9957  public:
9958  void clear_batch_input();
9959  ::inference::BatchInput* mutable_batch_input(int index);
9960  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput >*
9961  mutable_batch_input();
9962  private:
9963  const ::inference::BatchInput& _internal_batch_input(int index) const;
9964  ::inference::BatchInput* _internal_add_batch_input();
9965  public:
9966  const ::inference::BatchInput& batch_input(int index) const;
9967  ::inference::BatchInput* add_batch_input();
9968  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput >&
9969  batch_input() const;
9970 
9971  // repeated .inference.BatchOutput batch_output = 21;
9972  int batch_output_size() const;
9973  private:
9974  int _internal_batch_output_size() const;
9975  public:
9976  void clear_batch_output();
9977  ::inference::BatchOutput* mutable_batch_output(int index);
9978  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput >*
9979  mutable_batch_output();
9980  private:
9981  const ::inference::BatchOutput& _internal_batch_output(int index) const;
9982  ::inference::BatchOutput* _internal_add_batch_output();
9983  public:
9984  const ::inference::BatchOutput& batch_output(int index) const;
9985  ::inference::BatchOutput* add_batch_output();
9986  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput >&
9987  batch_output() const;
9988 
9989  // string name = 1;
9990  void clear_name();
9991  const std::string& name() const;
9992  template <typename ArgT0 = const std::string&, typename... ArgT>
9993  void set_name(ArgT0&& arg0, ArgT... args);
9994  std::string* mutable_name();
9995  PROTOBUF_NODISCARD std::string* release_name();
9996  void set_allocated_name(std::string* name);
9997  private:
9998  const std::string& _internal_name() const;
9999  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
10000  std::string* _internal_mutable_name();
10001  public:
10002 
10003  // string platform = 2;
10004  void clear_platform();
10005  const std::string& platform() const;
10006  template <typename ArgT0 = const std::string&, typename... ArgT>
10007  void set_platform(ArgT0&& arg0, ArgT... args);
10008  std::string* mutable_platform();
10009  PROTOBUF_NODISCARD std::string* release_platform();
10010  void set_allocated_platform(std::string* platform);
10011  private:
10012  const std::string& _internal_platform() const;
10013  inline PROTOBUF_ALWAYS_INLINE void _internal_set_platform(const std::string& value);
10014  std::string* _internal_mutable_platform();
10015  public:
10016 
10017  // string default_model_filename = 8;
10018  void clear_default_model_filename();
10019  const std::string& default_model_filename() const;
10020  template <typename ArgT0 = const std::string&, typename... ArgT>
10021  void set_default_model_filename(ArgT0&& arg0, ArgT... args);
10022  std::string* mutable_default_model_filename();
10023  PROTOBUF_NODISCARD std::string* release_default_model_filename();
10024  void set_allocated_default_model_filename(std::string* default_model_filename);
10025  private:
10026  const std::string& _internal_default_model_filename() const;
10027  inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_model_filename(const std::string& value);
10028  std::string* _internal_mutable_default_model_filename();
10029  public:
10030 
10031  // string backend = 17;
10032  void clear_backend();
10033  const std::string& backend() const;
10034  template <typename ArgT0 = const std::string&, typename... ArgT>
10035  void set_backend(ArgT0&& arg0, ArgT... args);
10036  std::string* mutable_backend();
10037  PROTOBUF_NODISCARD std::string* release_backend();
10038  void set_allocated_backend(std::string* backend);
10039  private:
10040  const std::string& _internal_backend() const;
10041  inline PROTOBUF_ALWAYS_INLINE void _internal_set_backend(const std::string& value);
10042  std::string* _internal_mutable_backend();
10043  public:
10044 
10045  // string runtime = 25;
10046  void clear_runtime();
10047  const std::string& runtime() const;
10048  template <typename ArgT0 = const std::string&, typename... ArgT>
10049  void set_runtime(ArgT0&& arg0, ArgT... args);
10050  std::string* mutable_runtime();
10051  PROTOBUF_NODISCARD std::string* release_runtime();
10052  void set_allocated_runtime(std::string* runtime);
10053  private:
10054  const std::string& _internal_runtime() const;
10055  inline PROTOBUF_ALWAYS_INLINE void _internal_set_runtime(const std::string& value);
10056  std::string* _internal_mutable_runtime();
10057  public:
10058 
10059  // .inference.ModelVersionPolicy version_policy = 3;
10060  bool has_version_policy() const;
10061  private:
10062  bool _internal_has_version_policy() const;
10063  public:
10064  void clear_version_policy();
10065  const ::inference::ModelVersionPolicy& version_policy() const;
10066  PROTOBUF_NODISCARD ::inference::ModelVersionPolicy* release_version_policy();
10067  ::inference::ModelVersionPolicy* mutable_version_policy();
10068  void set_allocated_version_policy(::inference::ModelVersionPolicy* version_policy);
10069  private:
10070  const ::inference::ModelVersionPolicy& _internal_version_policy() const;
10071  ::inference::ModelVersionPolicy* _internal_mutable_version_policy();
10072  public:
10073  void unsafe_arena_set_allocated_version_policy(
10074  ::inference::ModelVersionPolicy* version_policy);
10075  ::inference::ModelVersionPolicy* unsafe_arena_release_version_policy();
10076 
10077  // .inference.ModelOptimizationPolicy optimization = 12;
10078  bool has_optimization() const;
10079  private:
10080  bool _internal_has_optimization() const;
10081  public:
10082  void clear_optimization();
10083  const ::inference::ModelOptimizationPolicy& optimization() const;
10084  PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy* release_optimization();
10085  ::inference::ModelOptimizationPolicy* mutable_optimization();
10086  void set_allocated_optimization(::inference::ModelOptimizationPolicy* optimization);
10087  private:
10088  const ::inference::ModelOptimizationPolicy& _internal_optimization() const;
10089  ::inference::ModelOptimizationPolicy* _internal_mutable_optimization();
10090  public:
10091  void unsafe_arena_set_allocated_optimization(
10092  ::inference::ModelOptimizationPolicy* optimization);
10093  ::inference::ModelOptimizationPolicy* unsafe_arena_release_optimization();
10094 
10095  // .inference.ModelOperations model_operations = 18;
10096  bool has_model_operations() const;
10097  private:
10098  bool _internal_has_model_operations() const;
10099  public:
10100  void clear_model_operations();
10101  const ::inference::ModelOperations& model_operations() const;
10102  PROTOBUF_NODISCARD ::inference::ModelOperations* release_model_operations();
10103  ::inference::ModelOperations* mutable_model_operations();
10104  void set_allocated_model_operations(::inference::ModelOperations* model_operations);
10105  private:
10106  const ::inference::ModelOperations& _internal_model_operations() const;
10107  ::inference::ModelOperations* _internal_mutable_model_operations();
10108  public:
10109  void unsafe_arena_set_allocated_model_operations(
10110  ::inference::ModelOperations* model_operations);
10111  ::inference::ModelOperations* unsafe_arena_release_model_operations();
10112 
10113  // .inference.ModelTransactionPolicy model_transaction_policy = 19;
10114  bool has_model_transaction_policy() const;
10115  private:
10116  bool _internal_has_model_transaction_policy() const;
10117  public:
10118  void clear_model_transaction_policy();
10119  const ::inference::ModelTransactionPolicy& model_transaction_policy() const;
10120  PROTOBUF_NODISCARD ::inference::ModelTransactionPolicy* release_model_transaction_policy();
10121  ::inference::ModelTransactionPolicy* mutable_model_transaction_policy();
10122  void set_allocated_model_transaction_policy(::inference::ModelTransactionPolicy* model_transaction_policy);
10123  private:
10124  const ::inference::ModelTransactionPolicy& _internal_model_transaction_policy() const;
10125  ::inference::ModelTransactionPolicy* _internal_mutable_model_transaction_policy();
10126  public:
10127  void unsafe_arena_set_allocated_model_transaction_policy(
10128  ::inference::ModelTransactionPolicy* model_transaction_policy);
10129  ::inference::ModelTransactionPolicy* unsafe_arena_release_model_transaction_policy();
10130 
10131  // .inference.ModelRepositoryAgents model_repository_agents = 23;
10132  bool has_model_repository_agents() const;
10133  private:
10134  bool _internal_has_model_repository_agents() const;
10135  public:
10136  void clear_model_repository_agents();
10137  const ::inference::ModelRepositoryAgents& model_repository_agents() const;
10138  PROTOBUF_NODISCARD ::inference::ModelRepositoryAgents* release_model_repository_agents();
10139  ::inference::ModelRepositoryAgents* mutable_model_repository_agents();
10140  void set_allocated_model_repository_agents(::inference::ModelRepositoryAgents* model_repository_agents);
10141  private:
10142  const ::inference::ModelRepositoryAgents& _internal_model_repository_agents() const;
10143  ::inference::ModelRepositoryAgents* _internal_mutable_model_repository_agents();
10144  public:
10145  void unsafe_arena_set_allocated_model_repository_agents(
10146  ::inference::ModelRepositoryAgents* model_repository_agents);
10147  ::inference::ModelRepositoryAgents* unsafe_arena_release_model_repository_agents();
10148 
10149  // .inference.ModelResponseCache response_cache = 24;
10150  bool has_response_cache() const;
10151  private:
10152  bool _internal_has_response_cache() const;
10153  public:
10154  void clear_response_cache();
10155  const ::inference::ModelResponseCache& response_cache() const;
10156  PROTOBUF_NODISCARD ::inference::ModelResponseCache* release_response_cache();
10157  ::inference::ModelResponseCache* mutable_response_cache();
10158  void set_allocated_response_cache(::inference::ModelResponseCache* response_cache);
10159  private:
10160  const ::inference::ModelResponseCache& _internal_response_cache() const;
10161  ::inference::ModelResponseCache* _internal_mutable_response_cache();
10162  public:
10163  void unsafe_arena_set_allocated_response_cache(
10164  ::inference::ModelResponseCache* response_cache);
10165  ::inference::ModelResponseCache* unsafe_arena_release_response_cache();
10166 
10167  // .inference.ModelMetrics model_metrics = 26;
10168  bool has_model_metrics() const;
10169  private:
10170  bool _internal_has_model_metrics() const;
10171  public:
10172  void clear_model_metrics();
10173  const ::inference::ModelMetrics& model_metrics() const;
10174  PROTOBUF_NODISCARD ::inference::ModelMetrics* release_model_metrics();
10175  ::inference::ModelMetrics* mutable_model_metrics();
10176  void set_allocated_model_metrics(::inference::ModelMetrics* model_metrics);
10177  private:
10178  const ::inference::ModelMetrics& _internal_model_metrics() const;
10179  ::inference::ModelMetrics* _internal_mutable_model_metrics();
10180  public:
10181  void unsafe_arena_set_allocated_model_metrics(
10182  ::inference::ModelMetrics* model_metrics);
10183  ::inference::ModelMetrics* unsafe_arena_release_model_metrics();
10184 
10185  // int32 max_batch_size = 4;
10186  void clear_max_batch_size();
10187  int32_t max_batch_size() const;
10188  void set_max_batch_size(int32_t value);
10189  private:
10190  int32_t _internal_max_batch_size() const;
10191  void _internal_set_max_batch_size(int32_t value);
10192  public:
10193 
10194  // .inference.ModelDynamicBatching dynamic_batching = 11;
10195  bool has_dynamic_batching() const;
10196  private:
10197  bool _internal_has_dynamic_batching() const;
10198  public:
10199  void clear_dynamic_batching();
10200  const ::inference::ModelDynamicBatching& dynamic_batching() const;
10201  PROTOBUF_NODISCARD ::inference::ModelDynamicBatching* release_dynamic_batching();
10202  ::inference::ModelDynamicBatching* mutable_dynamic_batching();
10203  void set_allocated_dynamic_batching(::inference::ModelDynamicBatching* dynamic_batching);
10204  private:
10205  const ::inference::ModelDynamicBatching& _internal_dynamic_batching() const;
10206  ::inference::ModelDynamicBatching* _internal_mutable_dynamic_batching();
10207  public:
10208  void unsafe_arena_set_allocated_dynamic_batching(
10209  ::inference::ModelDynamicBatching* dynamic_batching);
10210  ::inference::ModelDynamicBatching* unsafe_arena_release_dynamic_batching();
10211 
10212  // .inference.ModelSequenceBatching sequence_batching = 13;
10213  bool has_sequence_batching() const;
10214  private:
10215  bool _internal_has_sequence_batching() const;
10216  public:
10217  void clear_sequence_batching();
10218  const ::inference::ModelSequenceBatching& sequence_batching() const;
10219  PROTOBUF_NODISCARD ::inference::ModelSequenceBatching* release_sequence_batching();
10220  ::inference::ModelSequenceBatching* mutable_sequence_batching();
10221  void set_allocated_sequence_batching(::inference::ModelSequenceBatching* sequence_batching);
10222  private:
10223  const ::inference::ModelSequenceBatching& _internal_sequence_batching() const;
10224  ::inference::ModelSequenceBatching* _internal_mutable_sequence_batching();
10225  public:
10226  void unsafe_arena_set_allocated_sequence_batching(
10227  ::inference::ModelSequenceBatching* sequence_batching);
10228  ::inference::ModelSequenceBatching* unsafe_arena_release_sequence_batching();
10229 
10230  // .inference.ModelEnsembling ensemble_scheduling = 15;
10231  bool has_ensemble_scheduling() const;
10232  private:
10233  bool _internal_has_ensemble_scheduling() const;
10234  public:
10235  void clear_ensemble_scheduling();
10236  const ::inference::ModelEnsembling& ensemble_scheduling() const;
10237  PROTOBUF_NODISCARD ::inference::ModelEnsembling* release_ensemble_scheduling();
10238  ::inference::ModelEnsembling* mutable_ensemble_scheduling();
10239  void set_allocated_ensemble_scheduling(::inference::ModelEnsembling* ensemble_scheduling);
10240  private:
10241  const ::inference::ModelEnsembling& _internal_ensemble_scheduling() const;
10242  ::inference::ModelEnsembling* _internal_mutable_ensemble_scheduling();
10243  public:
10244  void unsafe_arena_set_allocated_ensemble_scheduling(
10245  ::inference::ModelEnsembling* ensemble_scheduling);
10246  ::inference::ModelEnsembling* unsafe_arena_release_ensemble_scheduling();
10247 
10248  void clear_scheduling_choice();
10249  SchedulingChoiceCase scheduling_choice_case() const;
10250  // @@protoc_insertion_point(class_scope:inference.ModelConfig)
10251  private:
10252  class _Internal;
10253  void set_has_dynamic_batching();
10254  void set_has_sequence_batching();
10255  void set_has_ensemble_scheduling();
10256 
10257  inline bool has_scheduling_choice() const;
10258  inline void clear_has_scheduling_choice();
10259 
10260  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10261  typedef void InternalArenaConstructable_;
10262  typedef void DestructorSkippable_;
10263  struct Impl_ {
10264  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > input_;
10265  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > output_;
10266  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > instance_group_;
10267  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
10268  ModelConfig_CcModelFilenamesEntry_DoNotUse,
10269  std::string, std::string,
10272  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
10273  ModelConfig_MetricTagsEntry_DoNotUse,
10274  std::string, std::string,
10277  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
10278  ModelConfig_ParametersEntry_DoNotUse,
10279  std::string, ::inference::ModelParameter,
10281  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> parameters_;
10282  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > model_warmup_;
10283  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > batch_input_;
10284  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > batch_output_;
10285  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
10286  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_;
10287  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_model_filename_;
10288  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr backend_;
10289  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr runtime_;
10290  ::inference::ModelVersionPolicy* version_policy_;
10291  ::inference::ModelOptimizationPolicy* optimization_;
10292  ::inference::ModelOperations* model_operations_;
10293  ::inference::ModelTransactionPolicy* model_transaction_policy_;
10294  ::inference::ModelRepositoryAgents* model_repository_agents_;
10295  ::inference::ModelResponseCache* response_cache_;
10296  ::inference::ModelMetrics* model_metrics_;
10297  int32_t max_batch_size_;
10298  union SchedulingChoiceUnion {
10299  constexpr SchedulingChoiceUnion() : _constinit_{} {}
10300  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
10301  ::inference::ModelDynamicBatching* dynamic_batching_;
10302  ::inference::ModelSequenceBatching* sequence_batching_;
10303  ::inference::ModelEnsembling* ensemble_scheduling_;
10304  } scheduling_choice_;
10305  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10306  uint32_t _oneof_case_[1];
10307 
10308  };
10309  union { Impl_ _impl_; };
10310  friend struct ::TableStruct_model_5fconfig_2eproto;
10311 };
10312 // ===================================================================
10313 
10314 
10315 // ===================================================================
10316 
10317 #ifdef __GNUC__
10318  #pragma GCC diagnostic push
10319  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
10320 #endif // __GNUC__
10321 // ModelRateLimiter_Resource
10322 
10323 // string name = 1;
10325  _impl_.name_.ClearToEmpty();
10326 }
10327 inline const std::string& ModelRateLimiter_Resource::name() const {
10328  // @@protoc_insertion_point(field_get:inference.ModelRateLimiter.Resource.name)
10329  return _internal_name();
10330 }
10331 template <typename ArgT0, typename... ArgT>
10332 inline PROTOBUF_ALWAYS_INLINE
10333 void ModelRateLimiter_Resource::set_name(ArgT0&& arg0, ArgT... args) {
10334 
10335  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10336  // @@protoc_insertion_point(field_set:inference.ModelRateLimiter.Resource.name)
10337 }
10338 inline std::string* ModelRateLimiter_Resource::mutable_name() {
10339  std::string* _s = _internal_mutable_name();
10340  // @@protoc_insertion_point(field_mutable:inference.ModelRateLimiter.Resource.name)
10341  return _s;
10342 }
10343 inline const std::string& ModelRateLimiter_Resource::_internal_name() const {
10344  return _impl_.name_.Get();
10345 }
10346 inline void ModelRateLimiter_Resource::_internal_set_name(const std::string& value) {
10347 
10348  _impl_.name_.Set(value, GetArenaForAllocation());
10349 }
10350 inline std::string* ModelRateLimiter_Resource::_internal_mutable_name() {
10351 
10352  return _impl_.name_.Mutable(GetArenaForAllocation());
10353 }
10354 inline std::string* ModelRateLimiter_Resource::release_name() {
10355  // @@protoc_insertion_point(field_release:inference.ModelRateLimiter.Resource.name)
10356  return _impl_.name_.Release();
10357 }
10358 inline void ModelRateLimiter_Resource::set_allocated_name(std::string* name) {
10359  if (name != nullptr) {
10360 
10361  } else {
10362 
10363  }
10364  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
10365 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10366  if (_impl_.name_.IsDefault()) {
10367  _impl_.name_.Set("", GetArenaForAllocation());
10368  }
10369 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10370  // @@protoc_insertion_point(field_set_allocated:inference.ModelRateLimiter.Resource.name)
10371 }
10372 
10373 // bool global = 2;
10375  _impl_.global_ = false;
10376 }
10377 inline bool ModelRateLimiter_Resource::_internal_global() const {
10378  return _impl_.global_;
10379 }
10380 inline bool ModelRateLimiter_Resource::global() const {
10381  // @@protoc_insertion_point(field_get:inference.ModelRateLimiter.Resource.global)
10382  return _internal_global();
10383 }
10384 inline void ModelRateLimiter_Resource::_internal_set_global(bool value) {
10385 
10386  _impl_.global_ = value;
10387 }
10388 inline void ModelRateLimiter_Resource::set_global(bool value) {
10389  _internal_set_global(value);
10390  // @@protoc_insertion_point(field_set:inference.ModelRateLimiter.Resource.global)
10391 }
10392 
10393 // uint32 count = 3;
10395  _impl_.count_ = 0u;
10396 }
10397 inline uint32_t ModelRateLimiter_Resource::_internal_count() const {
10398  return _impl_.count_;
10399 }
10400 inline uint32_t ModelRateLimiter_Resource::count() const {
10401  // @@protoc_insertion_point(field_get:inference.ModelRateLimiter.Resource.count)
10402  return _internal_count();
10403 }
10404 inline void ModelRateLimiter_Resource::_internal_set_count(uint32_t value) {
10405 
10406  _impl_.count_ = value;
10407 }
10408 inline void ModelRateLimiter_Resource::set_count(uint32_t value) {
10409  _internal_set_count(value);
10410  // @@protoc_insertion_point(field_set:inference.ModelRateLimiter.Resource.count)
10411 }
10412 
10413 // -------------------------------------------------------------------
10414 
10415 // ModelRateLimiter
10416 
10417 // repeated .inference.ModelRateLimiter.Resource resources = 1;
10418 inline int ModelRateLimiter::_internal_resources_size() const {
10419  return _impl_.resources_.size();
10420 }
10421 inline int ModelRateLimiter::resources_size() const {
10422  return _internal_resources_size();
10423 }
10424 inline void ModelRateLimiter::clear_resources() {
10425  _impl_.resources_.Clear();
10426 }
10427 inline ::inference::ModelRateLimiter_Resource* ModelRateLimiter::mutable_resources(int index) {
10428  // @@protoc_insertion_point(field_mutable:inference.ModelRateLimiter.resources)
10429  return _impl_.resources_.Mutable(index);
10430 }
10431 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource >*
10433  // @@protoc_insertion_point(field_mutable_list:inference.ModelRateLimiter.resources)
10434  return &_impl_.resources_;
10435 }
10436 inline const ::inference::ModelRateLimiter_Resource& ModelRateLimiter::_internal_resources(int index) const {
10437  return _impl_.resources_.Get(index);
10438 }
10439 inline const ::inference::ModelRateLimiter_Resource& ModelRateLimiter::resources(int index) const {
10440  // @@protoc_insertion_point(field_get:inference.ModelRateLimiter.resources)
10441  return _internal_resources(index);
10442 }
10443 inline ::inference::ModelRateLimiter_Resource* ModelRateLimiter::_internal_add_resources() {
10444  return _impl_.resources_.Add();
10445 }
10446 inline ::inference::ModelRateLimiter_Resource* ModelRateLimiter::add_resources() {
10447  ::inference::ModelRateLimiter_Resource* _add = _internal_add_resources();
10448  // @@protoc_insertion_point(field_add:inference.ModelRateLimiter.resources)
10449  return _add;
10450 }
10451 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource >&
10453  // @@protoc_insertion_point(field_list:inference.ModelRateLimiter.resources)
10454  return _impl_.resources_;
10455 }
10456 
10457 // uint32 priority = 2;
10458 inline void ModelRateLimiter::clear_priority() {
10459  _impl_.priority_ = 0u;
10460 }
10461 inline uint32_t ModelRateLimiter::_internal_priority() const {
10462  return _impl_.priority_;
10463 }
10464 inline uint32_t ModelRateLimiter::priority() const {
10465  // @@protoc_insertion_point(field_get:inference.ModelRateLimiter.priority)
10466  return _internal_priority();
10467 }
10468 inline void ModelRateLimiter::_internal_set_priority(uint32_t value) {
10469 
10470  _impl_.priority_ = value;
10471 }
10472 inline void ModelRateLimiter::set_priority(uint32_t value) {
10473  _internal_set_priority(value);
10474  // @@protoc_insertion_point(field_set:inference.ModelRateLimiter.priority)
10475 }
10476 
10477 // -------------------------------------------------------------------
10478 
10479 // ModelInstanceGroup_SecondaryDevice
10480 
10481 // .inference.ModelInstanceGroup.SecondaryDevice.SecondaryDeviceKind kind = 1;
10483  _impl_.kind_ = 0;
10484 }
10485 inline ::inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind ModelInstanceGroup_SecondaryDevice::_internal_kind() const {
10487 }
10489  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.SecondaryDevice.kind)
10490  return _internal_kind();
10491 }
10492 inline void ModelInstanceGroup_SecondaryDevice::_internal_set_kind(::inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind value) {
10493 
10494  _impl_.kind_ = value;
10495 }
10497  _internal_set_kind(value);
10498  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.SecondaryDevice.kind)
10499 }
10500 
10501 // int64 device_id = 2;
10503  _impl_.device_id_ = int64_t{0};
10504 }
10505 inline int64_t ModelInstanceGroup_SecondaryDevice::_internal_device_id() const {
10506  return _impl_.device_id_;
10507 }
10508 inline int64_t ModelInstanceGroup_SecondaryDevice::device_id() const {
10509  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.SecondaryDevice.device_id)
10510  return _internal_device_id();
10511 }
10512 inline void ModelInstanceGroup_SecondaryDevice::_internal_set_device_id(int64_t value) {
10513 
10514  _impl_.device_id_ = value;
10515 }
10516 inline void ModelInstanceGroup_SecondaryDevice::set_device_id(int64_t value) {
10517  _internal_set_device_id(value);
10518  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.SecondaryDevice.device_id)
10519 }
10520 
10521 // -------------------------------------------------------------------
10522 
10523 // ModelInstanceGroup
10524 
10525 // string name = 1;
10526 inline void ModelInstanceGroup::clear_name() {
10527  _impl_.name_.ClearToEmpty();
10528 }
10529 inline const std::string& ModelInstanceGroup::name() const {
10530  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.name)
10531  return _internal_name();
10532 }
10533 template <typename ArgT0, typename... ArgT>
10534 inline PROTOBUF_ALWAYS_INLINE
10535 void ModelInstanceGroup::set_name(ArgT0&& arg0, ArgT... args) {
10536 
10537  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10538  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.name)
10539 }
10540 inline std::string* ModelInstanceGroup::mutable_name() {
10541  std::string* _s = _internal_mutable_name();
10542  // @@protoc_insertion_point(field_mutable:inference.ModelInstanceGroup.name)
10543  return _s;
10544 }
10545 inline const std::string& ModelInstanceGroup::_internal_name() const {
10546  return _impl_.name_.Get();
10547 }
10548 inline void ModelInstanceGroup::_internal_set_name(const std::string& value) {
10549 
10550  _impl_.name_.Set(value, GetArenaForAllocation());
10551 }
10552 inline std::string* ModelInstanceGroup::_internal_mutable_name() {
10553 
10554  return _impl_.name_.Mutable(GetArenaForAllocation());
10555 }
10556 inline std::string* ModelInstanceGroup::release_name() {
10557  // @@protoc_insertion_point(field_release:inference.ModelInstanceGroup.name)
10558  return _impl_.name_.Release();
10559 }
10560 inline void ModelInstanceGroup::set_allocated_name(std::string* name) {
10561  if (name != nullptr) {
10562 
10563  } else {
10564 
10565  }
10566  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
10567 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10568  if (_impl_.name_.IsDefault()) {
10569  _impl_.name_.Set("", GetArenaForAllocation());
10570  }
10571 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10572  // @@protoc_insertion_point(field_set_allocated:inference.ModelInstanceGroup.name)
10573 }
10574 
10575 // .inference.ModelInstanceGroup.Kind kind = 4;
10576 inline void ModelInstanceGroup::clear_kind() {
10577  _impl_.kind_ = 0;
10578 }
10579 inline ::inference::ModelInstanceGroup_Kind ModelInstanceGroup::_internal_kind() const {
10580  return static_cast< ::inference::ModelInstanceGroup_Kind >(_impl_.kind_);
10581 }
10583  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.kind)
10584  return _internal_kind();
10585 }
10586 inline void ModelInstanceGroup::_internal_set_kind(::inference::ModelInstanceGroup_Kind value) {
10587 
10588  _impl_.kind_ = value;
10589 }
10591  _internal_set_kind(value);
10592  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.kind)
10593 }
10594 
10595 // int32 count = 2;
10596 inline void ModelInstanceGroup::clear_count() {
10597  _impl_.count_ = 0;
10598 }
10599 inline int32_t ModelInstanceGroup::_internal_count() const {
10600  return _impl_.count_;
10601 }
10602 inline int32_t ModelInstanceGroup::count() const {
10603  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.count)
10604  return _internal_count();
10605 }
10606 inline void ModelInstanceGroup::_internal_set_count(int32_t value) {
10607 
10608  _impl_.count_ = value;
10609 }
10610 inline void ModelInstanceGroup::set_count(int32_t value) {
10611  _internal_set_count(value);
10612  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.count)
10613 }
10614 
10615 // .inference.ModelRateLimiter rate_limiter = 6;
10616 inline bool ModelInstanceGroup::_internal_has_rate_limiter() const {
10617  return this != internal_default_instance() && _impl_.rate_limiter_ != nullptr;
10618 }
10619 inline bool ModelInstanceGroup::has_rate_limiter() const {
10620  return _internal_has_rate_limiter();
10621 }
10623  if (GetArenaForAllocation() == nullptr && _impl_.rate_limiter_ != nullptr) {
10624  delete _impl_.rate_limiter_;
10625  }
10626  _impl_.rate_limiter_ = nullptr;
10627 }
10628 inline const ::inference::ModelRateLimiter& ModelInstanceGroup::_internal_rate_limiter() const {
10629  const ::inference::ModelRateLimiter* p = _impl_.rate_limiter_;
10630  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelRateLimiter&>(
10632 }
10633 inline const ::inference::ModelRateLimiter& ModelInstanceGroup::rate_limiter() const {
10634  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.rate_limiter)
10635  return _internal_rate_limiter();
10636 }
10638  ::inference::ModelRateLimiter* rate_limiter) {
10639  if (GetArenaForAllocation() == nullptr) {
10640  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rate_limiter_);
10641  }
10642  _impl_.rate_limiter_ = rate_limiter;
10643  if (rate_limiter) {
10644 
10645  } else {
10646 
10647  }
10648  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelInstanceGroup.rate_limiter)
10649 }
10650 inline ::inference::ModelRateLimiter* ModelInstanceGroup::release_rate_limiter() {
10651 
10652  ::inference::ModelRateLimiter* temp = _impl_.rate_limiter_;
10653  _impl_.rate_limiter_ = nullptr;
10654 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10655  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
10656  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10657  if (GetArenaForAllocation() == nullptr) { delete old; }
10658 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
10659  if (GetArenaForAllocation() != nullptr) {
10660  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10661  }
10662 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
10663  return temp;
10664 }
10665 inline ::inference::ModelRateLimiter* ModelInstanceGroup::unsafe_arena_release_rate_limiter() {
10666  // @@protoc_insertion_point(field_release:inference.ModelInstanceGroup.rate_limiter)
10667 
10668  ::inference::ModelRateLimiter* temp = _impl_.rate_limiter_;
10669  _impl_.rate_limiter_ = nullptr;
10670  return temp;
10671 }
10672 inline ::inference::ModelRateLimiter* ModelInstanceGroup::_internal_mutable_rate_limiter() {
10673 
10674  if (_impl_.rate_limiter_ == nullptr) {
10675  auto* p = CreateMaybeMessage<::inference::ModelRateLimiter>(GetArenaForAllocation());
10676  _impl_.rate_limiter_ = p;
10677  }
10678  return _impl_.rate_limiter_;
10679 }
10680 inline ::inference::ModelRateLimiter* ModelInstanceGroup::mutable_rate_limiter() {
10681  ::inference::ModelRateLimiter* _msg = _internal_mutable_rate_limiter();
10682  // @@protoc_insertion_point(field_mutable:inference.ModelInstanceGroup.rate_limiter)
10683  return _msg;
10684 }
10686  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10687  if (message_arena == nullptr) {
10688  delete _impl_.rate_limiter_;
10689  }
10690  if (rate_limiter) {
10691  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10692  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rate_limiter);
10693  if (message_arena != submessage_arena) {
10694  rate_limiter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10695  message_arena, rate_limiter, submessage_arena);
10696  }
10697 
10698  } else {
10699 
10700  }
10701  _impl_.rate_limiter_ = rate_limiter;
10702  // @@protoc_insertion_point(field_set_allocated:inference.ModelInstanceGroup.rate_limiter)
10703 }
10704 
10705 // repeated int32 gpus = 3;
10706 inline int ModelInstanceGroup::_internal_gpus_size() const {
10707  return _impl_.gpus_.size();
10708 }
10709 inline int ModelInstanceGroup::gpus_size() const {
10710  return _internal_gpus_size();
10711 }
10712 inline void ModelInstanceGroup::clear_gpus() {
10713  _impl_.gpus_.Clear();
10714 }
10715 inline int32_t ModelInstanceGroup::_internal_gpus(int index) const {
10716  return _impl_.gpus_.Get(index);
10717 }
10718 inline int32_t ModelInstanceGroup::gpus(int index) const {
10719  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.gpus)
10720  return _internal_gpus(index);
10721 }
10722 inline void ModelInstanceGroup::set_gpus(int index, int32_t value) {
10723  _impl_.gpus_.Set(index, value);
10724  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.gpus)
10725 }
10726 inline void ModelInstanceGroup::_internal_add_gpus(int32_t value) {
10727  _impl_.gpus_.Add(value);
10728 }
10729 inline void ModelInstanceGroup::add_gpus(int32_t value) {
10730  _internal_add_gpus(value);
10731  // @@protoc_insertion_point(field_add:inference.ModelInstanceGroup.gpus)
10732 }
10733 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
10734 ModelInstanceGroup::_internal_gpus() const {
10735  return _impl_.gpus_;
10736 }
10737 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
10738 ModelInstanceGroup::gpus() const {
10739  // @@protoc_insertion_point(field_list:inference.ModelInstanceGroup.gpus)
10740  return _internal_gpus();
10741 }
10742 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
10743 ModelInstanceGroup::_internal_mutable_gpus() {
10744  return &_impl_.gpus_;
10745 }
10746 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
10748  // @@protoc_insertion_point(field_mutable_list:inference.ModelInstanceGroup.gpus)
10749  return _internal_mutable_gpus();
10750 }
10751 
10752 // repeated .inference.ModelInstanceGroup.SecondaryDevice secondary_devices = 8;
10753 inline int ModelInstanceGroup::_internal_secondary_devices_size() const {
10754  return _impl_.secondary_devices_.size();
10755 }
10756 inline int ModelInstanceGroup::secondary_devices_size() const {
10757  return _internal_secondary_devices_size();
10758 }
10760  _impl_.secondary_devices_.Clear();
10761 }
10762 inline ::inference::ModelInstanceGroup_SecondaryDevice* ModelInstanceGroup::mutable_secondary_devices(int index) {
10763  // @@protoc_insertion_point(field_mutable:inference.ModelInstanceGroup.secondary_devices)
10764  return _impl_.secondary_devices_.Mutable(index);
10765 }
10766 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice >*
10768  // @@protoc_insertion_point(field_mutable_list:inference.ModelInstanceGroup.secondary_devices)
10769  return &_impl_.secondary_devices_;
10770 }
10771 inline const ::inference::ModelInstanceGroup_SecondaryDevice& ModelInstanceGroup::_internal_secondary_devices(int index) const {
10772  return _impl_.secondary_devices_.Get(index);
10773 }
10774 inline const ::inference::ModelInstanceGroup_SecondaryDevice& ModelInstanceGroup::secondary_devices(int index) const {
10775  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.secondary_devices)
10776  return _internal_secondary_devices(index);
10777 }
10778 inline ::inference::ModelInstanceGroup_SecondaryDevice* ModelInstanceGroup::_internal_add_secondary_devices() {
10779  return _impl_.secondary_devices_.Add();
10780 }
10781 inline ::inference::ModelInstanceGroup_SecondaryDevice* ModelInstanceGroup::add_secondary_devices() {
10782  ::inference::ModelInstanceGroup_SecondaryDevice* _add = _internal_add_secondary_devices();
10783  // @@protoc_insertion_point(field_add:inference.ModelInstanceGroup.secondary_devices)
10784  return _add;
10785 }
10786 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice >&
10788  // @@protoc_insertion_point(field_list:inference.ModelInstanceGroup.secondary_devices)
10789  return _impl_.secondary_devices_;
10790 }
10791 
10792 // repeated string profile = 5;
10793 inline int ModelInstanceGroup::_internal_profile_size() const {
10794  return _impl_.profile_.size();
10795 }
10796 inline int ModelInstanceGroup::profile_size() const {
10797  return _internal_profile_size();
10798 }
10799 inline void ModelInstanceGroup::clear_profile() {
10800  _impl_.profile_.Clear();
10801 }
10802 inline std::string* ModelInstanceGroup::add_profile() {
10803  std::string* _s = _internal_add_profile();
10804  // @@protoc_insertion_point(field_add_mutable:inference.ModelInstanceGroup.profile)
10805  return _s;
10806 }
10807 inline const std::string& ModelInstanceGroup::_internal_profile(int index) const {
10808  return _impl_.profile_.Get(index);
10809 }
10810 inline const std::string& ModelInstanceGroup::profile(int index) const {
10811  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.profile)
10812  return _internal_profile(index);
10813 }
10814 inline std::string* ModelInstanceGroup::mutable_profile(int index) {
10815  // @@protoc_insertion_point(field_mutable:inference.ModelInstanceGroup.profile)
10816  return _impl_.profile_.Mutable(index);
10817 }
10818 inline void ModelInstanceGroup::set_profile(int index, const std::string& value) {
10819  _impl_.profile_.Mutable(index)->assign(value);
10820  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.profile)
10821 }
10822 inline void ModelInstanceGroup::set_profile(int index, std::string&& value) {
10823  _impl_.profile_.Mutable(index)->assign(std::move(value));
10824  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.profile)
10825 }
10826 inline void ModelInstanceGroup::set_profile(int index, const char* value) {
10827  GOOGLE_DCHECK(value != nullptr);
10828  _impl_.profile_.Mutable(index)->assign(value);
10829  // @@protoc_insertion_point(field_set_char:inference.ModelInstanceGroup.profile)
10830 }
10831 inline void ModelInstanceGroup::set_profile(int index, const char* value, size_t size) {
10832  _impl_.profile_.Mutable(index)->assign(
10833  reinterpret_cast<const char*>(value), size);
10834  // @@protoc_insertion_point(field_set_pointer:inference.ModelInstanceGroup.profile)
10835 }
10836 inline std::string* ModelInstanceGroup::_internal_add_profile() {
10837  return _impl_.profile_.Add();
10838 }
10839 inline void ModelInstanceGroup::add_profile(const std::string& value) {
10840  _impl_.profile_.Add()->assign(value);
10841  // @@protoc_insertion_point(field_add:inference.ModelInstanceGroup.profile)
10842 }
10843 inline void ModelInstanceGroup::add_profile(std::string&& value) {
10844  _impl_.profile_.Add(std::move(value));
10845  // @@protoc_insertion_point(field_add:inference.ModelInstanceGroup.profile)
10846 }
10847 inline void ModelInstanceGroup::add_profile(const char* value) {
10848  GOOGLE_DCHECK(value != nullptr);
10849  _impl_.profile_.Add()->assign(value);
10850  // @@protoc_insertion_point(field_add_char:inference.ModelInstanceGroup.profile)
10851 }
10852 inline void ModelInstanceGroup::add_profile(const char* value, size_t size) {
10853  _impl_.profile_.Add()->assign(reinterpret_cast<const char*>(value), size);
10854  // @@protoc_insertion_point(field_add_pointer:inference.ModelInstanceGroup.profile)
10855 }
10856 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
10858  // @@protoc_insertion_point(field_list:inference.ModelInstanceGroup.profile)
10859  return _impl_.profile_;
10860 }
10861 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
10863  // @@protoc_insertion_point(field_mutable_list:inference.ModelInstanceGroup.profile)
10864  return &_impl_.profile_;
10865 }
10866 
10867 // bool passive = 7;
10868 inline void ModelInstanceGroup::clear_passive() {
10869  _impl_.passive_ = false;
10870 }
10871 inline bool ModelInstanceGroup::_internal_passive() const {
10872  return _impl_.passive_;
10873 }
10874 inline bool ModelInstanceGroup::passive() const {
10875  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.passive)
10876  return _internal_passive();
10877 }
10878 inline void ModelInstanceGroup::_internal_set_passive(bool value) {
10879 
10880  _impl_.passive_ = value;
10881 }
10882 inline void ModelInstanceGroup::set_passive(bool value) {
10883  _internal_set_passive(value);
10884  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.passive)
10885 }
10886 
10887 // string host_policy = 9;
10889  _impl_.host_policy_.ClearToEmpty();
10890 }
10891 inline const std::string& ModelInstanceGroup::host_policy() const {
10892  // @@protoc_insertion_point(field_get:inference.ModelInstanceGroup.host_policy)
10893  return _internal_host_policy();
10894 }
10895 template <typename ArgT0, typename... ArgT>
10896 inline PROTOBUF_ALWAYS_INLINE
10897 void ModelInstanceGroup::set_host_policy(ArgT0&& arg0, ArgT... args) {
10898 
10899  _impl_.host_policy_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10900  // @@protoc_insertion_point(field_set:inference.ModelInstanceGroup.host_policy)
10901 }
10902 inline std::string* ModelInstanceGroup::mutable_host_policy() {
10903  std::string* _s = _internal_mutable_host_policy();
10904  // @@protoc_insertion_point(field_mutable:inference.ModelInstanceGroup.host_policy)
10905  return _s;
10906 }
10907 inline const std::string& ModelInstanceGroup::_internal_host_policy() const {
10908  return _impl_.host_policy_.Get();
10909 }
10910 inline void ModelInstanceGroup::_internal_set_host_policy(const std::string& value) {
10911 
10912  _impl_.host_policy_.Set(value, GetArenaForAllocation());
10913 }
10914 inline std::string* ModelInstanceGroup::_internal_mutable_host_policy() {
10915 
10916  return _impl_.host_policy_.Mutable(GetArenaForAllocation());
10917 }
10918 inline std::string* ModelInstanceGroup::release_host_policy() {
10919  // @@protoc_insertion_point(field_release:inference.ModelInstanceGroup.host_policy)
10920  return _impl_.host_policy_.Release();
10921 }
10922 inline void ModelInstanceGroup::set_allocated_host_policy(std::string* host_policy) {
10923  if (host_policy != nullptr) {
10924 
10925  } else {
10926 
10927  }
10928  _impl_.host_policy_.SetAllocated(host_policy, GetArenaForAllocation());
10929 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10930  if (_impl_.host_policy_.IsDefault()) {
10931  _impl_.host_policy_.Set("", GetArenaForAllocation());
10932  }
10933 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10934  // @@protoc_insertion_point(field_set_allocated:inference.ModelInstanceGroup.host_policy)
10935 }
10936 
10937 // -------------------------------------------------------------------
10938 
10939 // ModelTensorReshape
10940 
10941 // repeated int64 shape = 1;
10942 inline int ModelTensorReshape::_internal_shape_size() const {
10943  return _impl_.shape_.size();
10944 }
10945 inline int ModelTensorReshape::shape_size() const {
10946  return _internal_shape_size();
10947 }
10948 inline void ModelTensorReshape::clear_shape() {
10949  _impl_.shape_.Clear();
10950 }
10951 inline int64_t ModelTensorReshape::_internal_shape(int index) const {
10952  return _impl_.shape_.Get(index);
10953 }
10954 inline int64_t ModelTensorReshape::shape(int index) const {
10955  // @@protoc_insertion_point(field_get:inference.ModelTensorReshape.shape)
10956  return _internal_shape(index);
10957 }
10958 inline void ModelTensorReshape::set_shape(int index, int64_t value) {
10959  _impl_.shape_.Set(index, value);
10960  // @@protoc_insertion_point(field_set:inference.ModelTensorReshape.shape)
10961 }
10962 inline void ModelTensorReshape::_internal_add_shape(int64_t value) {
10963  _impl_.shape_.Add(value);
10964 }
10965 inline void ModelTensorReshape::add_shape(int64_t value) {
10966  _internal_add_shape(value);
10967  // @@protoc_insertion_point(field_add:inference.ModelTensorReshape.shape)
10968 }
10969 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
10970 ModelTensorReshape::_internal_shape() const {
10971  return _impl_.shape_;
10972 }
10973 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
10974 ModelTensorReshape::shape() const {
10975  // @@protoc_insertion_point(field_list:inference.ModelTensorReshape.shape)
10976  return _internal_shape();
10977 }
10978 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
10979 ModelTensorReshape::_internal_mutable_shape() {
10980  return &_impl_.shape_;
10981 }
10982 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
10984  // @@protoc_insertion_point(field_mutable_list:inference.ModelTensorReshape.shape)
10985  return _internal_mutable_shape();
10986 }
10987 
10988 // -------------------------------------------------------------------
10989 
10990 // ModelInput
10991 
10992 // string name = 1;
10993 inline void ModelInput::clear_name() {
10994  _impl_.name_.ClearToEmpty();
10995 }
10996 inline const std::string& ModelInput::name() const {
10997  // @@protoc_insertion_point(field_get:inference.ModelInput.name)
10998  return _internal_name();
10999 }
11000 template <typename ArgT0, typename... ArgT>
11001 inline PROTOBUF_ALWAYS_INLINE
11002 void ModelInput::set_name(ArgT0&& arg0, ArgT... args) {
11003 
11004  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11005  // @@protoc_insertion_point(field_set:inference.ModelInput.name)
11006 }
11007 inline std::string* ModelInput::mutable_name() {
11008  std::string* _s = _internal_mutable_name();
11009  // @@protoc_insertion_point(field_mutable:inference.ModelInput.name)
11010  return _s;
11011 }
11012 inline const std::string& ModelInput::_internal_name() const {
11013  return _impl_.name_.Get();
11014 }
11015 inline void ModelInput::_internal_set_name(const std::string& value) {
11016 
11017  _impl_.name_.Set(value, GetArenaForAllocation());
11018 }
11019 inline std::string* ModelInput::_internal_mutable_name() {
11020 
11021  return _impl_.name_.Mutable(GetArenaForAllocation());
11022 }
11023 inline std::string* ModelInput::release_name() {
11024  // @@protoc_insertion_point(field_release:inference.ModelInput.name)
11025  return _impl_.name_.Release();
11026 }
11027 inline void ModelInput::set_allocated_name(std::string* name) {
11028  if (name != nullptr) {
11029 
11030  } else {
11031 
11032  }
11033  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
11034 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11035  if (_impl_.name_.IsDefault()) {
11036  _impl_.name_.Set("", GetArenaForAllocation());
11037  }
11038 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11039  // @@protoc_insertion_point(field_set_allocated:inference.ModelInput.name)
11040 }
11041 
11042 // .inference.DataType data_type = 2;
11043 inline void ModelInput::clear_data_type() {
11044  _impl_.data_type_ = 0;
11045 }
11046 inline ::inference::DataType ModelInput::_internal_data_type() const {
11047  return static_cast< ::inference::DataType >(_impl_.data_type_);
11048 }
11050  // @@protoc_insertion_point(field_get:inference.ModelInput.data_type)
11051  return _internal_data_type();
11052 }
11053 inline void ModelInput::_internal_set_data_type(::inference::DataType value) {
11054 
11055  _impl_.data_type_ = value;
11056 }
11057 inline void ModelInput::set_data_type(::inference::DataType value) {
11058  _internal_set_data_type(value);
11059  // @@protoc_insertion_point(field_set:inference.ModelInput.data_type)
11060 }
11061 
11062 // .inference.ModelInput.Format format = 3;
11063 inline void ModelInput::clear_format() {
11064  _impl_.format_ = 0;
11065 }
11066 inline ::inference::ModelInput_Format ModelInput::_internal_format() const {
11067  return static_cast< ::inference::ModelInput_Format >(_impl_.format_);
11068 }
11070  // @@protoc_insertion_point(field_get:inference.ModelInput.format)
11071  return _internal_format();
11072 }
11073 inline void ModelInput::_internal_set_format(::inference::ModelInput_Format value) {
11074 
11075  _impl_.format_ = value;
11076 }
11078  _internal_set_format(value);
11079  // @@protoc_insertion_point(field_set:inference.ModelInput.format)
11080 }
11081 
11082 // repeated int64 dims = 4;
11083 inline int ModelInput::_internal_dims_size() const {
11084  return _impl_.dims_.size();
11085 }
11086 inline int ModelInput::dims_size() const {
11087  return _internal_dims_size();
11088 }
11089 inline void ModelInput::clear_dims() {
11090  _impl_.dims_.Clear();
11091 }
11092 inline int64_t ModelInput::_internal_dims(int index) const {
11093  return _impl_.dims_.Get(index);
11094 }
11095 inline int64_t ModelInput::dims(int index) const {
11096  // @@protoc_insertion_point(field_get:inference.ModelInput.dims)
11097  return _internal_dims(index);
11098 }
11099 inline void ModelInput::set_dims(int index, int64_t value) {
11100  _impl_.dims_.Set(index, value);
11101  // @@protoc_insertion_point(field_set:inference.ModelInput.dims)
11102 }
11103 inline void ModelInput::_internal_add_dims(int64_t value) {
11104  _impl_.dims_.Add(value);
11105 }
11106 inline void ModelInput::add_dims(int64_t value) {
11107  _internal_add_dims(value);
11108  // @@protoc_insertion_point(field_add:inference.ModelInput.dims)
11109 }
11110 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
11111 ModelInput::_internal_dims() const {
11112  return _impl_.dims_;
11113 }
11114 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
11115 ModelInput::dims() const {
11116  // @@protoc_insertion_point(field_list:inference.ModelInput.dims)
11117  return _internal_dims();
11118 }
11119 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
11120 ModelInput::_internal_mutable_dims() {
11121  return &_impl_.dims_;
11122 }
11123 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
11125  // @@protoc_insertion_point(field_mutable_list:inference.ModelInput.dims)
11126  return _internal_mutable_dims();
11127 }
11128 
11129 // .inference.ModelTensorReshape reshape = 5;
11130 inline bool ModelInput::_internal_has_reshape() const {
11131  return this != internal_default_instance() && _impl_.reshape_ != nullptr;
11132 }
11133 inline bool ModelInput::has_reshape() const {
11134  return _internal_has_reshape();
11135 }
11136 inline void ModelInput::clear_reshape() {
11137  if (GetArenaForAllocation() == nullptr && _impl_.reshape_ != nullptr) {
11138  delete _impl_.reshape_;
11139  }
11140  _impl_.reshape_ = nullptr;
11141 }
11142 inline const ::inference::ModelTensorReshape& ModelInput::_internal_reshape() const {
11143  const ::inference::ModelTensorReshape* p = _impl_.reshape_;
11144  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelTensorReshape&>(
11146 }
11147 inline const ::inference::ModelTensorReshape& ModelInput::reshape() const {
11148  // @@protoc_insertion_point(field_get:inference.ModelInput.reshape)
11149  return _internal_reshape();
11150 }
11152  ::inference::ModelTensorReshape* reshape) {
11153  if (GetArenaForAllocation() == nullptr) {
11154  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.reshape_);
11155  }
11156  _impl_.reshape_ = reshape;
11157  if (reshape) {
11158 
11159  } else {
11160 
11161  }
11162  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelInput.reshape)
11163 }
11164 inline ::inference::ModelTensorReshape* ModelInput::release_reshape() {
11165 
11166  ::inference::ModelTensorReshape* temp = _impl_.reshape_;
11167  _impl_.reshape_ = nullptr;
11168 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11169  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
11170  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11171  if (GetArenaForAllocation() == nullptr) { delete old; }
11172 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
11173  if (GetArenaForAllocation() != nullptr) {
11174  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11175  }
11176 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
11177  return temp;
11178 }
11179 inline ::inference::ModelTensorReshape* ModelInput::unsafe_arena_release_reshape() {
11180  // @@protoc_insertion_point(field_release:inference.ModelInput.reshape)
11181 
11182  ::inference::ModelTensorReshape* temp = _impl_.reshape_;
11183  _impl_.reshape_ = nullptr;
11184  return temp;
11185 }
11186 inline ::inference::ModelTensorReshape* ModelInput::_internal_mutable_reshape() {
11187 
11188  if (_impl_.reshape_ == nullptr) {
11189  auto* p = CreateMaybeMessage<::inference::ModelTensorReshape>(GetArenaForAllocation());
11190  _impl_.reshape_ = p;
11191  }
11192  return _impl_.reshape_;
11193 }
11194 inline ::inference::ModelTensorReshape* ModelInput::mutable_reshape() {
11195  ::inference::ModelTensorReshape* _msg = _internal_mutable_reshape();
11196  // @@protoc_insertion_point(field_mutable:inference.ModelInput.reshape)
11197  return _msg;
11198 }
11200  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11201  if (message_arena == nullptr) {
11202  delete _impl_.reshape_;
11203  }
11204  if (reshape) {
11205  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11206  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(reshape);
11207  if (message_arena != submessage_arena) {
11208  reshape = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11209  message_arena, reshape, submessage_arena);
11210  }
11211 
11212  } else {
11213 
11214  }
11215  _impl_.reshape_ = reshape;
11216  // @@protoc_insertion_point(field_set_allocated:inference.ModelInput.reshape)
11217 }
11218 
11219 // bool is_shape_tensor = 6;
11220 inline void ModelInput::clear_is_shape_tensor() {
11221  _impl_.is_shape_tensor_ = false;
11222 }
11223 inline bool ModelInput::_internal_is_shape_tensor() const {
11224  return _impl_.is_shape_tensor_;
11225 }
11226 inline bool ModelInput::is_shape_tensor() const {
11227  // @@protoc_insertion_point(field_get:inference.ModelInput.is_shape_tensor)
11228  return _internal_is_shape_tensor();
11229 }
11230 inline void ModelInput::_internal_set_is_shape_tensor(bool value) {
11231 
11232  _impl_.is_shape_tensor_ = value;
11233 }
11234 inline void ModelInput::set_is_shape_tensor(bool value) {
11235  _internal_set_is_shape_tensor(value);
11236  // @@protoc_insertion_point(field_set:inference.ModelInput.is_shape_tensor)
11237 }
11238 
11239 // bool allow_ragged_batch = 7;
11241  _impl_.allow_ragged_batch_ = false;
11242 }
11243 inline bool ModelInput::_internal_allow_ragged_batch() const {
11244  return _impl_.allow_ragged_batch_;
11245 }
11246 inline bool ModelInput::allow_ragged_batch() const {
11247  // @@protoc_insertion_point(field_get:inference.ModelInput.allow_ragged_batch)
11248  return _internal_allow_ragged_batch();
11249 }
11250 inline void ModelInput::_internal_set_allow_ragged_batch(bool value) {
11251 
11252  _impl_.allow_ragged_batch_ = value;
11253 }
11254 inline void ModelInput::set_allow_ragged_batch(bool value) {
11255  _internal_set_allow_ragged_batch(value);
11256  // @@protoc_insertion_point(field_set:inference.ModelInput.allow_ragged_batch)
11257 }
11258 
11259 // bool optional = 8;
11260 inline void ModelInput::clear_optional() {
11261  _impl_.optional_ = false;
11262 }
11263 inline bool ModelInput::_internal_optional() const {
11264  return _impl_.optional_;
11265 }
11266 inline bool ModelInput::optional() const {
11267  // @@protoc_insertion_point(field_get:inference.ModelInput.optional)
11268  return _internal_optional();
11269 }
11270 inline void ModelInput::_internal_set_optional(bool value) {
11271 
11272  _impl_.optional_ = value;
11273 }
11274 inline void ModelInput::set_optional(bool value) {
11275  _internal_set_optional(value);
11276  // @@protoc_insertion_point(field_set:inference.ModelInput.optional)
11277 }
11278 
11279 // bool is_non_linear_format_io = 9;
11281  _impl_.is_non_linear_format_io_ = false;
11282 }
11283 inline bool ModelInput::_internal_is_non_linear_format_io() const {
11284  return _impl_.is_non_linear_format_io_;
11285 }
11286 inline bool ModelInput::is_non_linear_format_io() const {
11287  // @@protoc_insertion_point(field_get:inference.ModelInput.is_non_linear_format_io)
11288  return _internal_is_non_linear_format_io();
11289 }
11290 inline void ModelInput::_internal_set_is_non_linear_format_io(bool value) {
11291 
11292  _impl_.is_non_linear_format_io_ = value;
11293 }
11294 inline void ModelInput::set_is_non_linear_format_io(bool value) {
11295  _internal_set_is_non_linear_format_io(value);
11296  // @@protoc_insertion_point(field_set:inference.ModelInput.is_non_linear_format_io)
11297 }
11298 
11299 // -------------------------------------------------------------------
11300 
11301 // ModelOutput
11302 
11303 // string name = 1;
11304 inline void ModelOutput::clear_name() {
11305  _impl_.name_.ClearToEmpty();
11306 }
11307 inline const std::string& ModelOutput::name() const {
11308  // @@protoc_insertion_point(field_get:inference.ModelOutput.name)
11309  return _internal_name();
11310 }
11311 template <typename ArgT0, typename... ArgT>
11312 inline PROTOBUF_ALWAYS_INLINE
11313 void ModelOutput::set_name(ArgT0&& arg0, ArgT... args) {
11314 
11315  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11316  // @@protoc_insertion_point(field_set:inference.ModelOutput.name)
11317 }
11318 inline std::string* ModelOutput::mutable_name() {
11319  std::string* _s = _internal_mutable_name();
11320  // @@protoc_insertion_point(field_mutable:inference.ModelOutput.name)
11321  return _s;
11322 }
11323 inline const std::string& ModelOutput::_internal_name() const {
11324  return _impl_.name_.Get();
11325 }
11326 inline void ModelOutput::_internal_set_name(const std::string& value) {
11327 
11328  _impl_.name_.Set(value, GetArenaForAllocation());
11329 }
11330 inline std::string* ModelOutput::_internal_mutable_name() {
11331 
11332  return _impl_.name_.Mutable(GetArenaForAllocation());
11333 }
11334 inline std::string* ModelOutput::release_name() {
11335  // @@protoc_insertion_point(field_release:inference.ModelOutput.name)
11336  return _impl_.name_.Release();
11337 }
11338 inline void ModelOutput::set_allocated_name(std::string* name) {
11339  if (name != nullptr) {
11340 
11341  } else {
11342 
11343  }
11344  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
11345 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11346  if (_impl_.name_.IsDefault()) {
11347  _impl_.name_.Set("", GetArenaForAllocation());
11348  }
11349 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11350  // @@protoc_insertion_point(field_set_allocated:inference.ModelOutput.name)
11351 }
11352 
11353 // .inference.DataType data_type = 2;
11354 inline void ModelOutput::clear_data_type() {
11355  _impl_.data_type_ = 0;
11356 }
11357 inline ::inference::DataType ModelOutput::_internal_data_type() const {
11358  return static_cast< ::inference::DataType >(_impl_.data_type_);
11359 }
11361  // @@protoc_insertion_point(field_get:inference.ModelOutput.data_type)
11362  return _internal_data_type();
11363 }
11364 inline void ModelOutput::_internal_set_data_type(::inference::DataType value) {
11365 
11366  _impl_.data_type_ = value;
11367 }
11368 inline void ModelOutput::set_data_type(::inference::DataType value) {
11369  _internal_set_data_type(value);
11370  // @@protoc_insertion_point(field_set:inference.ModelOutput.data_type)
11371 }
11372 
11373 // repeated int64 dims = 3;
11374 inline int ModelOutput::_internal_dims_size() const {
11375  return _impl_.dims_.size();
11376 }
11377 inline int ModelOutput::dims_size() const {
11378  return _internal_dims_size();
11379 }
11380 inline void ModelOutput::clear_dims() {
11381  _impl_.dims_.Clear();
11382 }
11383 inline int64_t ModelOutput::_internal_dims(int index) const {
11384  return _impl_.dims_.Get(index);
11385 }
11386 inline int64_t ModelOutput::dims(int index) const {
11387  // @@protoc_insertion_point(field_get:inference.ModelOutput.dims)
11388  return _internal_dims(index);
11389 }
11390 inline void ModelOutput::set_dims(int index, int64_t value) {
11391  _impl_.dims_.Set(index, value);
11392  // @@protoc_insertion_point(field_set:inference.ModelOutput.dims)
11393 }
11394 inline void ModelOutput::_internal_add_dims(int64_t value) {
11395  _impl_.dims_.Add(value);
11396 }
11397 inline void ModelOutput::add_dims(int64_t value) {
11398  _internal_add_dims(value);
11399  // @@protoc_insertion_point(field_add:inference.ModelOutput.dims)
11400 }
11401 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
11402 ModelOutput::_internal_dims() const {
11403  return _impl_.dims_;
11404 }
11405 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
11406 ModelOutput::dims() const {
11407  // @@protoc_insertion_point(field_list:inference.ModelOutput.dims)
11408  return _internal_dims();
11409 }
11410 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
11411 ModelOutput::_internal_mutable_dims() {
11412  return &_impl_.dims_;
11413 }
11414 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
11416  // @@protoc_insertion_point(field_mutable_list:inference.ModelOutput.dims)
11417  return _internal_mutable_dims();
11418 }
11419 
11420 // .inference.ModelTensorReshape reshape = 5;
11421 inline bool ModelOutput::_internal_has_reshape() const {
11422  return this != internal_default_instance() && _impl_.reshape_ != nullptr;
11423 }
11424 inline bool ModelOutput::has_reshape() const {
11425  return _internal_has_reshape();
11426 }
11427 inline void ModelOutput::clear_reshape() {
11428  if (GetArenaForAllocation() == nullptr && _impl_.reshape_ != nullptr) {
11429  delete _impl_.reshape_;
11430  }
11431  _impl_.reshape_ = nullptr;
11432 }
11433 inline const ::inference::ModelTensorReshape& ModelOutput::_internal_reshape() const {
11434  const ::inference::ModelTensorReshape* p = _impl_.reshape_;
11435  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelTensorReshape&>(
11437 }
11438 inline const ::inference::ModelTensorReshape& ModelOutput::reshape() const {
11439  // @@protoc_insertion_point(field_get:inference.ModelOutput.reshape)
11440  return _internal_reshape();
11441 }
11443  ::inference::ModelTensorReshape* reshape) {
11444  if (GetArenaForAllocation() == nullptr) {
11445  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.reshape_);
11446  }
11447  _impl_.reshape_ = reshape;
11448  if (reshape) {
11449 
11450  } else {
11451 
11452  }
11453  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOutput.reshape)
11454 }
11455 inline ::inference::ModelTensorReshape* ModelOutput::release_reshape() {
11456 
11457  ::inference::ModelTensorReshape* temp = _impl_.reshape_;
11458  _impl_.reshape_ = nullptr;
11459 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11460  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
11461  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11462  if (GetArenaForAllocation() == nullptr) { delete old; }
11463 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
11464  if (GetArenaForAllocation() != nullptr) {
11465  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11466  }
11467 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
11468  return temp;
11469 }
11470 inline ::inference::ModelTensorReshape* ModelOutput::unsafe_arena_release_reshape() {
11471  // @@protoc_insertion_point(field_release:inference.ModelOutput.reshape)
11472 
11473  ::inference::ModelTensorReshape* temp = _impl_.reshape_;
11474  _impl_.reshape_ = nullptr;
11475  return temp;
11476 }
11477 inline ::inference::ModelTensorReshape* ModelOutput::_internal_mutable_reshape() {
11478 
11479  if (_impl_.reshape_ == nullptr) {
11480  auto* p = CreateMaybeMessage<::inference::ModelTensorReshape>(GetArenaForAllocation());
11481  _impl_.reshape_ = p;
11482  }
11483  return _impl_.reshape_;
11484 }
11485 inline ::inference::ModelTensorReshape* ModelOutput::mutable_reshape() {
11486  ::inference::ModelTensorReshape* _msg = _internal_mutable_reshape();
11487  // @@protoc_insertion_point(field_mutable:inference.ModelOutput.reshape)
11488  return _msg;
11489 }
11491  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11492  if (message_arena == nullptr) {
11493  delete _impl_.reshape_;
11494  }
11495  if (reshape) {
11496  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11497  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(reshape);
11498  if (message_arena != submessage_arena) {
11499  reshape = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11500  message_arena, reshape, submessage_arena);
11501  }
11502 
11503  } else {
11504 
11505  }
11506  _impl_.reshape_ = reshape;
11507  // @@protoc_insertion_point(field_set_allocated:inference.ModelOutput.reshape)
11508 }
11509 
11510 // string label_filename = 4;
11511 inline void ModelOutput::clear_label_filename() {
11512  _impl_.label_filename_.ClearToEmpty();
11513 }
11514 inline const std::string& ModelOutput::label_filename() const {
11515  // @@protoc_insertion_point(field_get:inference.ModelOutput.label_filename)
11516  return _internal_label_filename();
11517 }
11518 template <typename ArgT0, typename... ArgT>
11519 inline PROTOBUF_ALWAYS_INLINE
11520 void ModelOutput::set_label_filename(ArgT0&& arg0, ArgT... args) {
11521 
11522  _impl_.label_filename_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11523  // @@protoc_insertion_point(field_set:inference.ModelOutput.label_filename)
11524 }
11525 inline std::string* ModelOutput::mutable_label_filename() {
11526  std::string* _s = _internal_mutable_label_filename();
11527  // @@protoc_insertion_point(field_mutable:inference.ModelOutput.label_filename)
11528  return _s;
11529 }
11530 inline const std::string& ModelOutput::_internal_label_filename() const {
11531  return _impl_.label_filename_.Get();
11532 }
11533 inline void ModelOutput::_internal_set_label_filename(const std::string& value) {
11534 
11535  _impl_.label_filename_.Set(value, GetArenaForAllocation());
11536 }
11537 inline std::string* ModelOutput::_internal_mutable_label_filename() {
11538 
11539  return _impl_.label_filename_.Mutable(GetArenaForAllocation());
11540 }
11541 inline std::string* ModelOutput::release_label_filename() {
11542  // @@protoc_insertion_point(field_release:inference.ModelOutput.label_filename)
11543  return _impl_.label_filename_.Release();
11544 }
11545 inline void ModelOutput::set_allocated_label_filename(std::string* label_filename) {
11546  if (label_filename != nullptr) {
11547 
11548  } else {
11549 
11550  }
11551  _impl_.label_filename_.SetAllocated(label_filename, GetArenaForAllocation());
11552 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11553  if (_impl_.label_filename_.IsDefault()) {
11554  _impl_.label_filename_.Set("", GetArenaForAllocation());
11555  }
11556 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11557  // @@protoc_insertion_point(field_set_allocated:inference.ModelOutput.label_filename)
11558 }
11559 
11560 // bool is_shape_tensor = 6;
11561 inline void ModelOutput::clear_is_shape_tensor() {
11562  _impl_.is_shape_tensor_ = false;
11563 }
11564 inline bool ModelOutput::_internal_is_shape_tensor() const {
11565  return _impl_.is_shape_tensor_;
11566 }
11567 inline bool ModelOutput::is_shape_tensor() const {
11568  // @@protoc_insertion_point(field_get:inference.ModelOutput.is_shape_tensor)
11569  return _internal_is_shape_tensor();
11570 }
11571 inline void ModelOutput::_internal_set_is_shape_tensor(bool value) {
11572 
11573  _impl_.is_shape_tensor_ = value;
11574 }
11575 inline void ModelOutput::set_is_shape_tensor(bool value) {
11576  _internal_set_is_shape_tensor(value);
11577  // @@protoc_insertion_point(field_set:inference.ModelOutput.is_shape_tensor)
11578 }
11579 
11580 // bool is_non_linear_format_io = 7;
11582  _impl_.is_non_linear_format_io_ = false;
11583 }
11584 inline bool ModelOutput::_internal_is_non_linear_format_io() const {
11585  return _impl_.is_non_linear_format_io_;
11586 }
11587 inline bool ModelOutput::is_non_linear_format_io() const {
11588  // @@protoc_insertion_point(field_get:inference.ModelOutput.is_non_linear_format_io)
11589  return _internal_is_non_linear_format_io();
11590 }
11591 inline void ModelOutput::_internal_set_is_non_linear_format_io(bool value) {
11592 
11593  _impl_.is_non_linear_format_io_ = value;
11594 }
11595 inline void ModelOutput::set_is_non_linear_format_io(bool value) {
11596  _internal_set_is_non_linear_format_io(value);
11597  // @@protoc_insertion_point(field_set:inference.ModelOutput.is_non_linear_format_io)
11598 }
11599 
11600 // -------------------------------------------------------------------
11601 
11602 // BatchInput
11603 
11604 // .inference.BatchInput.Kind kind = 1;
11605 inline void BatchInput::clear_kind() {
11606  _impl_.kind_ = 0;
11607 }
11608 inline ::inference::BatchInput_Kind BatchInput::_internal_kind() const {
11609  return static_cast< ::inference::BatchInput_Kind >(_impl_.kind_);
11610 }
11612  // @@protoc_insertion_point(field_get:inference.BatchInput.kind)
11613  return _internal_kind();
11614 }
11615 inline void BatchInput::_internal_set_kind(::inference::BatchInput_Kind value) {
11616 
11617  _impl_.kind_ = value;
11618 }
11619 inline void BatchInput::set_kind(::inference::BatchInput_Kind value) {
11620  _internal_set_kind(value);
11621  // @@protoc_insertion_point(field_set:inference.BatchInput.kind)
11622 }
11623 
11624 // repeated string target_name = 2;
11625 inline int BatchInput::_internal_target_name_size() const {
11626  return _impl_.target_name_.size();
11627 }
11628 inline int BatchInput::target_name_size() const {
11629  return _internal_target_name_size();
11630 }
11631 inline void BatchInput::clear_target_name() {
11632  _impl_.target_name_.Clear();
11633 }
11634 inline std::string* BatchInput::add_target_name() {
11635  std::string* _s = _internal_add_target_name();
11636  // @@protoc_insertion_point(field_add_mutable:inference.BatchInput.target_name)
11637  return _s;
11638 }
11639 inline const std::string& BatchInput::_internal_target_name(int index) const {
11640  return _impl_.target_name_.Get(index);
11641 }
11642 inline const std::string& BatchInput::target_name(int index) const {
11643  // @@protoc_insertion_point(field_get:inference.BatchInput.target_name)
11644  return _internal_target_name(index);
11645 }
11646 inline std::string* BatchInput::mutable_target_name(int index) {
11647  // @@protoc_insertion_point(field_mutable:inference.BatchInput.target_name)
11648  return _impl_.target_name_.Mutable(index);
11649 }
11650 inline void BatchInput::set_target_name(int index, const std::string& value) {
11651  _impl_.target_name_.Mutable(index)->assign(value);
11652  // @@protoc_insertion_point(field_set:inference.BatchInput.target_name)
11653 }
11654 inline void BatchInput::set_target_name(int index, std::string&& value) {
11655  _impl_.target_name_.Mutable(index)->assign(std::move(value));
11656  // @@protoc_insertion_point(field_set:inference.BatchInput.target_name)
11657 }
11658 inline void BatchInput::set_target_name(int index, const char* value) {
11659  GOOGLE_DCHECK(value != nullptr);
11660  _impl_.target_name_.Mutable(index)->assign(value);
11661  // @@protoc_insertion_point(field_set_char:inference.BatchInput.target_name)
11662 }
11663 inline void BatchInput::set_target_name(int index, const char* value, size_t size) {
11664  _impl_.target_name_.Mutable(index)->assign(
11665  reinterpret_cast<const char*>(value), size);
11666  // @@protoc_insertion_point(field_set_pointer:inference.BatchInput.target_name)
11667 }
11668 inline std::string* BatchInput::_internal_add_target_name() {
11669  return _impl_.target_name_.Add();
11670 }
11671 inline void BatchInput::add_target_name(const std::string& value) {
11672  _impl_.target_name_.Add()->assign(value);
11673  // @@protoc_insertion_point(field_add:inference.BatchInput.target_name)
11674 }
11675 inline void BatchInput::add_target_name(std::string&& value) {
11676  _impl_.target_name_.Add(std::move(value));
11677  // @@protoc_insertion_point(field_add:inference.BatchInput.target_name)
11678 }
11679 inline void BatchInput::add_target_name(const char* value) {
11680  GOOGLE_DCHECK(value != nullptr);
11681  _impl_.target_name_.Add()->assign(value);
11682  // @@protoc_insertion_point(field_add_char:inference.BatchInput.target_name)
11683 }
11684 inline void BatchInput::add_target_name(const char* value, size_t size) {
11685  _impl_.target_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
11686  // @@protoc_insertion_point(field_add_pointer:inference.BatchInput.target_name)
11687 }
11688 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
11689 BatchInput::target_name() const {
11690  // @@protoc_insertion_point(field_list:inference.BatchInput.target_name)
11691  return _impl_.target_name_;
11692 }
11693 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
11695  // @@protoc_insertion_point(field_mutable_list:inference.BatchInput.target_name)
11696  return &_impl_.target_name_;
11697 }
11698 
11699 // .inference.DataType data_type = 3;
11700 inline void BatchInput::clear_data_type() {
11701  _impl_.data_type_ = 0;
11702 }
11703 inline ::inference::DataType BatchInput::_internal_data_type() const {
11704  return static_cast< ::inference::DataType >(_impl_.data_type_);
11705 }
11707  // @@protoc_insertion_point(field_get:inference.BatchInput.data_type)
11708  return _internal_data_type();
11709 }
11710 inline void BatchInput::_internal_set_data_type(::inference::DataType value) {
11711 
11712  _impl_.data_type_ = value;
11713 }
11714 inline void BatchInput::set_data_type(::inference::DataType value) {
11715  _internal_set_data_type(value);
11716  // @@protoc_insertion_point(field_set:inference.BatchInput.data_type)
11717 }
11718 
11719 // repeated string source_input = 4;
11720 inline int BatchInput::_internal_source_input_size() const {
11721  return _impl_.source_input_.size();
11722 }
11723 inline int BatchInput::source_input_size() const {
11724  return _internal_source_input_size();
11725 }
11726 inline void BatchInput::clear_source_input() {
11727  _impl_.source_input_.Clear();
11728 }
11729 inline std::string* BatchInput::add_source_input() {
11730  std::string* _s = _internal_add_source_input();
11731  // @@protoc_insertion_point(field_add_mutable:inference.BatchInput.source_input)
11732  return _s;
11733 }
11734 inline const std::string& BatchInput::_internal_source_input(int index) const {
11735  return _impl_.source_input_.Get(index);
11736 }
11737 inline const std::string& BatchInput::source_input(int index) const {
11738  // @@protoc_insertion_point(field_get:inference.BatchInput.source_input)
11739  return _internal_source_input(index);
11740 }
11741 inline std::string* BatchInput::mutable_source_input(int index) {
11742  // @@protoc_insertion_point(field_mutable:inference.BatchInput.source_input)
11743  return _impl_.source_input_.Mutable(index);
11744 }
11745 inline void BatchInput::set_source_input(int index, const std::string& value) {
11746  _impl_.source_input_.Mutable(index)->assign(value);
11747  // @@protoc_insertion_point(field_set:inference.BatchInput.source_input)
11748 }
11749 inline void BatchInput::set_source_input(int index, std::string&& value) {
11750  _impl_.source_input_.Mutable(index)->assign(std::move(value));
11751  // @@protoc_insertion_point(field_set:inference.BatchInput.source_input)
11752 }
11753 inline void BatchInput::set_source_input(int index, const char* value) {
11754  GOOGLE_DCHECK(value != nullptr);
11755  _impl_.source_input_.Mutable(index)->assign(value);
11756  // @@protoc_insertion_point(field_set_char:inference.BatchInput.source_input)
11757 }
11758 inline void BatchInput::set_source_input(int index, const char* value, size_t size) {
11759  _impl_.source_input_.Mutable(index)->assign(
11760  reinterpret_cast<const char*>(value), size);
11761  // @@protoc_insertion_point(field_set_pointer:inference.BatchInput.source_input)
11762 }
11763 inline std::string* BatchInput::_internal_add_source_input() {
11764  return _impl_.source_input_.Add();
11765 }
11766 inline void BatchInput::add_source_input(const std::string& value) {
11767  _impl_.source_input_.Add()->assign(value);
11768  // @@protoc_insertion_point(field_add:inference.BatchInput.source_input)
11769 }
11770 inline void BatchInput::add_source_input(std::string&& value) {
11771  _impl_.source_input_.Add(std::move(value));
11772  // @@protoc_insertion_point(field_add:inference.BatchInput.source_input)
11773 }
11774 inline void BatchInput::add_source_input(const char* value) {
11775  GOOGLE_DCHECK(value != nullptr);
11776  _impl_.source_input_.Add()->assign(value);
11777  // @@protoc_insertion_point(field_add_char:inference.BatchInput.source_input)
11778 }
11779 inline void BatchInput::add_source_input(const char* value, size_t size) {
11780  _impl_.source_input_.Add()->assign(reinterpret_cast<const char*>(value), size);
11781  // @@protoc_insertion_point(field_add_pointer:inference.BatchInput.source_input)
11782 }
11783 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
11784 BatchInput::source_input() const {
11785  // @@protoc_insertion_point(field_list:inference.BatchInput.source_input)
11786  return _impl_.source_input_;
11787 }
11788 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
11790  // @@protoc_insertion_point(field_mutable_list:inference.BatchInput.source_input)
11791  return &_impl_.source_input_;
11792 }
11793 
11794 // -------------------------------------------------------------------
11795 
11796 // BatchOutput
11797 
11798 // repeated string target_name = 1;
11799 inline int BatchOutput::_internal_target_name_size() const {
11800  return _impl_.target_name_.size();
11801 }
11802 inline int BatchOutput::target_name_size() const {
11803  return _internal_target_name_size();
11804 }
11805 inline void BatchOutput::clear_target_name() {
11806  _impl_.target_name_.Clear();
11807 }
11808 inline std::string* BatchOutput::add_target_name() {
11809  std::string* _s = _internal_add_target_name();
11810  // @@protoc_insertion_point(field_add_mutable:inference.BatchOutput.target_name)
11811  return _s;
11812 }
11813 inline const std::string& BatchOutput::_internal_target_name(int index) const {
11814  return _impl_.target_name_.Get(index);
11815 }
11816 inline const std::string& BatchOutput::target_name(int index) const {
11817  // @@protoc_insertion_point(field_get:inference.BatchOutput.target_name)
11818  return _internal_target_name(index);
11819 }
11820 inline std::string* BatchOutput::mutable_target_name(int index) {
11821  // @@protoc_insertion_point(field_mutable:inference.BatchOutput.target_name)
11822  return _impl_.target_name_.Mutable(index);
11823 }
11824 inline void BatchOutput::set_target_name(int index, const std::string& value) {
11825  _impl_.target_name_.Mutable(index)->assign(value);
11826  // @@protoc_insertion_point(field_set:inference.BatchOutput.target_name)
11827 }
11828 inline void BatchOutput::set_target_name(int index, std::string&& value) {
11829  _impl_.target_name_.Mutable(index)->assign(std::move(value));
11830  // @@protoc_insertion_point(field_set:inference.BatchOutput.target_name)
11831 }
11832 inline void BatchOutput::set_target_name(int index, const char* value) {
11833  GOOGLE_DCHECK(value != nullptr);
11834  _impl_.target_name_.Mutable(index)->assign(value);
11835  // @@protoc_insertion_point(field_set_char:inference.BatchOutput.target_name)
11836 }
11837 inline void BatchOutput::set_target_name(int index, const char* value, size_t size) {
11838  _impl_.target_name_.Mutable(index)->assign(
11839  reinterpret_cast<const char*>(value), size);
11840  // @@protoc_insertion_point(field_set_pointer:inference.BatchOutput.target_name)
11841 }
11842 inline std::string* BatchOutput::_internal_add_target_name() {
11843  return _impl_.target_name_.Add();
11844 }
11845 inline void BatchOutput::add_target_name(const std::string& value) {
11846  _impl_.target_name_.Add()->assign(value);
11847  // @@protoc_insertion_point(field_add:inference.BatchOutput.target_name)
11848 }
11849 inline void BatchOutput::add_target_name(std::string&& value) {
11850  _impl_.target_name_.Add(std::move(value));
11851  // @@protoc_insertion_point(field_add:inference.BatchOutput.target_name)
11852 }
11853 inline void BatchOutput::add_target_name(const char* value) {
11854  GOOGLE_DCHECK(value != nullptr);
11855  _impl_.target_name_.Add()->assign(value);
11856  // @@protoc_insertion_point(field_add_char:inference.BatchOutput.target_name)
11857 }
11858 inline void BatchOutput::add_target_name(const char* value, size_t size) {
11859  _impl_.target_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
11860  // @@protoc_insertion_point(field_add_pointer:inference.BatchOutput.target_name)
11861 }
11862 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
11863 BatchOutput::target_name() const {
11864  // @@protoc_insertion_point(field_list:inference.BatchOutput.target_name)
11865  return _impl_.target_name_;
11866 }
11867 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
11869  // @@protoc_insertion_point(field_mutable_list:inference.BatchOutput.target_name)
11870  return &_impl_.target_name_;
11871 }
11872 
11873 // .inference.BatchOutput.Kind kind = 2;
11874 inline void BatchOutput::clear_kind() {
11875  _impl_.kind_ = 0;
11876 }
11877 inline ::inference::BatchOutput_Kind BatchOutput::_internal_kind() const {
11878  return static_cast< ::inference::BatchOutput_Kind >(_impl_.kind_);
11879 }
11881  // @@protoc_insertion_point(field_get:inference.BatchOutput.kind)
11882  return _internal_kind();
11883 }
11884 inline void BatchOutput::_internal_set_kind(::inference::BatchOutput_Kind value) {
11885 
11886  _impl_.kind_ = value;
11887 }
11889  _internal_set_kind(value);
11890  // @@protoc_insertion_point(field_set:inference.BatchOutput.kind)
11891 }
11892 
11893 // repeated string source_input = 3;
11894 inline int BatchOutput::_internal_source_input_size() const {
11895  return _impl_.source_input_.size();
11896 }
11897 inline int BatchOutput::source_input_size() const {
11898  return _internal_source_input_size();
11899 }
11900 inline void BatchOutput::clear_source_input() {
11901  _impl_.source_input_.Clear();
11902 }
11903 inline std::string* BatchOutput::add_source_input() {
11904  std::string* _s = _internal_add_source_input();
11905  // @@protoc_insertion_point(field_add_mutable:inference.BatchOutput.source_input)
11906  return _s;
11907 }
11908 inline const std::string& BatchOutput::_internal_source_input(int index) const {
11909  return _impl_.source_input_.Get(index);
11910 }
11911 inline const std::string& BatchOutput::source_input(int index) const {
11912  // @@protoc_insertion_point(field_get:inference.BatchOutput.source_input)
11913  return _internal_source_input(index);
11914 }
11915 inline std::string* BatchOutput::mutable_source_input(int index) {
11916  // @@protoc_insertion_point(field_mutable:inference.BatchOutput.source_input)
11917  return _impl_.source_input_.Mutable(index);
11918 }
11919 inline void BatchOutput::set_source_input(int index, const std::string& value) {
11920  _impl_.source_input_.Mutable(index)->assign(value);
11921  // @@protoc_insertion_point(field_set:inference.BatchOutput.source_input)
11922 }
11923 inline void BatchOutput::set_source_input(int index, std::string&& value) {
11924  _impl_.source_input_.Mutable(index)->assign(std::move(value));
11925  // @@protoc_insertion_point(field_set:inference.BatchOutput.source_input)
11926 }
11927 inline void BatchOutput::set_source_input(int index, const char* value) {
11928  GOOGLE_DCHECK(value != nullptr);
11929  _impl_.source_input_.Mutable(index)->assign(value);
11930  // @@protoc_insertion_point(field_set_char:inference.BatchOutput.source_input)
11931 }
11932 inline void BatchOutput::set_source_input(int index, const char* value, size_t size) {
11933  _impl_.source_input_.Mutable(index)->assign(
11934  reinterpret_cast<const char*>(value), size);
11935  // @@protoc_insertion_point(field_set_pointer:inference.BatchOutput.source_input)
11936 }
11937 inline std::string* BatchOutput::_internal_add_source_input() {
11938  return _impl_.source_input_.Add();
11939 }
11940 inline void BatchOutput::add_source_input(const std::string& value) {
11941  _impl_.source_input_.Add()->assign(value);
11942  // @@protoc_insertion_point(field_add:inference.BatchOutput.source_input)
11943 }
11944 inline void BatchOutput::add_source_input(std::string&& value) {
11945  _impl_.source_input_.Add(std::move(value));
11946  // @@protoc_insertion_point(field_add:inference.BatchOutput.source_input)
11947 }
11948 inline void BatchOutput::add_source_input(const char* value) {
11949  GOOGLE_DCHECK(value != nullptr);
11950  _impl_.source_input_.Add()->assign(value);
11951  // @@protoc_insertion_point(field_add_char:inference.BatchOutput.source_input)
11952 }
11953 inline void BatchOutput::add_source_input(const char* value, size_t size) {
11954  _impl_.source_input_.Add()->assign(reinterpret_cast<const char*>(value), size);
11955  // @@protoc_insertion_point(field_add_pointer:inference.BatchOutput.source_input)
11956 }
11957 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
11958 BatchOutput::source_input() const {
11959  // @@protoc_insertion_point(field_list:inference.BatchOutput.source_input)
11960  return _impl_.source_input_;
11961 }
11962 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
11964  // @@protoc_insertion_point(field_mutable_list:inference.BatchOutput.source_input)
11965  return &_impl_.source_input_;
11966 }
11967 
11968 // -------------------------------------------------------------------
11969 
11970 // ModelVersionPolicy_Latest
11971 
11972 // uint32 num_versions = 1;
11974  _impl_.num_versions_ = 0u;
11975 }
11976 inline uint32_t ModelVersionPolicy_Latest::_internal_num_versions() const {
11977  return _impl_.num_versions_;
11978 }
11979 inline uint32_t ModelVersionPolicy_Latest::num_versions() const {
11980  // @@protoc_insertion_point(field_get:inference.ModelVersionPolicy.Latest.num_versions)
11981  return _internal_num_versions();
11982 }
11983 inline void ModelVersionPolicy_Latest::_internal_set_num_versions(uint32_t value) {
11984 
11985  _impl_.num_versions_ = value;
11986 }
11987 inline void ModelVersionPolicy_Latest::set_num_versions(uint32_t value) {
11988  _internal_set_num_versions(value);
11989  // @@protoc_insertion_point(field_set:inference.ModelVersionPolicy.Latest.num_versions)
11990 }
11991 
11992 // -------------------------------------------------------------------
11993 
11994 // ModelVersionPolicy_All
11995 
11996 // -------------------------------------------------------------------
11997 
11998 // ModelVersionPolicy_Specific
11999 
12000 // repeated int64 versions = 1;
12001 inline int ModelVersionPolicy_Specific::_internal_versions_size() const {
12002  return _impl_.versions_.size();
12003 }
12004 inline int ModelVersionPolicy_Specific::versions_size() const {
12005  return _internal_versions_size();
12006 }
12008  _impl_.versions_.Clear();
12009 }
12010 inline int64_t ModelVersionPolicy_Specific::_internal_versions(int index) const {
12011  return _impl_.versions_.Get(index);
12012 }
12013 inline int64_t ModelVersionPolicy_Specific::versions(int index) const {
12014  // @@protoc_insertion_point(field_get:inference.ModelVersionPolicy.Specific.versions)
12015  return _internal_versions(index);
12016 }
12017 inline void ModelVersionPolicy_Specific::set_versions(int index, int64_t value) {
12018  _impl_.versions_.Set(index, value);
12019  // @@protoc_insertion_point(field_set:inference.ModelVersionPolicy.Specific.versions)
12020 }
12021 inline void ModelVersionPolicy_Specific::_internal_add_versions(int64_t value) {
12022  _impl_.versions_.Add(value);
12023 }
12024 inline void ModelVersionPolicy_Specific::add_versions(int64_t value) {
12025  _internal_add_versions(value);
12026  // @@protoc_insertion_point(field_add:inference.ModelVersionPolicy.Specific.versions)
12027 }
12028 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
12029 ModelVersionPolicy_Specific::_internal_versions() const {
12030  return _impl_.versions_;
12031 }
12032 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
12034  // @@protoc_insertion_point(field_list:inference.ModelVersionPolicy.Specific.versions)
12035  return _internal_versions();
12036 }
12037 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
12038 ModelVersionPolicy_Specific::_internal_mutable_versions() {
12039  return &_impl_.versions_;
12040 }
12041 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
12043  // @@protoc_insertion_point(field_mutable_list:inference.ModelVersionPolicy.Specific.versions)
12044  return _internal_mutable_versions();
12045 }
12046 
12047 // -------------------------------------------------------------------
12048 
12049 // ModelVersionPolicy
12050 
12051 // .inference.ModelVersionPolicy.Latest latest = 1;
12052 inline bool ModelVersionPolicy::_internal_has_latest() const {
12053  return policy_choice_case() == kLatest;
12054 }
12055 inline bool ModelVersionPolicy::has_latest() const {
12056  return _internal_has_latest();
12057 }
12058 inline void ModelVersionPolicy::set_has_latest() {
12059  _impl_._oneof_case_[0] = kLatest;
12060 }
12061 inline void ModelVersionPolicy::clear_latest() {
12062  if (_internal_has_latest()) {
12063  if (GetArenaForAllocation() == nullptr) {
12064  delete _impl_.policy_choice_.latest_;
12065  }
12066  clear_has_policy_choice();
12067  }
12068 }
12069 inline ::inference::ModelVersionPolicy_Latest* ModelVersionPolicy::release_latest() {
12070  // @@protoc_insertion_point(field_release:inference.ModelVersionPolicy.latest)
12071  if (_internal_has_latest()) {
12072  clear_has_policy_choice();
12073  ::inference::ModelVersionPolicy_Latest* temp = _impl_.policy_choice_.latest_;
12074  if (GetArenaForAllocation() != nullptr) {
12075  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12076  }
12077  _impl_.policy_choice_.latest_ = nullptr;
12078  return temp;
12079  } else {
12080  return nullptr;
12081  }
12082 }
12083 inline const ::inference::ModelVersionPolicy_Latest& ModelVersionPolicy::_internal_latest() const {
12084  return _internal_has_latest()
12085  ? *_impl_.policy_choice_.latest_
12087 }
12088 inline const ::inference::ModelVersionPolicy_Latest& ModelVersionPolicy::latest() const {
12089  // @@protoc_insertion_point(field_get:inference.ModelVersionPolicy.latest)
12090  return _internal_latest();
12091 }
12092 inline ::inference::ModelVersionPolicy_Latest* ModelVersionPolicy::unsafe_arena_release_latest() {
12093  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelVersionPolicy.latest)
12094  if (_internal_has_latest()) {
12095  clear_has_policy_choice();
12096  ::inference::ModelVersionPolicy_Latest* temp = _impl_.policy_choice_.latest_;
12097  _impl_.policy_choice_.latest_ = nullptr;
12098  return temp;
12099  } else {
12100  return nullptr;
12101  }
12102 }
12104  clear_policy_choice();
12105  if (latest) {
12106  set_has_latest();
12107  _impl_.policy_choice_.latest_ = latest;
12108  }
12109  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelVersionPolicy.latest)
12110 }
12111 inline ::inference::ModelVersionPolicy_Latest* ModelVersionPolicy::_internal_mutable_latest() {
12112  if (!_internal_has_latest()) {
12113  clear_policy_choice();
12114  set_has_latest();
12115  _impl_.policy_choice_.latest_ = CreateMaybeMessage< ::inference::ModelVersionPolicy_Latest >(GetArenaForAllocation());
12116  }
12117  return _impl_.policy_choice_.latest_;
12118 }
12119 inline ::inference::ModelVersionPolicy_Latest* ModelVersionPolicy::mutable_latest() {
12120  ::inference::ModelVersionPolicy_Latest* _msg = _internal_mutable_latest();
12121  // @@protoc_insertion_point(field_mutable:inference.ModelVersionPolicy.latest)
12122  return _msg;
12123 }
12124 
12125 // .inference.ModelVersionPolicy.All all = 2;
12126 inline bool ModelVersionPolicy::_internal_has_all() const {
12127  return policy_choice_case() == kAll;
12128 }
12129 inline bool ModelVersionPolicy::has_all() const {
12130  return _internal_has_all();
12131 }
12132 inline void ModelVersionPolicy::set_has_all() {
12133  _impl_._oneof_case_[0] = kAll;
12134 }
12135 inline void ModelVersionPolicy::clear_all() {
12136  if (_internal_has_all()) {
12137  if (GetArenaForAllocation() == nullptr) {
12138  delete _impl_.policy_choice_.all_;
12139  }
12140  clear_has_policy_choice();
12141  }
12142 }
12143 inline ::inference::ModelVersionPolicy_All* ModelVersionPolicy::release_all() {
12144  // @@protoc_insertion_point(field_release:inference.ModelVersionPolicy.all)
12145  if (_internal_has_all()) {
12146  clear_has_policy_choice();
12147  ::inference::ModelVersionPolicy_All* temp = _impl_.policy_choice_.all_;
12148  if (GetArenaForAllocation() != nullptr) {
12149  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12150  }
12151  _impl_.policy_choice_.all_ = nullptr;
12152  return temp;
12153  } else {
12154  return nullptr;
12155  }
12156 }
12157 inline const ::inference::ModelVersionPolicy_All& ModelVersionPolicy::_internal_all() const {
12158  return _internal_has_all()
12159  ? *_impl_.policy_choice_.all_
12161 }
12162 inline const ::inference::ModelVersionPolicy_All& ModelVersionPolicy::all() const {
12163  // @@protoc_insertion_point(field_get:inference.ModelVersionPolicy.all)
12164  return _internal_all();
12165 }
12166 inline ::inference::ModelVersionPolicy_All* ModelVersionPolicy::unsafe_arena_release_all() {
12167  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelVersionPolicy.all)
12168  if (_internal_has_all()) {
12169  clear_has_policy_choice();
12170  ::inference::ModelVersionPolicy_All* temp = _impl_.policy_choice_.all_;
12171  _impl_.policy_choice_.all_ = nullptr;
12172  return temp;
12173  } else {
12174  return nullptr;
12175  }
12176 }
12178  clear_policy_choice();
12179  if (all) {
12180  set_has_all();
12181  _impl_.policy_choice_.all_ = all;
12182  }
12183  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelVersionPolicy.all)
12184 }
12185 inline ::inference::ModelVersionPolicy_All* ModelVersionPolicy::_internal_mutable_all() {
12186  if (!_internal_has_all()) {
12187  clear_policy_choice();
12188  set_has_all();
12189  _impl_.policy_choice_.all_ = CreateMaybeMessage< ::inference::ModelVersionPolicy_All >(GetArenaForAllocation());
12190  }
12191  return _impl_.policy_choice_.all_;
12192 }
12193 inline ::inference::ModelVersionPolicy_All* ModelVersionPolicy::mutable_all() {
12194  ::inference::ModelVersionPolicy_All* _msg = _internal_mutable_all();
12195  // @@protoc_insertion_point(field_mutable:inference.ModelVersionPolicy.all)
12196  return _msg;
12197 }
12198 
12199 // .inference.ModelVersionPolicy.Specific specific = 3;
12200 inline bool ModelVersionPolicy::_internal_has_specific() const {
12201  return policy_choice_case() == kSpecific;
12202 }
12203 inline bool ModelVersionPolicy::has_specific() const {
12204  return _internal_has_specific();
12205 }
12206 inline void ModelVersionPolicy::set_has_specific() {
12207  _impl_._oneof_case_[0] = kSpecific;
12208 }
12209 inline void ModelVersionPolicy::clear_specific() {
12210  if (_internal_has_specific()) {
12211  if (GetArenaForAllocation() == nullptr) {
12212  delete _impl_.policy_choice_.specific_;
12213  }
12214  clear_has_policy_choice();
12215  }
12216 }
12217 inline ::inference::ModelVersionPolicy_Specific* ModelVersionPolicy::release_specific() {
12218  // @@protoc_insertion_point(field_release:inference.ModelVersionPolicy.specific)
12219  if (_internal_has_specific()) {
12220  clear_has_policy_choice();
12221  ::inference::ModelVersionPolicy_Specific* temp = _impl_.policy_choice_.specific_;
12222  if (GetArenaForAllocation() != nullptr) {
12223  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12224  }
12225  _impl_.policy_choice_.specific_ = nullptr;
12226  return temp;
12227  } else {
12228  return nullptr;
12229  }
12230 }
12231 inline const ::inference::ModelVersionPolicy_Specific& ModelVersionPolicy::_internal_specific() const {
12232  return _internal_has_specific()
12233  ? *_impl_.policy_choice_.specific_
12235 }
12236 inline const ::inference::ModelVersionPolicy_Specific& ModelVersionPolicy::specific() const {
12237  // @@protoc_insertion_point(field_get:inference.ModelVersionPolicy.specific)
12238  return _internal_specific();
12239 }
12240 inline ::inference::ModelVersionPolicy_Specific* ModelVersionPolicy::unsafe_arena_release_specific() {
12241  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelVersionPolicy.specific)
12242  if (_internal_has_specific()) {
12243  clear_has_policy_choice();
12244  ::inference::ModelVersionPolicy_Specific* temp = _impl_.policy_choice_.specific_;
12245  _impl_.policy_choice_.specific_ = nullptr;
12246  return temp;
12247  } else {
12248  return nullptr;
12249  }
12250 }
12252  clear_policy_choice();
12253  if (specific) {
12254  set_has_specific();
12255  _impl_.policy_choice_.specific_ = specific;
12256  }
12257  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelVersionPolicy.specific)
12258 }
12259 inline ::inference::ModelVersionPolicy_Specific* ModelVersionPolicy::_internal_mutable_specific() {
12260  if (!_internal_has_specific()) {
12261  clear_policy_choice();
12262  set_has_specific();
12263  _impl_.policy_choice_.specific_ = CreateMaybeMessage< ::inference::ModelVersionPolicy_Specific >(GetArenaForAllocation());
12264  }
12265  return _impl_.policy_choice_.specific_;
12266 }
12267 inline ::inference::ModelVersionPolicy_Specific* ModelVersionPolicy::mutable_specific() {
12268  ::inference::ModelVersionPolicy_Specific* _msg = _internal_mutable_specific();
12269  // @@protoc_insertion_point(field_mutable:inference.ModelVersionPolicy.specific)
12270  return _msg;
12271 }
12272 
12273 inline bool ModelVersionPolicy::has_policy_choice() const {
12274  return policy_choice_case() != POLICY_CHOICE_NOT_SET;
12275 }
12276 inline void ModelVersionPolicy::clear_has_policy_choice() {
12277  _impl_._oneof_case_[0] = POLICY_CHOICE_NOT_SET;
12278 }
12280  return ModelVersionPolicy::PolicyChoiceCase(_impl_._oneof_case_[0]);
12281 }
12282 // -------------------------------------------------------------------
12283 
12284 // ModelOptimizationPolicy_Graph
12285 
12286 // int32 level = 1;
12288  _impl_.level_ = 0;
12289 }
12290 inline int32_t ModelOptimizationPolicy_Graph::_internal_level() const {
12291  return _impl_.level_;
12292 }
12293 inline int32_t ModelOptimizationPolicy_Graph::level() const {
12294  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Graph.level)
12295  return _internal_level();
12296 }
12297 inline void ModelOptimizationPolicy_Graph::_internal_set_level(int32_t value) {
12298 
12299  _impl_.level_ = value;
12300 }
12301 inline void ModelOptimizationPolicy_Graph::set_level(int32_t value) {
12302  _internal_set_level(value);
12303  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Graph.level)
12304 }
12305 
12306 // -------------------------------------------------------------------
12307 
12308 // ModelOptimizationPolicy_Cuda_GraphSpec_Shape
12309 
12310 // repeated int64 dim = 1;
12311 inline int ModelOptimizationPolicy_Cuda_GraphSpec_Shape::_internal_dim_size() const {
12312  return _impl_.dim_.size();
12313 }
12315  return _internal_dim_size();
12316 }
12318  _impl_.dim_.Clear();
12319 }
12320 inline int64_t ModelOptimizationPolicy_Cuda_GraphSpec_Shape::_internal_dim(int index) const {
12321  return _impl_.dim_.Get(index);
12322 }
12323 inline int64_t ModelOptimizationPolicy_Cuda_GraphSpec_Shape::dim(int index) const {
12324  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape.dim)
12325  return _internal_dim(index);
12326 }
12327 inline void ModelOptimizationPolicy_Cuda_GraphSpec_Shape::set_dim(int index, int64_t value) {
12328  _impl_.dim_.Set(index, value);
12329  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape.dim)
12330 }
12331 inline void ModelOptimizationPolicy_Cuda_GraphSpec_Shape::_internal_add_dim(int64_t value) {
12332  _impl_.dim_.Add(value);
12333 }
12334 inline void ModelOptimizationPolicy_Cuda_GraphSpec_Shape::add_dim(int64_t value) {
12335  _internal_add_dim(value);
12336  // @@protoc_insertion_point(field_add:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape.dim)
12337 }
12338 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
12339 ModelOptimizationPolicy_Cuda_GraphSpec_Shape::_internal_dim() const {
12340  return _impl_.dim_;
12341 }
12342 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
12344  // @@protoc_insertion_point(field_list:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape.dim)
12345  return _internal_dim();
12346 }
12347 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
12348 ModelOptimizationPolicy_Cuda_GraphSpec_Shape::_internal_mutable_dim() {
12349  return &_impl_.dim_;
12350 }
12351 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
12353  // @@protoc_insertion_point(field_mutable_list:inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape.dim)
12354  return _internal_mutable_dim();
12355 }
12356 
12357 // -------------------------------------------------------------------
12358 
12359 // -------------------------------------------------------------------
12360 
12361 // ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound
12362 
12363 // int32 batch_size = 1;
12365  _impl_.batch_size_ = 0;
12366 }
12367 inline int32_t ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::_internal_batch_size() const {
12368  return _impl_.batch_size_;
12369 }
12371  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound.batch_size)
12372  return _internal_batch_size();
12373 }
12374 inline void ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::_internal_set_batch_size(int32_t value) {
12375 
12376  _impl_.batch_size_ = value;
12377 }
12379  _internal_set_batch_size(value);
12380  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound.batch_size)
12381 }
12382 
12383 // map<string, .inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape> input = 2;
12384 inline int ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::_internal_input_size() const {
12385  return _impl_.input_.size();
12386 }
12388  return _internal_input_size();
12389 }
12391  _impl_.input_.Clear();
12392 }
12393 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
12394 ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::_internal_input() const {
12395  return _impl_.input_.GetMap();
12396 }
12397 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
12399  // @@protoc_insertion_point(field_map:inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound.input)
12400  return _internal_input();
12401 }
12402 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
12403 ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::_internal_mutable_input() {
12404  return _impl_.input_.MutableMap();
12405 }
12406 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
12408  // @@protoc_insertion_point(field_mutable_map:inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound.input)
12409  return _internal_mutable_input();
12410 }
12411 
12412 // -------------------------------------------------------------------
12413 
12414 // -------------------------------------------------------------------
12415 
12416 // ModelOptimizationPolicy_Cuda_GraphSpec
12417 
12418 // int32 batch_size = 1;
12420  _impl_.batch_size_ = 0;
12421 }
12422 inline int32_t ModelOptimizationPolicy_Cuda_GraphSpec::_internal_batch_size() const {
12423  return _impl_.batch_size_;
12424 }
12426  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.GraphSpec.batch_size)
12427  return _internal_batch_size();
12428 }
12429 inline void ModelOptimizationPolicy_Cuda_GraphSpec::_internal_set_batch_size(int32_t value) {
12430 
12431  _impl_.batch_size_ = value;
12432 }
12433 inline void ModelOptimizationPolicy_Cuda_GraphSpec::set_batch_size(int32_t value) {
12434  _internal_set_batch_size(value);
12435  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Cuda.GraphSpec.batch_size)
12436 }
12437 
12438 // map<string, .inference.ModelOptimizationPolicy.Cuda.GraphSpec.Shape> input = 2;
12439 inline int ModelOptimizationPolicy_Cuda_GraphSpec::_internal_input_size() const {
12440  return _impl_.input_.size();
12441 }
12443  return _internal_input_size();
12444 }
12446  _impl_.input_.Clear();
12447 }
12448 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
12449 ModelOptimizationPolicy_Cuda_GraphSpec::_internal_input() const {
12450  return _impl_.input_.GetMap();
12451 }
12452 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >&
12454  // @@protoc_insertion_point(field_map:inference.ModelOptimizationPolicy.Cuda.GraphSpec.input)
12455  return _internal_input();
12456 }
12457 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
12458 ModelOptimizationPolicy_Cuda_GraphSpec::_internal_mutable_input() {
12459  return _impl_.input_.MutableMap();
12460 }
12461 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape >*
12463  // @@protoc_insertion_point(field_mutable_map:inference.ModelOptimizationPolicy.Cuda.GraphSpec.input)
12464  return _internal_mutable_input();
12465 }
12466 
12467 // .inference.ModelOptimizationPolicy.Cuda.GraphSpec.LowerBound graph_lower_bound = 3;
12468 inline bool ModelOptimizationPolicy_Cuda_GraphSpec::_internal_has_graph_lower_bound() const {
12469  return this != internal_default_instance() && _impl_.graph_lower_bound_ != nullptr;
12470 }
12472  return _internal_has_graph_lower_bound();
12473 }
12475  if (GetArenaForAllocation() == nullptr && _impl_.graph_lower_bound_ != nullptr) {
12476  delete _impl_.graph_lower_bound_;
12477  }
12478  _impl_.graph_lower_bound_ = nullptr;
12479 }
12480 inline const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound& ModelOptimizationPolicy_Cuda_GraphSpec::_internal_graph_lower_bound() const {
12481  const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* p = _impl_.graph_lower_bound_;
12482  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound&>(
12484 }
12485 inline const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound& ModelOptimizationPolicy_Cuda_GraphSpec::graph_lower_bound() const {
12486  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.GraphSpec.graph_lower_bound)
12487  return _internal_graph_lower_bound();
12488 }
12491  if (GetArenaForAllocation() == nullptr) {
12492  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.graph_lower_bound_);
12493  }
12494  _impl_.graph_lower_bound_ = graph_lower_bound;
12495  if (graph_lower_bound) {
12496 
12497  } else {
12498 
12499  }
12500  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOptimizationPolicy.Cuda.GraphSpec.graph_lower_bound)
12501 }
12502 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* ModelOptimizationPolicy_Cuda_GraphSpec::release_graph_lower_bound() {
12503 
12505  _impl_.graph_lower_bound_ = nullptr;
12506 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12507  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
12508  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12509  if (GetArenaForAllocation() == nullptr) { delete old; }
12510 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
12511  if (GetArenaForAllocation() != nullptr) {
12512  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12513  }
12514 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
12515  return temp;
12516 }
12517 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* ModelOptimizationPolicy_Cuda_GraphSpec::unsafe_arena_release_graph_lower_bound() {
12518  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.Cuda.GraphSpec.graph_lower_bound)
12519 
12521  _impl_.graph_lower_bound_ = nullptr;
12522  return temp;
12523 }
12524 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* ModelOptimizationPolicy_Cuda_GraphSpec::_internal_mutable_graph_lower_bound() {
12525 
12526  if (_impl_.graph_lower_bound_ == nullptr) {
12527  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound>(GetArenaForAllocation());
12528  _impl_.graph_lower_bound_ = p;
12529  }
12530  return _impl_.graph_lower_bound_;
12531 }
12532 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* ModelOptimizationPolicy_Cuda_GraphSpec::mutable_graph_lower_bound() {
12533  ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound* _msg = _internal_mutable_graph_lower_bound();
12534  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.Cuda.GraphSpec.graph_lower_bound)
12535  return _msg;
12536 }
12538  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12539  if (message_arena == nullptr) {
12540  delete _impl_.graph_lower_bound_;
12541  }
12542  if (graph_lower_bound) {
12543  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12544  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(graph_lower_bound);
12545  if (message_arena != submessage_arena) {
12546  graph_lower_bound = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12547  message_arena, graph_lower_bound, submessage_arena);
12548  }
12549 
12550  } else {
12551 
12552  }
12553  _impl_.graph_lower_bound_ = graph_lower_bound;
12554  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.Cuda.GraphSpec.graph_lower_bound)
12555 }
12556 
12557 // -------------------------------------------------------------------
12558 
12559 // ModelOptimizationPolicy_Cuda
12560 
12561 // bool graphs = 1;
12563  _impl_.graphs_ = false;
12564 }
12565 inline bool ModelOptimizationPolicy_Cuda::_internal_graphs() const {
12566  return _impl_.graphs_;
12567 }
12568 inline bool ModelOptimizationPolicy_Cuda::graphs() const {
12569  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.graphs)
12570  return _internal_graphs();
12571 }
12572 inline void ModelOptimizationPolicy_Cuda::_internal_set_graphs(bool value) {
12573 
12574  _impl_.graphs_ = value;
12575 }
12576 inline void ModelOptimizationPolicy_Cuda::set_graphs(bool value) {
12577  _internal_set_graphs(value);
12578  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Cuda.graphs)
12579 }
12580 
12581 // bool busy_wait_events = 2;
12583  _impl_.busy_wait_events_ = false;
12584 }
12585 inline bool ModelOptimizationPolicy_Cuda::_internal_busy_wait_events() const {
12586  return _impl_.busy_wait_events_;
12587 }
12589  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.busy_wait_events)
12590  return _internal_busy_wait_events();
12591 }
12592 inline void ModelOptimizationPolicy_Cuda::_internal_set_busy_wait_events(bool value) {
12593 
12594  _impl_.busy_wait_events_ = value;
12595 }
12597  _internal_set_busy_wait_events(value);
12598  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Cuda.busy_wait_events)
12599 }
12600 
12601 // repeated .inference.ModelOptimizationPolicy.Cuda.GraphSpec graph_spec = 3;
12602 inline int ModelOptimizationPolicy_Cuda::_internal_graph_spec_size() const {
12603  return _impl_.graph_spec_.size();
12604 }
12606  return _internal_graph_spec_size();
12607 }
12609  _impl_.graph_spec_.Clear();
12610 }
12611 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* ModelOptimizationPolicy_Cuda::mutable_graph_spec(int index) {
12612  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.Cuda.graph_spec)
12613  return _impl_.graph_spec_.Mutable(index);
12614 }
12615 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec >*
12617  // @@protoc_insertion_point(field_mutable_list:inference.ModelOptimizationPolicy.Cuda.graph_spec)
12618  return &_impl_.graph_spec_;
12619 }
12620 inline const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec& ModelOptimizationPolicy_Cuda::_internal_graph_spec(int index) const {
12621  return _impl_.graph_spec_.Get(index);
12622 }
12623 inline const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec& ModelOptimizationPolicy_Cuda::graph_spec(int index) const {
12624  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.graph_spec)
12625  return _internal_graph_spec(index);
12626 }
12627 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* ModelOptimizationPolicy_Cuda::_internal_add_graph_spec() {
12628  return _impl_.graph_spec_.Add();
12629 }
12630 inline ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* ModelOptimizationPolicy_Cuda::add_graph_spec() {
12631  ::inference::ModelOptimizationPolicy_Cuda_GraphSpec* _add = _internal_add_graph_spec();
12632  // @@protoc_insertion_point(field_add:inference.ModelOptimizationPolicy.Cuda.graph_spec)
12633  return _add;
12634 }
12635 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec >&
12637  // @@protoc_insertion_point(field_list:inference.ModelOptimizationPolicy.Cuda.graph_spec)
12638  return _impl_.graph_spec_;
12639 }
12640 
12641 // bool output_copy_stream = 4;
12643  _impl_.output_copy_stream_ = false;
12644 }
12645 inline bool ModelOptimizationPolicy_Cuda::_internal_output_copy_stream() const {
12646  return _impl_.output_copy_stream_;
12647 }
12649  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.Cuda.output_copy_stream)
12650  return _internal_output_copy_stream();
12651 }
12652 inline void ModelOptimizationPolicy_Cuda::_internal_set_output_copy_stream(bool value) {
12653 
12654  _impl_.output_copy_stream_ = value;
12655 }
12657  _internal_set_output_copy_stream(value);
12658  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.Cuda.output_copy_stream)
12659 }
12660 
12661 // -------------------------------------------------------------------
12662 
12663 // -------------------------------------------------------------------
12664 
12665 // ModelOptimizationPolicy_ExecutionAccelerators_Accelerator
12666 
12667 // string name = 1;
12669  _impl_.name_.ClearToEmpty();
12670 }
12671 inline const std::string& ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::name() const {
12672  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.name)
12673  return _internal_name();
12674 }
12675 template <typename ArgT0, typename... ArgT>
12676 inline PROTOBUF_ALWAYS_INLINE
12678 
12679  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12680  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.name)
12681 }
12683  std::string* _s = _internal_mutable_name();
12684  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.name)
12685  return _s;
12686 }
12687 inline const std::string& ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::_internal_name() const {
12688  return _impl_.name_.Get();
12689 }
12690 inline void ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::_internal_set_name(const std::string& value) {
12691 
12692  _impl_.name_.Set(value, GetArenaForAllocation());
12693 }
12694 inline std::string* ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::_internal_mutable_name() {
12695 
12696  return _impl_.name_.Mutable(GetArenaForAllocation());
12697 }
12699  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.name)
12700  return _impl_.name_.Release();
12701 }
12703  if (name != nullptr) {
12704 
12705  } else {
12706 
12707  }
12708  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12709 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12710  if (_impl_.name_.IsDefault()) {
12711  _impl_.name_.Set("", GetArenaForAllocation());
12712  }
12713 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12714  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.name)
12715 }
12716 
12717 // map<string, string> parameters = 2;
12718 inline int ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::_internal_parameters_size() const {
12719  return _impl_.parameters_.size();
12720 }
12722  return _internal_parameters_size();
12723 }
12725  _impl_.parameters_.Clear();
12726 }
12727 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
12728 ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::_internal_parameters() const {
12729  return _impl_.parameters_.GetMap();
12730 }
12731 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
12733  // @@protoc_insertion_point(field_map:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.parameters)
12734  return _internal_parameters();
12735 }
12736 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
12737 ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::_internal_mutable_parameters() {
12738  return _impl_.parameters_.MutableMap();
12739 }
12740 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
12742  // @@protoc_insertion_point(field_mutable_map:inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator.parameters)
12743  return _internal_mutable_parameters();
12744 }
12745 
12746 // -------------------------------------------------------------------
12747 
12748 // ModelOptimizationPolicy_ExecutionAccelerators
12749 
12750 // repeated .inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator gpu_execution_accelerator = 1;
12751 inline int ModelOptimizationPolicy_ExecutionAccelerators::_internal_gpu_execution_accelerator_size() const {
12752  return _impl_.gpu_execution_accelerator_.size();
12753 }
12755  return _internal_gpu_execution_accelerator_size();
12756 }
12758  _impl_.gpu_execution_accelerator_.Clear();
12759 }
12760 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* ModelOptimizationPolicy_ExecutionAccelerators::mutable_gpu_execution_accelerator(int index) {
12761  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.ExecutionAccelerators.gpu_execution_accelerator)
12762  return _impl_.gpu_execution_accelerator_.Mutable(index);
12763 }
12764 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >*
12766  // @@protoc_insertion_point(field_mutable_list:inference.ModelOptimizationPolicy.ExecutionAccelerators.gpu_execution_accelerator)
12767  return &_impl_.gpu_execution_accelerator_;
12768 }
12769 inline const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& ModelOptimizationPolicy_ExecutionAccelerators::_internal_gpu_execution_accelerator(int index) const {
12770  return _impl_.gpu_execution_accelerator_.Get(index);
12771 }
12772 inline const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& ModelOptimizationPolicy_ExecutionAccelerators::gpu_execution_accelerator(int index) const {
12773  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.ExecutionAccelerators.gpu_execution_accelerator)
12774  return _internal_gpu_execution_accelerator(index);
12775 }
12776 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* ModelOptimizationPolicy_ExecutionAccelerators::_internal_add_gpu_execution_accelerator() {
12777  return _impl_.gpu_execution_accelerator_.Add();
12778 }
12779 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* ModelOptimizationPolicy_ExecutionAccelerators::add_gpu_execution_accelerator() {
12780  ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* _add = _internal_add_gpu_execution_accelerator();
12781  // @@protoc_insertion_point(field_add:inference.ModelOptimizationPolicy.ExecutionAccelerators.gpu_execution_accelerator)
12782  return _add;
12783 }
12784 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >&
12786  // @@protoc_insertion_point(field_list:inference.ModelOptimizationPolicy.ExecutionAccelerators.gpu_execution_accelerator)
12787  return _impl_.gpu_execution_accelerator_;
12788 }
12789 
12790 // repeated .inference.ModelOptimizationPolicy.ExecutionAccelerators.Accelerator cpu_execution_accelerator = 2;
12791 inline int ModelOptimizationPolicy_ExecutionAccelerators::_internal_cpu_execution_accelerator_size() const {
12792  return _impl_.cpu_execution_accelerator_.size();
12793 }
12795  return _internal_cpu_execution_accelerator_size();
12796 }
12798  _impl_.cpu_execution_accelerator_.Clear();
12799 }
12800 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* ModelOptimizationPolicy_ExecutionAccelerators::mutable_cpu_execution_accelerator(int index) {
12801  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.ExecutionAccelerators.cpu_execution_accelerator)
12802  return _impl_.cpu_execution_accelerator_.Mutable(index);
12803 }
12804 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >*
12806  // @@protoc_insertion_point(field_mutable_list:inference.ModelOptimizationPolicy.ExecutionAccelerators.cpu_execution_accelerator)
12807  return &_impl_.cpu_execution_accelerator_;
12808 }
12809 inline const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& ModelOptimizationPolicy_ExecutionAccelerators::_internal_cpu_execution_accelerator(int index) const {
12810  return _impl_.cpu_execution_accelerator_.Get(index);
12811 }
12812 inline const ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator& ModelOptimizationPolicy_ExecutionAccelerators::cpu_execution_accelerator(int index) const {
12813  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.ExecutionAccelerators.cpu_execution_accelerator)
12814  return _internal_cpu_execution_accelerator(index);
12815 }
12816 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* ModelOptimizationPolicy_ExecutionAccelerators::_internal_add_cpu_execution_accelerator() {
12817  return _impl_.cpu_execution_accelerator_.Add();
12818 }
12819 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* ModelOptimizationPolicy_ExecutionAccelerators::add_cpu_execution_accelerator() {
12820  ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator* _add = _internal_add_cpu_execution_accelerator();
12821  // @@protoc_insertion_point(field_add:inference.ModelOptimizationPolicy.ExecutionAccelerators.cpu_execution_accelerator)
12822  return _add;
12823 }
12824 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator >&
12826  // @@protoc_insertion_point(field_list:inference.ModelOptimizationPolicy.ExecutionAccelerators.cpu_execution_accelerator)
12827  return _impl_.cpu_execution_accelerator_;
12828 }
12829 
12830 // -------------------------------------------------------------------
12831 
12832 // ModelOptimizationPolicy_PinnedMemoryBuffer
12833 
12834 // bool enable = 1;
12836  _impl_.enable_ = false;
12837 }
12838 inline bool ModelOptimizationPolicy_PinnedMemoryBuffer::_internal_enable() const {
12839  return _impl_.enable_;
12840 }
12842  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.PinnedMemoryBuffer.enable)
12843  return _internal_enable();
12844 }
12845 inline void ModelOptimizationPolicy_PinnedMemoryBuffer::_internal_set_enable(bool value) {
12846 
12847  _impl_.enable_ = value;
12848 }
12850  _internal_set_enable(value);
12851  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.PinnedMemoryBuffer.enable)
12852 }
12853 
12854 // -------------------------------------------------------------------
12855 
12856 // ModelOptimizationPolicy
12857 
12858 // .inference.ModelOptimizationPolicy.Graph graph = 1;
12859 inline bool ModelOptimizationPolicy::_internal_has_graph() const {
12860  return this != internal_default_instance() && _impl_.graph_ != nullptr;
12861 }
12862 inline bool ModelOptimizationPolicy::has_graph() const {
12863  return _internal_has_graph();
12864 }
12866  if (GetArenaForAllocation() == nullptr && _impl_.graph_ != nullptr) {
12867  delete _impl_.graph_;
12868  }
12869  _impl_.graph_ = nullptr;
12870 }
12871 inline const ::inference::ModelOptimizationPolicy_Graph& ModelOptimizationPolicy::_internal_graph() const {
12872  const ::inference::ModelOptimizationPolicy_Graph* p = _impl_.graph_;
12873  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy_Graph&>(
12875 }
12876 inline const ::inference::ModelOptimizationPolicy_Graph& ModelOptimizationPolicy::graph() const {
12877  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.graph)
12878  return _internal_graph();
12879 }
12882  if (GetArenaForAllocation() == nullptr) {
12883  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.graph_);
12884  }
12885  _impl_.graph_ = graph;
12886  if (graph) {
12887 
12888  } else {
12889 
12890  }
12891  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOptimizationPolicy.graph)
12892 }
12893 inline ::inference::ModelOptimizationPolicy_Graph* ModelOptimizationPolicy::release_graph() {
12894 
12896  _impl_.graph_ = nullptr;
12897 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12898  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
12899  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12900  if (GetArenaForAllocation() == nullptr) { delete old; }
12901 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
12902  if (GetArenaForAllocation() != nullptr) {
12903  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12904  }
12905 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
12906  return temp;
12907 }
12908 inline ::inference::ModelOptimizationPolicy_Graph* ModelOptimizationPolicy::unsafe_arena_release_graph() {
12909  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.graph)
12910 
12912  _impl_.graph_ = nullptr;
12913  return temp;
12914 }
12915 inline ::inference::ModelOptimizationPolicy_Graph* ModelOptimizationPolicy::_internal_mutable_graph() {
12916 
12917  if (_impl_.graph_ == nullptr) {
12918  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy_Graph>(GetArenaForAllocation());
12919  _impl_.graph_ = p;
12920  }
12921  return _impl_.graph_;
12922 }
12923 inline ::inference::ModelOptimizationPolicy_Graph* ModelOptimizationPolicy::mutable_graph() {
12924  ::inference::ModelOptimizationPolicy_Graph* _msg = _internal_mutable_graph();
12925  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.graph)
12926  return _msg;
12927 }
12929  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12930  if (message_arena == nullptr) {
12931  delete _impl_.graph_;
12932  }
12933  if (graph) {
12934  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12935  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(graph);
12936  if (message_arena != submessage_arena) {
12937  graph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12938  message_arena, graph, submessage_arena);
12939  }
12940 
12941  } else {
12942 
12943  }
12944  _impl_.graph_ = graph;
12945  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.graph)
12946 }
12947 
12948 // .inference.ModelOptimizationPolicy.ModelPriority priority = 2;
12950  _impl_.priority_ = 0;
12951 }
12952 inline ::inference::ModelOptimizationPolicy_ModelPriority ModelOptimizationPolicy::_internal_priority() const {
12953  return static_cast< ::inference::ModelOptimizationPolicy_ModelPriority >(_impl_.priority_);
12954 }
12956  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.priority)
12957  return _internal_priority();
12958 }
12959 inline void ModelOptimizationPolicy::_internal_set_priority(::inference::ModelOptimizationPolicy_ModelPriority value) {
12960 
12961  _impl_.priority_ = value;
12962 }
12964  _internal_set_priority(value);
12965  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.priority)
12966 }
12967 
12968 // .inference.ModelOptimizationPolicy.Cuda cuda = 3;
12969 inline bool ModelOptimizationPolicy::_internal_has_cuda() const {
12970  return this != internal_default_instance() && _impl_.cuda_ != nullptr;
12971 }
12972 inline bool ModelOptimizationPolicy::has_cuda() const {
12973  return _internal_has_cuda();
12974 }
12976  if (GetArenaForAllocation() == nullptr && _impl_.cuda_ != nullptr) {
12977  delete _impl_.cuda_;
12978  }
12979  _impl_.cuda_ = nullptr;
12980 }
12981 inline const ::inference::ModelOptimizationPolicy_Cuda& ModelOptimizationPolicy::_internal_cuda() const {
12982  const ::inference::ModelOptimizationPolicy_Cuda* p = _impl_.cuda_;
12983  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy_Cuda&>(
12985 }
12986 inline const ::inference::ModelOptimizationPolicy_Cuda& ModelOptimizationPolicy::cuda() const {
12987  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.cuda)
12988  return _internal_cuda();
12989 }
12992  if (GetArenaForAllocation() == nullptr) {
12993  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cuda_);
12994  }
12995  _impl_.cuda_ = cuda;
12996  if (cuda) {
12997 
12998  } else {
12999 
13000  }
13001  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOptimizationPolicy.cuda)
13002 }
13003 inline ::inference::ModelOptimizationPolicy_Cuda* ModelOptimizationPolicy::release_cuda() {
13004 
13006  _impl_.cuda_ = nullptr;
13007 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13008  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
13009  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13010  if (GetArenaForAllocation() == nullptr) { delete old; }
13011 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
13012  if (GetArenaForAllocation() != nullptr) {
13013  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13014  }
13015 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
13016  return temp;
13017 }
13018 inline ::inference::ModelOptimizationPolicy_Cuda* ModelOptimizationPolicy::unsafe_arena_release_cuda() {
13019  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.cuda)
13020 
13022  _impl_.cuda_ = nullptr;
13023  return temp;
13024 }
13025 inline ::inference::ModelOptimizationPolicy_Cuda* ModelOptimizationPolicy::_internal_mutable_cuda() {
13026 
13027  if (_impl_.cuda_ == nullptr) {
13028  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy_Cuda>(GetArenaForAllocation());
13029  _impl_.cuda_ = p;
13030  }
13031  return _impl_.cuda_;
13032 }
13033 inline ::inference::ModelOptimizationPolicy_Cuda* ModelOptimizationPolicy::mutable_cuda() {
13034  ::inference::ModelOptimizationPolicy_Cuda* _msg = _internal_mutable_cuda();
13035  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.cuda)
13036  return _msg;
13037 }
13039  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13040  if (message_arena == nullptr) {
13041  delete _impl_.cuda_;
13042  }
13043  if (cuda) {
13044  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13045  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cuda);
13046  if (message_arena != submessage_arena) {
13047  cuda = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13048  message_arena, cuda, submessage_arena);
13049  }
13050 
13051  } else {
13052 
13053  }
13054  _impl_.cuda_ = cuda;
13055  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.cuda)
13056 }
13057 
13058 // .inference.ModelOptimizationPolicy.ExecutionAccelerators execution_accelerators = 4;
13059 inline bool ModelOptimizationPolicy::_internal_has_execution_accelerators() const {
13060  return this != internal_default_instance() && _impl_.execution_accelerators_ != nullptr;
13061 }
13063  return _internal_has_execution_accelerators();
13064 }
13066  if (GetArenaForAllocation() == nullptr && _impl_.execution_accelerators_ != nullptr) {
13067  delete _impl_.execution_accelerators_;
13068  }
13069  _impl_.execution_accelerators_ = nullptr;
13070 }
13071 inline const ::inference::ModelOptimizationPolicy_ExecutionAccelerators& ModelOptimizationPolicy::_internal_execution_accelerators() const {
13072  const ::inference::ModelOptimizationPolicy_ExecutionAccelerators* p = _impl_.execution_accelerators_;
13073  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy_ExecutionAccelerators&>(
13075 }
13076 inline const ::inference::ModelOptimizationPolicy_ExecutionAccelerators& ModelOptimizationPolicy::execution_accelerators() const {
13077  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.execution_accelerators)
13078  return _internal_execution_accelerators();
13079 }
13082  if (GetArenaForAllocation() == nullptr) {
13083  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.execution_accelerators_);
13084  }
13085  _impl_.execution_accelerators_ = execution_accelerators;
13086  if (execution_accelerators) {
13087 
13088  } else {
13089 
13090  }
13091  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOptimizationPolicy.execution_accelerators)
13092 }
13093 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators* ModelOptimizationPolicy::release_execution_accelerators() {
13094 
13096  _impl_.execution_accelerators_ = nullptr;
13097 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13098  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
13099  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13100  if (GetArenaForAllocation() == nullptr) { delete old; }
13101 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
13102  if (GetArenaForAllocation() != nullptr) {
13103  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13104  }
13105 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
13106  return temp;
13107 }
13108 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators* ModelOptimizationPolicy::unsafe_arena_release_execution_accelerators() {
13109  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.execution_accelerators)
13110 
13112  _impl_.execution_accelerators_ = nullptr;
13113  return temp;
13114 }
13115 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators* ModelOptimizationPolicy::_internal_mutable_execution_accelerators() {
13116 
13117  if (_impl_.execution_accelerators_ == nullptr) {
13118  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy_ExecutionAccelerators>(GetArenaForAllocation());
13119  _impl_.execution_accelerators_ = p;
13120  }
13121  return _impl_.execution_accelerators_;
13122 }
13123 inline ::inference::ModelOptimizationPolicy_ExecutionAccelerators* ModelOptimizationPolicy::mutable_execution_accelerators() {
13124  ::inference::ModelOptimizationPolicy_ExecutionAccelerators* _msg = _internal_mutable_execution_accelerators();
13125  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.execution_accelerators)
13126  return _msg;
13127 }
13129  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13130  if (message_arena == nullptr) {
13131  delete _impl_.execution_accelerators_;
13132  }
13133  if (execution_accelerators) {
13134  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13135  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(execution_accelerators);
13136  if (message_arena != submessage_arena) {
13137  execution_accelerators = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13138  message_arena, execution_accelerators, submessage_arena);
13139  }
13140 
13141  } else {
13142 
13143  }
13144  _impl_.execution_accelerators_ = execution_accelerators;
13145  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.execution_accelerators)
13146 }
13147 
13148 // .inference.ModelOptimizationPolicy.PinnedMemoryBuffer input_pinned_memory = 5;
13149 inline bool ModelOptimizationPolicy::_internal_has_input_pinned_memory() const {
13150  return this != internal_default_instance() && _impl_.input_pinned_memory_ != nullptr;
13151 }
13153  return _internal_has_input_pinned_memory();
13154 }
13156  if (GetArenaForAllocation() == nullptr && _impl_.input_pinned_memory_ != nullptr) {
13157  delete _impl_.input_pinned_memory_;
13158  }
13159  _impl_.input_pinned_memory_ = nullptr;
13160 }
13161 inline const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& ModelOptimizationPolicy::_internal_input_pinned_memory() const {
13162  const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* p = _impl_.input_pinned_memory_;
13163  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer&>(
13165 }
13166 inline const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& ModelOptimizationPolicy::input_pinned_memory() const {
13167  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.input_pinned_memory)
13168  return _internal_input_pinned_memory();
13169 }
13172  if (GetArenaForAllocation() == nullptr) {
13173  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.input_pinned_memory_);
13174  }
13175  _impl_.input_pinned_memory_ = input_pinned_memory;
13176  if (input_pinned_memory) {
13177 
13178  } else {
13179 
13180  }
13181  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOptimizationPolicy.input_pinned_memory)
13182 }
13183 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::release_input_pinned_memory() {
13184 
13186  _impl_.input_pinned_memory_ = nullptr;
13187 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13188  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
13189  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13190  if (GetArenaForAllocation() == nullptr) { delete old; }
13191 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
13192  if (GetArenaForAllocation() != nullptr) {
13193  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13194  }
13195 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
13196  return temp;
13197 }
13198 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::unsafe_arena_release_input_pinned_memory() {
13199  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.input_pinned_memory)
13200 
13202  _impl_.input_pinned_memory_ = nullptr;
13203  return temp;
13204 }
13205 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::_internal_mutable_input_pinned_memory() {
13206 
13207  if (_impl_.input_pinned_memory_ == nullptr) {
13208  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy_PinnedMemoryBuffer>(GetArenaForAllocation());
13209  _impl_.input_pinned_memory_ = p;
13210  }
13211  return _impl_.input_pinned_memory_;
13212 }
13213 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::mutable_input_pinned_memory() {
13214  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* _msg = _internal_mutable_input_pinned_memory();
13215  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.input_pinned_memory)
13216  return _msg;
13217 }
13219  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13220  if (message_arena == nullptr) {
13221  delete _impl_.input_pinned_memory_;
13222  }
13223  if (input_pinned_memory) {
13224  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13225  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(input_pinned_memory);
13226  if (message_arena != submessage_arena) {
13227  input_pinned_memory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13228  message_arena, input_pinned_memory, submessage_arena);
13229  }
13230 
13231  } else {
13232 
13233  }
13234  _impl_.input_pinned_memory_ = input_pinned_memory;
13235  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.input_pinned_memory)
13236 }
13237 
13238 // .inference.ModelOptimizationPolicy.PinnedMemoryBuffer output_pinned_memory = 6;
13239 inline bool ModelOptimizationPolicy::_internal_has_output_pinned_memory() const {
13240  return this != internal_default_instance() && _impl_.output_pinned_memory_ != nullptr;
13241 }
13243  return _internal_has_output_pinned_memory();
13244 }
13246  if (GetArenaForAllocation() == nullptr && _impl_.output_pinned_memory_ != nullptr) {
13247  delete _impl_.output_pinned_memory_;
13248  }
13249  _impl_.output_pinned_memory_ = nullptr;
13250 }
13251 inline const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& ModelOptimizationPolicy::_internal_output_pinned_memory() const {
13252  const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* p = _impl_.output_pinned_memory_;
13253  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer&>(
13255 }
13256 inline const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer& ModelOptimizationPolicy::output_pinned_memory() const {
13257  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.output_pinned_memory)
13258  return _internal_output_pinned_memory();
13259 }
13262  if (GetArenaForAllocation() == nullptr) {
13263  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.output_pinned_memory_);
13264  }
13265  _impl_.output_pinned_memory_ = output_pinned_memory;
13266  if (output_pinned_memory) {
13267 
13268  } else {
13269 
13270  }
13271  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelOptimizationPolicy.output_pinned_memory)
13272 }
13273 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::release_output_pinned_memory() {
13274 
13276  _impl_.output_pinned_memory_ = nullptr;
13277 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13278  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
13279  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13280  if (GetArenaForAllocation() == nullptr) { delete old; }
13281 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
13282  if (GetArenaForAllocation() != nullptr) {
13283  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13284  }
13285 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
13286  return temp;
13287 }
13288 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::unsafe_arena_release_output_pinned_memory() {
13289  // @@protoc_insertion_point(field_release:inference.ModelOptimizationPolicy.output_pinned_memory)
13290 
13292  _impl_.output_pinned_memory_ = nullptr;
13293  return temp;
13294 }
13295 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::_internal_mutable_output_pinned_memory() {
13296 
13297  if (_impl_.output_pinned_memory_ == nullptr) {
13298  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy_PinnedMemoryBuffer>(GetArenaForAllocation());
13299  _impl_.output_pinned_memory_ = p;
13300  }
13301  return _impl_.output_pinned_memory_;
13302 }
13303 inline ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* ModelOptimizationPolicy::mutable_output_pinned_memory() {
13304  ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer* _msg = _internal_mutable_output_pinned_memory();
13305  // @@protoc_insertion_point(field_mutable:inference.ModelOptimizationPolicy.output_pinned_memory)
13306  return _msg;
13307 }
13309  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13310  if (message_arena == nullptr) {
13311  delete _impl_.output_pinned_memory_;
13312  }
13313  if (output_pinned_memory) {
13314  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13315  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(output_pinned_memory);
13316  if (message_arena != submessage_arena) {
13317  output_pinned_memory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13318  message_arena, output_pinned_memory, submessage_arena);
13319  }
13320 
13321  } else {
13322 
13323  }
13324  _impl_.output_pinned_memory_ = output_pinned_memory;
13325  // @@protoc_insertion_point(field_set_allocated:inference.ModelOptimizationPolicy.output_pinned_memory)
13326 }
13327 
13328 // uint32 gather_kernel_buffer_threshold = 7;
13330  _impl_.gather_kernel_buffer_threshold_ = 0u;
13331 }
13332 inline uint32_t ModelOptimizationPolicy::_internal_gather_kernel_buffer_threshold() const {
13333  return _impl_.gather_kernel_buffer_threshold_;
13334 }
13336  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.gather_kernel_buffer_threshold)
13337  return _internal_gather_kernel_buffer_threshold();
13338 }
13339 inline void ModelOptimizationPolicy::_internal_set_gather_kernel_buffer_threshold(uint32_t value) {
13340 
13341  _impl_.gather_kernel_buffer_threshold_ = value;
13342 }
13344  _internal_set_gather_kernel_buffer_threshold(value);
13345  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.gather_kernel_buffer_threshold)
13346 }
13347 
13348 // bool eager_batching = 8;
13350  _impl_.eager_batching_ = false;
13351 }
13352 inline bool ModelOptimizationPolicy::_internal_eager_batching() const {
13353  return _impl_.eager_batching_;
13354 }
13355 inline bool ModelOptimizationPolicy::eager_batching() const {
13356  // @@protoc_insertion_point(field_get:inference.ModelOptimizationPolicy.eager_batching)
13357  return _internal_eager_batching();
13358 }
13359 inline void ModelOptimizationPolicy::_internal_set_eager_batching(bool value) {
13360 
13361  _impl_.eager_batching_ = value;
13362 }
13363 inline void ModelOptimizationPolicy::set_eager_batching(bool value) {
13364  _internal_set_eager_batching(value);
13365  // @@protoc_insertion_point(field_set:inference.ModelOptimizationPolicy.eager_batching)
13366 }
13367 
13368 // -------------------------------------------------------------------
13369 
13370 // ModelQueuePolicy
13371 
13372 // .inference.ModelQueuePolicy.TimeoutAction timeout_action = 1;
13374  _impl_.timeout_action_ = 0;
13375 }
13376 inline ::inference::ModelQueuePolicy_TimeoutAction ModelQueuePolicy::_internal_timeout_action() const {
13377  return static_cast< ::inference::ModelQueuePolicy_TimeoutAction >(_impl_.timeout_action_);
13378 }
13380  // @@protoc_insertion_point(field_get:inference.ModelQueuePolicy.timeout_action)
13381  return _internal_timeout_action();
13382 }
13383 inline void ModelQueuePolicy::_internal_set_timeout_action(::inference::ModelQueuePolicy_TimeoutAction value) {
13384 
13385  _impl_.timeout_action_ = value;
13386 }
13388  _internal_set_timeout_action(value);
13389  // @@protoc_insertion_point(field_set:inference.ModelQueuePolicy.timeout_action)
13390 }
13391 
13392 // uint64 default_timeout_microseconds = 2;
13394  _impl_.default_timeout_microseconds_ = uint64_t{0u};
13395 }
13396 inline uint64_t ModelQueuePolicy::_internal_default_timeout_microseconds() const {
13397  return _impl_.default_timeout_microseconds_;
13398 }
13399 inline uint64_t ModelQueuePolicy::default_timeout_microseconds() const {
13400  // @@protoc_insertion_point(field_get:inference.ModelQueuePolicy.default_timeout_microseconds)
13401  return _internal_default_timeout_microseconds();
13402 }
13403 inline void ModelQueuePolicy::_internal_set_default_timeout_microseconds(uint64_t value) {
13404 
13405  _impl_.default_timeout_microseconds_ = value;
13406 }
13407 inline void ModelQueuePolicy::set_default_timeout_microseconds(uint64_t value) {
13408  _internal_set_default_timeout_microseconds(value);
13409  // @@protoc_insertion_point(field_set:inference.ModelQueuePolicy.default_timeout_microseconds)
13410 }
13411 
13412 // bool allow_timeout_override = 3;
13414  _impl_.allow_timeout_override_ = false;
13415 }
13416 inline bool ModelQueuePolicy::_internal_allow_timeout_override() const {
13417  return _impl_.allow_timeout_override_;
13418 }
13419 inline bool ModelQueuePolicy::allow_timeout_override() const {
13420  // @@protoc_insertion_point(field_get:inference.ModelQueuePolicy.allow_timeout_override)
13421  return _internal_allow_timeout_override();
13422 }
13423 inline void ModelQueuePolicy::_internal_set_allow_timeout_override(bool value) {
13424 
13425  _impl_.allow_timeout_override_ = value;
13426 }
13427 inline void ModelQueuePolicy::set_allow_timeout_override(bool value) {
13428  _internal_set_allow_timeout_override(value);
13429  // @@protoc_insertion_point(field_set:inference.ModelQueuePolicy.allow_timeout_override)
13430 }
13431 
13432 // uint32 max_queue_size = 4;
13434  _impl_.max_queue_size_ = 0u;
13435 }
13436 inline uint32_t ModelQueuePolicy::_internal_max_queue_size() const {
13437  return _impl_.max_queue_size_;
13438 }
13439 inline uint32_t ModelQueuePolicy::max_queue_size() const {
13440  // @@protoc_insertion_point(field_get:inference.ModelQueuePolicy.max_queue_size)
13441  return _internal_max_queue_size();
13442 }
13443 inline void ModelQueuePolicy::_internal_set_max_queue_size(uint32_t value) {
13444 
13445  _impl_.max_queue_size_ = value;
13446 }
13447 inline void ModelQueuePolicy::set_max_queue_size(uint32_t value) {
13448  _internal_set_max_queue_size(value);
13449  // @@protoc_insertion_point(field_set:inference.ModelQueuePolicy.max_queue_size)
13450 }
13451 
13452 // -------------------------------------------------------------------
13453 
13454 // -------------------------------------------------------------------
13455 
13456 // ModelDynamicBatching
13457 
13458 // repeated int32 preferred_batch_size = 1;
13459 inline int ModelDynamicBatching::_internal_preferred_batch_size_size() const {
13460  return _impl_.preferred_batch_size_.size();
13461 }
13463  return _internal_preferred_batch_size_size();
13464 }
13466  _impl_.preferred_batch_size_.Clear();
13467 }
13468 inline int32_t ModelDynamicBatching::_internal_preferred_batch_size(int index) const {
13469  return _impl_.preferred_batch_size_.Get(index);
13470 }
13471 inline int32_t ModelDynamicBatching::preferred_batch_size(int index) const {
13472  // @@protoc_insertion_point(field_get:inference.ModelDynamicBatching.preferred_batch_size)
13473  return _internal_preferred_batch_size(index);
13474 }
13475 inline void ModelDynamicBatching::set_preferred_batch_size(int index, int32_t value) {
13476  _impl_.preferred_batch_size_.Set(index, value);
13477  // @@protoc_insertion_point(field_set:inference.ModelDynamicBatching.preferred_batch_size)
13478 }
13479 inline void ModelDynamicBatching::_internal_add_preferred_batch_size(int32_t value) {
13480  _impl_.preferred_batch_size_.Add(value);
13481 }
13482 inline void ModelDynamicBatching::add_preferred_batch_size(int32_t value) {
13483  _internal_add_preferred_batch_size(value);
13484  // @@protoc_insertion_point(field_add:inference.ModelDynamicBatching.preferred_batch_size)
13485 }
13486 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
13487 ModelDynamicBatching::_internal_preferred_batch_size() const {
13488  return _impl_.preferred_batch_size_;
13489 }
13490 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
13492  // @@protoc_insertion_point(field_list:inference.ModelDynamicBatching.preferred_batch_size)
13493  return _internal_preferred_batch_size();
13494 }
13495 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
13496 ModelDynamicBatching::_internal_mutable_preferred_batch_size() {
13497  return &_impl_.preferred_batch_size_;
13498 }
13499 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
13501  // @@protoc_insertion_point(field_mutable_list:inference.ModelDynamicBatching.preferred_batch_size)
13502  return _internal_mutable_preferred_batch_size();
13503 }
13504 
13505 // uint64 max_queue_delay_microseconds = 2;
13507  _impl_.max_queue_delay_microseconds_ = uint64_t{0u};
13508 }
13509 inline uint64_t ModelDynamicBatching::_internal_max_queue_delay_microseconds() const {
13510  return _impl_.max_queue_delay_microseconds_;
13511 }
13513  // @@protoc_insertion_point(field_get:inference.ModelDynamicBatching.max_queue_delay_microseconds)
13514  return _internal_max_queue_delay_microseconds();
13515 }
13516 inline void ModelDynamicBatching::_internal_set_max_queue_delay_microseconds(uint64_t value) {
13517 
13518  _impl_.max_queue_delay_microseconds_ = value;
13519 }
13520 inline void ModelDynamicBatching::set_max_queue_delay_microseconds(uint64_t value) {
13521  _internal_set_max_queue_delay_microseconds(value);
13522  // @@protoc_insertion_point(field_set:inference.ModelDynamicBatching.max_queue_delay_microseconds)
13523 }
13524 
13525 // bool preserve_ordering = 3;
13527  _impl_.preserve_ordering_ = false;
13528 }
13529 inline bool ModelDynamicBatching::_internal_preserve_ordering() const {
13530  return _impl_.preserve_ordering_;
13531 }
13532 inline bool ModelDynamicBatching::preserve_ordering() const {
13533  // @@protoc_insertion_point(field_get:inference.ModelDynamicBatching.preserve_ordering)
13534  return _internal_preserve_ordering();
13535 }
13536 inline void ModelDynamicBatching::_internal_set_preserve_ordering(bool value) {
13537 
13538  _impl_.preserve_ordering_ = value;
13539 }
13540 inline void ModelDynamicBatching::set_preserve_ordering(bool value) {
13541  _internal_set_preserve_ordering(value);
13542  // @@protoc_insertion_point(field_set:inference.ModelDynamicBatching.preserve_ordering)
13543 }
13544 
13545 // uint64 priority_levels = 4;
13547  _impl_.priority_levels_ = uint64_t{0u};
13548 }
13549 inline uint64_t ModelDynamicBatching::_internal_priority_levels() const {
13550  return _impl_.priority_levels_;
13551 }
13552 inline uint64_t ModelDynamicBatching::priority_levels() const {
13553  // @@protoc_insertion_point(field_get:inference.ModelDynamicBatching.priority_levels)
13554  return _internal_priority_levels();
13555 }
13556 inline void ModelDynamicBatching::_internal_set_priority_levels(uint64_t value) {
13557 
13558  _impl_.priority_levels_ = value;
13559 }
13560 inline void ModelDynamicBatching::set_priority_levels(uint64_t value) {
13561  _internal_set_priority_levels(value);
13562  // @@protoc_insertion_point(field_set:inference.ModelDynamicBatching.priority_levels)
13563 }
13564 
13565 // uint64 default_priority_level = 5;
13567  _impl_.default_priority_level_ = uint64_t{0u};
13568 }
13569 inline uint64_t ModelDynamicBatching::_internal_default_priority_level() const {
13570  return _impl_.default_priority_level_;
13571 }
13572 inline uint64_t ModelDynamicBatching::default_priority_level() const {
13573  // @@protoc_insertion_point(field_get:inference.ModelDynamicBatching.default_priority_level)
13574  return _internal_default_priority_level();
13575 }
13576 inline void ModelDynamicBatching::_internal_set_default_priority_level(uint64_t value) {
13577 
13578  _impl_.default_priority_level_ = value;
13579 }
13580 inline void ModelDynamicBatching::set_default_priority_level(uint64_t value) {
13581  _internal_set_default_priority_level(value);
13582  // @@protoc_insertion_point(field_set:inference.ModelDynamicBatching.default_priority_level)
13583 }
13584 
13585 // .inference.ModelQueuePolicy default_queue_policy = 6;
13586 inline bool ModelDynamicBatching::_internal_has_default_queue_policy() const {
13587  return this != internal_default_instance() && _impl_.default_queue_policy_ != nullptr;
13588 }
13590  return _internal_has_default_queue_policy();
13591 }
13593  if (GetArenaForAllocation() == nullptr && _impl_.default_queue_policy_ != nullptr) {
13594  delete _impl_.default_queue_policy_;
13595  }
13596  _impl_.default_queue_policy_ = nullptr;
13597 }
13598 inline const ::inference::ModelQueuePolicy& ModelDynamicBatching::_internal_default_queue_policy() const {
13599  const ::inference::ModelQueuePolicy* p = _impl_.default_queue_policy_;
13600  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelQueuePolicy&>(
13602 }
13603 inline const ::inference::ModelQueuePolicy& ModelDynamicBatching::default_queue_policy() const {
13604  // @@protoc_insertion_point(field_get:inference.ModelDynamicBatching.default_queue_policy)
13605  return _internal_default_queue_policy();
13606 }
13608  ::inference::ModelQueuePolicy* default_queue_policy) {
13609  if (GetArenaForAllocation() == nullptr) {
13610  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.default_queue_policy_);
13611  }
13612  _impl_.default_queue_policy_ = default_queue_policy;
13613  if (default_queue_policy) {
13614 
13615  } else {
13616 
13617  }
13618  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelDynamicBatching.default_queue_policy)
13619 }
13620 inline ::inference::ModelQueuePolicy* ModelDynamicBatching::release_default_queue_policy() {
13621 
13622  ::inference::ModelQueuePolicy* temp = _impl_.default_queue_policy_;
13623  _impl_.default_queue_policy_ = nullptr;
13624 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13625  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
13626  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13627  if (GetArenaForAllocation() == nullptr) { delete old; }
13628 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
13629  if (GetArenaForAllocation() != nullptr) {
13630  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13631  }
13632 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
13633  return temp;
13634 }
13635 inline ::inference::ModelQueuePolicy* ModelDynamicBatching::unsafe_arena_release_default_queue_policy() {
13636  // @@protoc_insertion_point(field_release:inference.ModelDynamicBatching.default_queue_policy)
13637 
13638  ::inference::ModelQueuePolicy* temp = _impl_.default_queue_policy_;
13639  _impl_.default_queue_policy_ = nullptr;
13640  return temp;
13641 }
13642 inline ::inference::ModelQueuePolicy* ModelDynamicBatching::_internal_mutable_default_queue_policy() {
13643 
13644  if (_impl_.default_queue_policy_ == nullptr) {
13645  auto* p = CreateMaybeMessage<::inference::ModelQueuePolicy>(GetArenaForAllocation());
13646  _impl_.default_queue_policy_ = p;
13647  }
13648  return _impl_.default_queue_policy_;
13649 }
13650 inline ::inference::ModelQueuePolicy* ModelDynamicBatching::mutable_default_queue_policy() {
13651  ::inference::ModelQueuePolicy* _msg = _internal_mutable_default_queue_policy();
13652  // @@protoc_insertion_point(field_mutable:inference.ModelDynamicBatching.default_queue_policy)
13653  return _msg;
13654 }
13656  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13657  if (message_arena == nullptr) {
13658  delete _impl_.default_queue_policy_;
13659  }
13660  if (default_queue_policy) {
13661  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13662  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(default_queue_policy);
13663  if (message_arena != submessage_arena) {
13664  default_queue_policy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13665  message_arena, default_queue_policy, submessage_arena);
13666  }
13667 
13668  } else {
13669 
13670  }
13671  _impl_.default_queue_policy_ = default_queue_policy;
13672  // @@protoc_insertion_point(field_set_allocated:inference.ModelDynamicBatching.default_queue_policy)
13673 }
13674 
13675 // map<uint64, .inference.ModelQueuePolicy> priority_queue_policy = 7;
13676 inline int ModelDynamicBatching::_internal_priority_queue_policy_size() const {
13677  return _impl_.priority_queue_policy_.size();
13678 }
13680  return _internal_priority_queue_policy_size();
13681 }
13683  _impl_.priority_queue_policy_.Clear();
13684 }
13685 inline const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >&
13686 ModelDynamicBatching::_internal_priority_queue_policy() const {
13687  return _impl_.priority_queue_policy_.GetMap();
13688 }
13689 inline const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >&
13691  // @@protoc_insertion_point(field_map:inference.ModelDynamicBatching.priority_queue_policy)
13692  return _internal_priority_queue_policy();
13693 }
13694 inline ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >*
13695 ModelDynamicBatching::_internal_mutable_priority_queue_policy() {
13696  return _impl_.priority_queue_policy_.MutableMap();
13697 }
13698 inline ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy >*
13700  // @@protoc_insertion_point(field_mutable_map:inference.ModelDynamicBatching.priority_queue_policy)
13701  return _internal_mutable_priority_queue_policy();
13702 }
13703 
13704 // -------------------------------------------------------------------
13705 
13706 // ModelSequenceBatching_Control
13707 
13708 // .inference.ModelSequenceBatching.Control.Kind kind = 1;
13710  _impl_.kind_ = 0;
13711 }
13712 inline ::inference::ModelSequenceBatching_Control_Kind ModelSequenceBatching_Control::_internal_kind() const {
13713  return static_cast< ::inference::ModelSequenceBatching_Control_Kind >(_impl_.kind_);
13714 }
13716  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.Control.kind)
13717  return _internal_kind();
13718 }
13719 inline void ModelSequenceBatching_Control::_internal_set_kind(::inference::ModelSequenceBatching_Control_Kind value) {
13720 
13721  _impl_.kind_ = value;
13722 }
13724  _internal_set_kind(value);
13725  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.Control.kind)
13726 }
13727 
13728 // repeated int32 int32_false_true = 2;
13729 inline int ModelSequenceBatching_Control::_internal_int32_false_true_size() const {
13730  return _impl_.int32_false_true_.size();
13731 }
13733  return _internal_int32_false_true_size();
13734 }
13736  _impl_.int32_false_true_.Clear();
13737 }
13738 inline int32_t ModelSequenceBatching_Control::_internal_int32_false_true(int index) const {
13739  return _impl_.int32_false_true_.Get(index);
13740 }
13741 inline int32_t ModelSequenceBatching_Control::int32_false_true(int index) const {
13742  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.Control.int32_false_true)
13743  return _internal_int32_false_true(index);
13744 }
13745 inline void ModelSequenceBatching_Control::set_int32_false_true(int index, int32_t value) {
13746  _impl_.int32_false_true_.Set(index, value);
13747  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.Control.int32_false_true)
13748 }
13749 inline void ModelSequenceBatching_Control::_internal_add_int32_false_true(int32_t value) {
13750  _impl_.int32_false_true_.Add(value);
13751 }
13752 inline void ModelSequenceBatching_Control::add_int32_false_true(int32_t value) {
13753  _internal_add_int32_false_true(value);
13754  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.Control.int32_false_true)
13755 }
13756 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
13757 ModelSequenceBatching_Control::_internal_int32_false_true() const {
13758  return _impl_.int32_false_true_;
13759 }
13760 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
13762  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.Control.int32_false_true)
13763  return _internal_int32_false_true();
13764 }
13765 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
13766 ModelSequenceBatching_Control::_internal_mutable_int32_false_true() {
13767  return &_impl_.int32_false_true_;
13768 }
13769 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
13771  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.Control.int32_false_true)
13772  return _internal_mutable_int32_false_true();
13773 }
13774 
13775 // repeated float fp32_false_true = 3;
13776 inline int ModelSequenceBatching_Control::_internal_fp32_false_true_size() const {
13777  return _impl_.fp32_false_true_.size();
13778 }
13780  return _internal_fp32_false_true_size();
13781 }
13783  _impl_.fp32_false_true_.Clear();
13784 }
13785 inline float ModelSequenceBatching_Control::_internal_fp32_false_true(int index) const {
13786  return _impl_.fp32_false_true_.Get(index);
13787 }
13788 inline float ModelSequenceBatching_Control::fp32_false_true(int index) const {
13789  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.Control.fp32_false_true)
13790  return _internal_fp32_false_true(index);
13791 }
13792 inline void ModelSequenceBatching_Control::set_fp32_false_true(int index, float value) {
13793  _impl_.fp32_false_true_.Set(index, value);
13794  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.Control.fp32_false_true)
13795 }
13796 inline void ModelSequenceBatching_Control::_internal_add_fp32_false_true(float value) {
13797  _impl_.fp32_false_true_.Add(value);
13798 }
13799 inline void ModelSequenceBatching_Control::add_fp32_false_true(float value) {
13800  _internal_add_fp32_false_true(value);
13801  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.Control.fp32_false_true)
13802 }
13803 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
13804 ModelSequenceBatching_Control::_internal_fp32_false_true() const {
13805  return _impl_.fp32_false_true_;
13806 }
13807 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
13809  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.Control.fp32_false_true)
13810  return _internal_fp32_false_true();
13811 }
13812 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
13813 ModelSequenceBatching_Control::_internal_mutable_fp32_false_true() {
13814  return &_impl_.fp32_false_true_;
13815 }
13816 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
13818  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.Control.fp32_false_true)
13819  return _internal_mutable_fp32_false_true();
13820 }
13821 
13822 // repeated bool bool_false_true = 5;
13823 inline int ModelSequenceBatching_Control::_internal_bool_false_true_size() const {
13824  return _impl_.bool_false_true_.size();
13825 }
13827  return _internal_bool_false_true_size();
13828 }
13830  _impl_.bool_false_true_.Clear();
13831 }
13832 inline bool ModelSequenceBatching_Control::_internal_bool_false_true(int index) const {
13833  return _impl_.bool_false_true_.Get(index);
13834 }
13835 inline bool ModelSequenceBatching_Control::bool_false_true(int index) const {
13836  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.Control.bool_false_true)
13837  return _internal_bool_false_true(index);
13838 }
13839 inline void ModelSequenceBatching_Control::set_bool_false_true(int index, bool value) {
13840  _impl_.bool_false_true_.Set(index, value);
13841  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.Control.bool_false_true)
13842 }
13843 inline void ModelSequenceBatching_Control::_internal_add_bool_false_true(bool value) {
13844  _impl_.bool_false_true_.Add(value);
13845 }
13847  _internal_add_bool_false_true(value);
13848  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.Control.bool_false_true)
13849 }
13850 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
13851 ModelSequenceBatching_Control::_internal_bool_false_true() const {
13852  return _impl_.bool_false_true_;
13853 }
13854 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
13856  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.Control.bool_false_true)
13857  return _internal_bool_false_true();
13858 }
13859 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
13860 ModelSequenceBatching_Control::_internal_mutable_bool_false_true() {
13861  return &_impl_.bool_false_true_;
13862 }
13863 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
13865  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.Control.bool_false_true)
13866  return _internal_mutable_bool_false_true();
13867 }
13868 
13869 // .inference.DataType data_type = 4;
13871  _impl_.data_type_ = 0;
13872 }
13873 inline ::inference::DataType ModelSequenceBatching_Control::_internal_data_type() const {
13874  return static_cast< ::inference::DataType >(_impl_.data_type_);
13875 }
13877  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.Control.data_type)
13878  return _internal_data_type();
13879 }
13880 inline void ModelSequenceBatching_Control::_internal_set_data_type(::inference::DataType value) {
13881 
13882  _impl_.data_type_ = value;
13883 }
13885  _internal_set_data_type(value);
13886  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.Control.data_type)
13887 }
13888 
13889 // -------------------------------------------------------------------
13890 
13891 // ModelSequenceBatching_ControlInput
13892 
13893 // string name = 1;
13895  _impl_.name_.ClearToEmpty();
13896 }
13897 inline const std::string& ModelSequenceBatching_ControlInput::name() const {
13898  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.ControlInput.name)
13899  return _internal_name();
13900 }
13901 template <typename ArgT0, typename... ArgT>
13902 inline PROTOBUF_ALWAYS_INLINE
13903 void ModelSequenceBatching_ControlInput::set_name(ArgT0&& arg0, ArgT... args) {
13904 
13905  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13906  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.ControlInput.name)
13907 }
13909  std::string* _s = _internal_mutable_name();
13910  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.ControlInput.name)
13911  return _s;
13912 }
13913 inline const std::string& ModelSequenceBatching_ControlInput::_internal_name() const {
13914  return _impl_.name_.Get();
13915 }
13916 inline void ModelSequenceBatching_ControlInput::_internal_set_name(const std::string& value) {
13917 
13918  _impl_.name_.Set(value, GetArenaForAllocation());
13919 }
13920 inline std::string* ModelSequenceBatching_ControlInput::_internal_mutable_name() {
13921 
13922  return _impl_.name_.Mutable(GetArenaForAllocation());
13923 }
13925  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.ControlInput.name)
13926  return _impl_.name_.Release();
13927 }
13929  if (name != nullptr) {
13930 
13931  } else {
13932 
13933  }
13934  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
13935 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13936  if (_impl_.name_.IsDefault()) {
13937  _impl_.name_.Set("", GetArenaForAllocation());
13938  }
13939 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13940  // @@protoc_insertion_point(field_set_allocated:inference.ModelSequenceBatching.ControlInput.name)
13941 }
13942 
13943 // repeated .inference.ModelSequenceBatching.Control control = 2;
13944 inline int ModelSequenceBatching_ControlInput::_internal_control_size() const {
13945  return _impl_.control_.size();
13946 }
13948  return _internal_control_size();
13949 }
13951  _impl_.control_.Clear();
13952 }
13953 inline ::inference::ModelSequenceBatching_Control* ModelSequenceBatching_ControlInput::mutable_control(int index) {
13954  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.ControlInput.control)
13955  return _impl_.control_.Mutable(index);
13956 }
13957 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control >*
13959  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.ControlInput.control)
13960  return &_impl_.control_;
13961 }
13962 inline const ::inference::ModelSequenceBatching_Control& ModelSequenceBatching_ControlInput::_internal_control(int index) const {
13963  return _impl_.control_.Get(index);
13964 }
13965 inline const ::inference::ModelSequenceBatching_Control& ModelSequenceBatching_ControlInput::control(int index) const {
13966  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.ControlInput.control)
13967  return _internal_control(index);
13968 }
13969 inline ::inference::ModelSequenceBatching_Control* ModelSequenceBatching_ControlInput::_internal_add_control() {
13970  return _impl_.control_.Add();
13971 }
13972 inline ::inference::ModelSequenceBatching_Control* ModelSequenceBatching_ControlInput::add_control() {
13973  ::inference::ModelSequenceBatching_Control* _add = _internal_add_control();
13974  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.ControlInput.control)
13975  return _add;
13976 }
13977 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control >&
13979  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.ControlInput.control)
13980  return _impl_.control_;
13981 }
13982 
13983 // -------------------------------------------------------------------
13984 
13985 // ModelSequenceBatching_InitialState
13986 
13987 // .inference.DataType data_type = 1;
13989  _impl_.data_type_ = 0;
13990 }
13991 inline ::inference::DataType ModelSequenceBatching_InitialState::_internal_data_type() const {
13992  return static_cast< ::inference::DataType >(_impl_.data_type_);
13993 }
13995  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.InitialState.data_type)
13996  return _internal_data_type();
13997 }
13998 inline void ModelSequenceBatching_InitialState::_internal_set_data_type(::inference::DataType value) {
13999 
14000  _impl_.data_type_ = value;
14001 }
14003  _internal_set_data_type(value);
14004  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.InitialState.data_type)
14005 }
14006 
14007 // repeated int64 dims = 2;
14008 inline int ModelSequenceBatching_InitialState::_internal_dims_size() const {
14009  return _impl_.dims_.size();
14010 }
14012  return _internal_dims_size();
14013 }
14015  _impl_.dims_.Clear();
14016 }
14017 inline int64_t ModelSequenceBatching_InitialState::_internal_dims(int index) const {
14018  return _impl_.dims_.Get(index);
14019 }
14020 inline int64_t ModelSequenceBatching_InitialState::dims(int index) const {
14021  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.InitialState.dims)
14022  return _internal_dims(index);
14023 }
14024 inline void ModelSequenceBatching_InitialState::set_dims(int index, int64_t value) {
14025  _impl_.dims_.Set(index, value);
14026  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.InitialState.dims)
14027 }
14028 inline void ModelSequenceBatching_InitialState::_internal_add_dims(int64_t value) {
14029  _impl_.dims_.Add(value);
14030 }
14031 inline void ModelSequenceBatching_InitialState::add_dims(int64_t value) {
14032  _internal_add_dims(value);
14033  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.InitialState.dims)
14034 }
14035 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
14036 ModelSequenceBatching_InitialState::_internal_dims() const {
14037  return _impl_.dims_;
14038 }
14039 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
14041  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.InitialState.dims)
14042  return _internal_dims();
14043 }
14044 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
14045 ModelSequenceBatching_InitialState::_internal_mutable_dims() {
14046  return &_impl_.dims_;
14047 }
14048 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
14050  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.InitialState.dims)
14051  return _internal_mutable_dims();
14052 }
14053 
14054 // bool zero_data = 3;
14055 inline bool ModelSequenceBatching_InitialState::_internal_has_zero_data() const {
14056  return state_data_case() == kZeroData;
14057 }
14059  return _internal_has_zero_data();
14060 }
14061 inline void ModelSequenceBatching_InitialState::set_has_zero_data() {
14062  _impl_._oneof_case_[0] = kZeroData;
14063 }
14065  if (_internal_has_zero_data()) {
14066  _impl_.state_data_.zero_data_ = false;
14067  clear_has_state_data();
14068  }
14069 }
14070 inline bool ModelSequenceBatching_InitialState::_internal_zero_data() const {
14071  if (_internal_has_zero_data()) {
14072  return _impl_.state_data_.zero_data_;
14073  }
14074  return false;
14075 }
14076 inline void ModelSequenceBatching_InitialState::_internal_set_zero_data(bool value) {
14077  if (!_internal_has_zero_data()) {
14078  clear_state_data();
14079  set_has_zero_data();
14080  }
14081  _impl_.state_data_.zero_data_ = value;
14082 }
14084  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.InitialState.zero_data)
14085  return _internal_zero_data();
14086 }
14087 inline void ModelSequenceBatching_InitialState::set_zero_data(bool value) {
14088  _internal_set_zero_data(value);
14089  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.InitialState.zero_data)
14090 }
14091 
14092 // string data_file = 4;
14093 inline bool ModelSequenceBatching_InitialState::_internal_has_data_file() const {
14094  return state_data_case() == kDataFile;
14095 }
14097  return _internal_has_data_file();
14098 }
14099 inline void ModelSequenceBatching_InitialState::set_has_data_file() {
14100  _impl_._oneof_case_[0] = kDataFile;
14101 }
14103  if (_internal_has_data_file()) {
14104  _impl_.state_data_.data_file_.Destroy();
14105  clear_has_state_data();
14106  }
14107 }
14108 inline const std::string& ModelSequenceBatching_InitialState::data_file() const {
14109  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.InitialState.data_file)
14110  return _internal_data_file();
14111 }
14112 template <typename ArgT0, typename... ArgT>
14113 inline void ModelSequenceBatching_InitialState::set_data_file(ArgT0&& arg0, ArgT... args) {
14114  if (!_internal_has_data_file()) {
14115  clear_state_data();
14116  set_has_data_file();
14117  _impl_.state_data_.data_file_.InitDefault();
14118  }
14119  _impl_.state_data_.data_file_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14120  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.InitialState.data_file)
14121 }
14123  std::string* _s = _internal_mutable_data_file();
14124  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.InitialState.data_file)
14125  return _s;
14126 }
14127 inline const std::string& ModelSequenceBatching_InitialState::_internal_data_file() const {
14128  if (_internal_has_data_file()) {
14129  return _impl_.state_data_.data_file_.Get();
14130  }
14131  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
14132 }
14133 inline void ModelSequenceBatching_InitialState::_internal_set_data_file(const std::string& value) {
14134  if (!_internal_has_data_file()) {
14135  clear_state_data();
14136  set_has_data_file();
14137  _impl_.state_data_.data_file_.InitDefault();
14138  }
14139  _impl_.state_data_.data_file_.Set(value, GetArenaForAllocation());
14140 }
14141 inline std::string* ModelSequenceBatching_InitialState::_internal_mutable_data_file() {
14142  if (!_internal_has_data_file()) {
14143  clear_state_data();
14144  set_has_data_file();
14145  _impl_.state_data_.data_file_.InitDefault();
14146  }
14147  return _impl_.state_data_.data_file_.Mutable( GetArenaForAllocation());
14148 }
14150  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.InitialState.data_file)
14151  if (_internal_has_data_file()) {
14152  clear_has_state_data();
14153  return _impl_.state_data_.data_file_.Release();
14154  } else {
14155  return nullptr;
14156  }
14157 }
14158 inline void ModelSequenceBatching_InitialState::set_allocated_data_file(std::string* data_file) {
14159  if (has_state_data()) {
14160  clear_state_data();
14161  }
14162  if (data_file != nullptr) {
14163  set_has_data_file();
14164  _impl_.state_data_.data_file_.InitAllocated(data_file, GetArenaForAllocation());
14165  }
14166  // @@protoc_insertion_point(field_set_allocated:inference.ModelSequenceBatching.InitialState.data_file)
14167 }
14168 
14169 // string name = 5;
14171  _impl_.name_.ClearToEmpty();
14172 }
14173 inline const std::string& ModelSequenceBatching_InitialState::name() const {
14174  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.InitialState.name)
14175  return _internal_name();
14176 }
14177 template <typename ArgT0, typename... ArgT>
14178 inline PROTOBUF_ALWAYS_INLINE
14179 void ModelSequenceBatching_InitialState::set_name(ArgT0&& arg0, ArgT... args) {
14180 
14181  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14182  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.InitialState.name)
14183 }
14185  std::string* _s = _internal_mutable_name();
14186  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.InitialState.name)
14187  return _s;
14188 }
14189 inline const std::string& ModelSequenceBatching_InitialState::_internal_name() const {
14190  return _impl_.name_.Get();
14191 }
14192 inline void ModelSequenceBatching_InitialState::_internal_set_name(const std::string& value) {
14193 
14194  _impl_.name_.Set(value, GetArenaForAllocation());
14195 }
14196 inline std::string* ModelSequenceBatching_InitialState::_internal_mutable_name() {
14197 
14198  return _impl_.name_.Mutable(GetArenaForAllocation());
14199 }
14201  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.InitialState.name)
14202  return _impl_.name_.Release();
14203 }
14205  if (name != nullptr) {
14206 
14207  } else {
14208 
14209  }
14210  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
14211 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14212  if (_impl_.name_.IsDefault()) {
14213  _impl_.name_.Set("", GetArenaForAllocation());
14214  }
14215 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14216  // @@protoc_insertion_point(field_set_allocated:inference.ModelSequenceBatching.InitialState.name)
14217 }
14218 
14219 inline bool ModelSequenceBatching_InitialState::has_state_data() const {
14220  return state_data_case() != STATE_DATA_NOT_SET;
14221 }
14222 inline void ModelSequenceBatching_InitialState::clear_has_state_data() {
14223  _impl_._oneof_case_[0] = STATE_DATA_NOT_SET;
14224 }
14227 }
14228 // -------------------------------------------------------------------
14229 
14230 // ModelSequenceBatching_State
14231 
14232 // string input_name = 1;
14234  _impl_.input_name_.ClearToEmpty();
14235 }
14236 inline const std::string& ModelSequenceBatching_State::input_name() const {
14237  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.input_name)
14238  return _internal_input_name();
14239 }
14240 template <typename ArgT0, typename... ArgT>
14241 inline PROTOBUF_ALWAYS_INLINE
14242 void ModelSequenceBatching_State::set_input_name(ArgT0&& arg0, ArgT... args) {
14243 
14244  _impl_.input_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14245  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.State.input_name)
14246 }
14248  std::string* _s = _internal_mutable_input_name();
14249  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.State.input_name)
14250  return _s;
14251 }
14252 inline const std::string& ModelSequenceBatching_State::_internal_input_name() const {
14253  return _impl_.input_name_.Get();
14254 }
14255 inline void ModelSequenceBatching_State::_internal_set_input_name(const std::string& value) {
14256 
14257  _impl_.input_name_.Set(value, GetArenaForAllocation());
14258 }
14259 inline std::string* ModelSequenceBatching_State::_internal_mutable_input_name() {
14260 
14261  return _impl_.input_name_.Mutable(GetArenaForAllocation());
14262 }
14264  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.State.input_name)
14265  return _impl_.input_name_.Release();
14266 }
14267 inline void ModelSequenceBatching_State::set_allocated_input_name(std::string* input_name) {
14268  if (input_name != nullptr) {
14269 
14270  } else {
14271 
14272  }
14273  _impl_.input_name_.SetAllocated(input_name, GetArenaForAllocation());
14274 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14275  if (_impl_.input_name_.IsDefault()) {
14276  _impl_.input_name_.Set("", GetArenaForAllocation());
14277  }
14278 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14279  // @@protoc_insertion_point(field_set_allocated:inference.ModelSequenceBatching.State.input_name)
14280 }
14281 
14282 // string output_name = 2;
14284  _impl_.output_name_.ClearToEmpty();
14285 }
14286 inline const std::string& ModelSequenceBatching_State::output_name() const {
14287  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.output_name)
14288  return _internal_output_name();
14289 }
14290 template <typename ArgT0, typename... ArgT>
14291 inline PROTOBUF_ALWAYS_INLINE
14292 void ModelSequenceBatching_State::set_output_name(ArgT0&& arg0, ArgT... args) {
14293 
14294  _impl_.output_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14295  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.State.output_name)
14296 }
14298  std::string* _s = _internal_mutable_output_name();
14299  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.State.output_name)
14300  return _s;
14301 }
14302 inline const std::string& ModelSequenceBatching_State::_internal_output_name() const {
14303  return _impl_.output_name_.Get();
14304 }
14305 inline void ModelSequenceBatching_State::_internal_set_output_name(const std::string& value) {
14306 
14307  _impl_.output_name_.Set(value, GetArenaForAllocation());
14308 }
14309 inline std::string* ModelSequenceBatching_State::_internal_mutable_output_name() {
14310 
14311  return _impl_.output_name_.Mutable(GetArenaForAllocation());
14312 }
14314  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.State.output_name)
14315  return _impl_.output_name_.Release();
14316 }
14317 inline void ModelSequenceBatching_State::set_allocated_output_name(std::string* output_name) {
14318  if (output_name != nullptr) {
14319 
14320  } else {
14321 
14322  }
14323  _impl_.output_name_.SetAllocated(output_name, GetArenaForAllocation());
14324 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14325  if (_impl_.output_name_.IsDefault()) {
14326  _impl_.output_name_.Set("", GetArenaForAllocation());
14327  }
14328 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14329  // @@protoc_insertion_point(field_set_allocated:inference.ModelSequenceBatching.State.output_name)
14330 }
14331 
14332 // .inference.DataType data_type = 3;
14334  _impl_.data_type_ = 0;
14335 }
14336 inline ::inference::DataType ModelSequenceBatching_State::_internal_data_type() const {
14337  return static_cast< ::inference::DataType >(_impl_.data_type_);
14338 }
14340  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.data_type)
14341  return _internal_data_type();
14342 }
14343 inline void ModelSequenceBatching_State::_internal_set_data_type(::inference::DataType value) {
14344 
14345  _impl_.data_type_ = value;
14346 }
14348  _internal_set_data_type(value);
14349  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.State.data_type)
14350 }
14351 
14352 // repeated int64 dims = 4;
14353 inline int ModelSequenceBatching_State::_internal_dims_size() const {
14354  return _impl_.dims_.size();
14355 }
14356 inline int ModelSequenceBatching_State::dims_size() const {
14357  return _internal_dims_size();
14358 }
14360  _impl_.dims_.Clear();
14361 }
14362 inline int64_t ModelSequenceBatching_State::_internal_dims(int index) const {
14363  return _impl_.dims_.Get(index);
14364 }
14365 inline int64_t ModelSequenceBatching_State::dims(int index) const {
14366  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.dims)
14367  return _internal_dims(index);
14368 }
14369 inline void ModelSequenceBatching_State::set_dims(int index, int64_t value) {
14370  _impl_.dims_.Set(index, value);
14371  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.State.dims)
14372 }
14373 inline void ModelSequenceBatching_State::_internal_add_dims(int64_t value) {
14374  _impl_.dims_.Add(value);
14375 }
14376 inline void ModelSequenceBatching_State::add_dims(int64_t value) {
14377  _internal_add_dims(value);
14378  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.State.dims)
14379 }
14380 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
14381 ModelSequenceBatching_State::_internal_dims() const {
14382  return _impl_.dims_;
14383 }
14384 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
14386  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.State.dims)
14387  return _internal_dims();
14388 }
14389 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
14390 ModelSequenceBatching_State::_internal_mutable_dims() {
14391  return &_impl_.dims_;
14392 }
14393 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
14395  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.State.dims)
14396  return _internal_mutable_dims();
14397 }
14398 
14399 // repeated .inference.ModelSequenceBatching.InitialState initial_state = 5;
14400 inline int ModelSequenceBatching_State::_internal_initial_state_size() const {
14401  return _impl_.initial_state_.size();
14402 }
14404  return _internal_initial_state_size();
14405 }
14407  _impl_.initial_state_.Clear();
14408 }
14409 inline ::inference::ModelSequenceBatching_InitialState* ModelSequenceBatching_State::mutable_initial_state(int index) {
14410  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.State.initial_state)
14411  return _impl_.initial_state_.Mutable(index);
14412 }
14413 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState >*
14415  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.State.initial_state)
14416  return &_impl_.initial_state_;
14417 }
14418 inline const ::inference::ModelSequenceBatching_InitialState& ModelSequenceBatching_State::_internal_initial_state(int index) const {
14419  return _impl_.initial_state_.Get(index);
14420 }
14421 inline const ::inference::ModelSequenceBatching_InitialState& ModelSequenceBatching_State::initial_state(int index) const {
14422  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.initial_state)
14423  return _internal_initial_state(index);
14424 }
14425 inline ::inference::ModelSequenceBatching_InitialState* ModelSequenceBatching_State::_internal_add_initial_state() {
14426  return _impl_.initial_state_.Add();
14427 }
14428 inline ::inference::ModelSequenceBatching_InitialState* ModelSequenceBatching_State::add_initial_state() {
14429  ::inference::ModelSequenceBatching_InitialState* _add = _internal_add_initial_state();
14430  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.State.initial_state)
14431  return _add;
14432 }
14433 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState >&
14435  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.State.initial_state)
14436  return _impl_.initial_state_;
14437 }
14438 
14439 // bool use_same_buffer_for_input_output = 6;
14441  _impl_.use_same_buffer_for_input_output_ = false;
14442 }
14443 inline bool ModelSequenceBatching_State::_internal_use_same_buffer_for_input_output() const {
14444  return _impl_.use_same_buffer_for_input_output_;
14445 }
14447  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.use_same_buffer_for_input_output)
14448  return _internal_use_same_buffer_for_input_output();
14449 }
14450 inline void ModelSequenceBatching_State::_internal_set_use_same_buffer_for_input_output(bool value) {
14451 
14452  _impl_.use_same_buffer_for_input_output_ = value;
14453 }
14455  _internal_set_use_same_buffer_for_input_output(value);
14456  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.State.use_same_buffer_for_input_output)
14457 }
14458 
14459 // bool use_growable_memory = 7;
14461  _impl_.use_growable_memory_ = false;
14462 }
14463 inline bool ModelSequenceBatching_State::_internal_use_growable_memory() const {
14464  return _impl_.use_growable_memory_;
14465 }
14467  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.State.use_growable_memory)
14468  return _internal_use_growable_memory();
14469 }
14470 inline void ModelSequenceBatching_State::_internal_set_use_growable_memory(bool value) {
14471 
14472  _impl_.use_growable_memory_ = value;
14473 }
14475  _internal_set_use_growable_memory(value);
14476  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.State.use_growable_memory)
14477 }
14478 
14479 // -------------------------------------------------------------------
14480 
14481 // ModelSequenceBatching_StrategyDirect
14482 
14483 // uint64 max_queue_delay_microseconds = 1;
14485  _impl_.max_queue_delay_microseconds_ = uint64_t{0u};
14486 }
14487 inline uint64_t ModelSequenceBatching_StrategyDirect::_internal_max_queue_delay_microseconds() const {
14488  return _impl_.max_queue_delay_microseconds_;
14489 }
14491  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.StrategyDirect.max_queue_delay_microseconds)
14492  return _internal_max_queue_delay_microseconds();
14493 }
14494 inline void ModelSequenceBatching_StrategyDirect::_internal_set_max_queue_delay_microseconds(uint64_t value) {
14495 
14496  _impl_.max_queue_delay_microseconds_ = value;
14497 }
14499  _internal_set_max_queue_delay_microseconds(value);
14500  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.StrategyDirect.max_queue_delay_microseconds)
14501 }
14502 
14503 // float minimum_slot_utilization = 2;
14505  _impl_.minimum_slot_utilization_ = 0;
14506 }
14507 inline float ModelSequenceBatching_StrategyDirect::_internal_minimum_slot_utilization() const {
14508  return _impl_.minimum_slot_utilization_;
14509 }
14511  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.StrategyDirect.minimum_slot_utilization)
14512  return _internal_minimum_slot_utilization();
14513 }
14514 inline void ModelSequenceBatching_StrategyDirect::_internal_set_minimum_slot_utilization(float value) {
14515 
14516  _impl_.minimum_slot_utilization_ = value;
14517 }
14519  _internal_set_minimum_slot_utilization(value);
14520  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.StrategyDirect.minimum_slot_utilization)
14521 }
14522 
14523 // -------------------------------------------------------------------
14524 
14525 // ModelSequenceBatching_StrategyOldest
14526 
14527 // int32 max_candidate_sequences = 1;
14529  _impl_.max_candidate_sequences_ = 0;
14530 }
14531 inline int32_t ModelSequenceBatching_StrategyOldest::_internal_max_candidate_sequences() const {
14532  return _impl_.max_candidate_sequences_;
14533 }
14535  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.StrategyOldest.max_candidate_sequences)
14536  return _internal_max_candidate_sequences();
14537 }
14538 inline void ModelSequenceBatching_StrategyOldest::_internal_set_max_candidate_sequences(int32_t value) {
14539 
14540  _impl_.max_candidate_sequences_ = value;
14541 }
14543  _internal_set_max_candidate_sequences(value);
14544  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.StrategyOldest.max_candidate_sequences)
14545 }
14546 
14547 // repeated int32 preferred_batch_size = 2;
14548 inline int ModelSequenceBatching_StrategyOldest::_internal_preferred_batch_size_size() const {
14549  return _impl_.preferred_batch_size_.size();
14550 }
14552  return _internal_preferred_batch_size_size();
14553 }
14555  _impl_.preferred_batch_size_.Clear();
14556 }
14557 inline int32_t ModelSequenceBatching_StrategyOldest::_internal_preferred_batch_size(int index) const {
14558  return _impl_.preferred_batch_size_.Get(index);
14559 }
14560 inline int32_t ModelSequenceBatching_StrategyOldest::preferred_batch_size(int index) const {
14561  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.StrategyOldest.preferred_batch_size)
14562  return _internal_preferred_batch_size(index);
14563 }
14564 inline void ModelSequenceBatching_StrategyOldest::set_preferred_batch_size(int index, int32_t value) {
14565  _impl_.preferred_batch_size_.Set(index, value);
14566  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.StrategyOldest.preferred_batch_size)
14567 }
14568 inline void ModelSequenceBatching_StrategyOldest::_internal_add_preferred_batch_size(int32_t value) {
14569  _impl_.preferred_batch_size_.Add(value);
14570 }
14572  _internal_add_preferred_batch_size(value);
14573  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.StrategyOldest.preferred_batch_size)
14574 }
14575 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
14576 ModelSequenceBatching_StrategyOldest::_internal_preferred_batch_size() const {
14577  return _impl_.preferred_batch_size_;
14578 }
14579 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
14581  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.StrategyOldest.preferred_batch_size)
14582  return _internal_preferred_batch_size();
14583 }
14584 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
14585 ModelSequenceBatching_StrategyOldest::_internal_mutable_preferred_batch_size() {
14586  return &_impl_.preferred_batch_size_;
14587 }
14588 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
14590  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.StrategyOldest.preferred_batch_size)
14591  return _internal_mutable_preferred_batch_size();
14592 }
14593 
14594 // uint64 max_queue_delay_microseconds = 3;
14596  _impl_.max_queue_delay_microseconds_ = uint64_t{0u};
14597 }
14598 inline uint64_t ModelSequenceBatching_StrategyOldest::_internal_max_queue_delay_microseconds() const {
14599  return _impl_.max_queue_delay_microseconds_;
14600 }
14602  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.StrategyOldest.max_queue_delay_microseconds)
14603  return _internal_max_queue_delay_microseconds();
14604 }
14605 inline void ModelSequenceBatching_StrategyOldest::_internal_set_max_queue_delay_microseconds(uint64_t value) {
14606 
14607  _impl_.max_queue_delay_microseconds_ = value;
14608 }
14610  _internal_set_max_queue_delay_microseconds(value);
14611  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.StrategyOldest.max_queue_delay_microseconds)
14612 }
14613 
14614 // bool preserve_ordering = 4;
14616  _impl_.preserve_ordering_ = false;
14617 }
14618 inline bool ModelSequenceBatching_StrategyOldest::_internal_preserve_ordering() const {
14619  return _impl_.preserve_ordering_;
14620 }
14622  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.StrategyOldest.preserve_ordering)
14623  return _internal_preserve_ordering();
14624 }
14625 inline void ModelSequenceBatching_StrategyOldest::_internal_set_preserve_ordering(bool value) {
14626 
14627  _impl_.preserve_ordering_ = value;
14628 }
14630  _internal_set_preserve_ordering(value);
14631  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.StrategyOldest.preserve_ordering)
14632 }
14633 
14634 // -------------------------------------------------------------------
14635 
14636 // ModelSequenceBatching
14637 
14638 // .inference.ModelSequenceBatching.StrategyDirect direct = 3;
14639 inline bool ModelSequenceBatching::_internal_has_direct() const {
14640  return strategy_choice_case() == kDirect;
14641 }
14642 inline bool ModelSequenceBatching::has_direct() const {
14643  return _internal_has_direct();
14644 }
14645 inline void ModelSequenceBatching::set_has_direct() {
14646  _impl_._oneof_case_[0] = kDirect;
14647 }
14649  if (_internal_has_direct()) {
14650  if (GetArenaForAllocation() == nullptr) {
14651  delete _impl_.strategy_choice_.direct_;
14652  }
14653  clear_has_strategy_choice();
14654  }
14655 }
14656 inline ::inference::ModelSequenceBatching_StrategyDirect* ModelSequenceBatching::release_direct() {
14657  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.direct)
14658  if (_internal_has_direct()) {
14659  clear_has_strategy_choice();
14660  ::inference::ModelSequenceBatching_StrategyDirect* temp = _impl_.strategy_choice_.direct_;
14661  if (GetArenaForAllocation() != nullptr) {
14662  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14663  }
14664  _impl_.strategy_choice_.direct_ = nullptr;
14665  return temp;
14666  } else {
14667  return nullptr;
14668  }
14669 }
14670 inline const ::inference::ModelSequenceBatching_StrategyDirect& ModelSequenceBatching::_internal_direct() const {
14671  return _internal_has_direct()
14672  ? *_impl_.strategy_choice_.direct_
14674 }
14675 inline const ::inference::ModelSequenceBatching_StrategyDirect& ModelSequenceBatching::direct() const {
14676  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.direct)
14677  return _internal_direct();
14678 }
14679 inline ::inference::ModelSequenceBatching_StrategyDirect* ModelSequenceBatching::unsafe_arena_release_direct() {
14680  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelSequenceBatching.direct)
14681  if (_internal_has_direct()) {
14682  clear_has_strategy_choice();
14683  ::inference::ModelSequenceBatching_StrategyDirect* temp = _impl_.strategy_choice_.direct_;
14684  _impl_.strategy_choice_.direct_ = nullptr;
14685  return temp;
14686  } else {
14687  return nullptr;
14688  }
14689 }
14691  clear_strategy_choice();
14692  if (direct) {
14693  set_has_direct();
14694  _impl_.strategy_choice_.direct_ = direct;
14695  }
14696  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelSequenceBatching.direct)
14697 }
14698 inline ::inference::ModelSequenceBatching_StrategyDirect* ModelSequenceBatching::_internal_mutable_direct() {
14699  if (!_internal_has_direct()) {
14700  clear_strategy_choice();
14701  set_has_direct();
14702  _impl_.strategy_choice_.direct_ = CreateMaybeMessage< ::inference::ModelSequenceBatching_StrategyDirect >(GetArenaForAllocation());
14703  }
14704  return _impl_.strategy_choice_.direct_;
14705 }
14706 inline ::inference::ModelSequenceBatching_StrategyDirect* ModelSequenceBatching::mutable_direct() {
14707  ::inference::ModelSequenceBatching_StrategyDirect* _msg = _internal_mutable_direct();
14708  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.direct)
14709  return _msg;
14710 }
14711 
14712 // .inference.ModelSequenceBatching.StrategyOldest oldest = 4;
14713 inline bool ModelSequenceBatching::_internal_has_oldest() const {
14714  return strategy_choice_case() == kOldest;
14715 }
14716 inline bool ModelSequenceBatching::has_oldest() const {
14717  return _internal_has_oldest();
14718 }
14719 inline void ModelSequenceBatching::set_has_oldest() {
14720  _impl_._oneof_case_[0] = kOldest;
14721 }
14723  if (_internal_has_oldest()) {
14724  if (GetArenaForAllocation() == nullptr) {
14725  delete _impl_.strategy_choice_.oldest_;
14726  }
14727  clear_has_strategy_choice();
14728  }
14729 }
14730 inline ::inference::ModelSequenceBatching_StrategyOldest* ModelSequenceBatching::release_oldest() {
14731  // @@protoc_insertion_point(field_release:inference.ModelSequenceBatching.oldest)
14732  if (_internal_has_oldest()) {
14733  clear_has_strategy_choice();
14734  ::inference::ModelSequenceBatching_StrategyOldest* temp = _impl_.strategy_choice_.oldest_;
14735  if (GetArenaForAllocation() != nullptr) {
14736  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14737  }
14738  _impl_.strategy_choice_.oldest_ = nullptr;
14739  return temp;
14740  } else {
14741  return nullptr;
14742  }
14743 }
14744 inline const ::inference::ModelSequenceBatching_StrategyOldest& ModelSequenceBatching::_internal_oldest() const {
14745  return _internal_has_oldest()
14746  ? *_impl_.strategy_choice_.oldest_
14748 }
14749 inline const ::inference::ModelSequenceBatching_StrategyOldest& ModelSequenceBatching::oldest() const {
14750  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.oldest)
14751  return _internal_oldest();
14752 }
14753 inline ::inference::ModelSequenceBatching_StrategyOldest* ModelSequenceBatching::unsafe_arena_release_oldest() {
14754  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelSequenceBatching.oldest)
14755  if (_internal_has_oldest()) {
14756  clear_has_strategy_choice();
14757  ::inference::ModelSequenceBatching_StrategyOldest* temp = _impl_.strategy_choice_.oldest_;
14758  _impl_.strategy_choice_.oldest_ = nullptr;
14759  return temp;
14760  } else {
14761  return nullptr;
14762  }
14763 }
14765  clear_strategy_choice();
14766  if (oldest) {
14767  set_has_oldest();
14768  _impl_.strategy_choice_.oldest_ = oldest;
14769  }
14770  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelSequenceBatching.oldest)
14771 }
14772 inline ::inference::ModelSequenceBatching_StrategyOldest* ModelSequenceBatching::_internal_mutable_oldest() {
14773  if (!_internal_has_oldest()) {
14774  clear_strategy_choice();
14775  set_has_oldest();
14776  _impl_.strategy_choice_.oldest_ = CreateMaybeMessage< ::inference::ModelSequenceBatching_StrategyOldest >(GetArenaForAllocation());
14777  }
14778  return _impl_.strategy_choice_.oldest_;
14779 }
14780 inline ::inference::ModelSequenceBatching_StrategyOldest* ModelSequenceBatching::mutable_oldest() {
14781  ::inference::ModelSequenceBatching_StrategyOldest* _msg = _internal_mutable_oldest();
14782  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.oldest)
14783  return _msg;
14784 }
14785 
14786 // uint64 max_sequence_idle_microseconds = 1;
14788  _impl_.max_sequence_idle_microseconds_ = uint64_t{0u};
14789 }
14790 inline uint64_t ModelSequenceBatching::_internal_max_sequence_idle_microseconds() const {
14791  return _impl_.max_sequence_idle_microseconds_;
14792 }
14794  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.max_sequence_idle_microseconds)
14795  return _internal_max_sequence_idle_microseconds();
14796 }
14797 inline void ModelSequenceBatching::_internal_set_max_sequence_idle_microseconds(uint64_t value) {
14798 
14799  _impl_.max_sequence_idle_microseconds_ = value;
14800 }
14802  _internal_set_max_sequence_idle_microseconds(value);
14803  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.max_sequence_idle_microseconds)
14804 }
14805 
14806 // repeated .inference.ModelSequenceBatching.ControlInput control_input = 2;
14807 inline int ModelSequenceBatching::_internal_control_input_size() const {
14808  return _impl_.control_input_.size();
14809 }
14810 inline int ModelSequenceBatching::control_input_size() const {
14811  return _internal_control_input_size();
14812 }
14814  _impl_.control_input_.Clear();
14815 }
14816 inline ::inference::ModelSequenceBatching_ControlInput* ModelSequenceBatching::mutable_control_input(int index) {
14817  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.control_input)
14818  return _impl_.control_input_.Mutable(index);
14819 }
14820 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput >*
14822  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.control_input)
14823  return &_impl_.control_input_;
14824 }
14825 inline const ::inference::ModelSequenceBatching_ControlInput& ModelSequenceBatching::_internal_control_input(int index) const {
14826  return _impl_.control_input_.Get(index);
14827 }
14828 inline const ::inference::ModelSequenceBatching_ControlInput& ModelSequenceBatching::control_input(int index) const {
14829  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.control_input)
14830  return _internal_control_input(index);
14831 }
14832 inline ::inference::ModelSequenceBatching_ControlInput* ModelSequenceBatching::_internal_add_control_input() {
14833  return _impl_.control_input_.Add();
14834 }
14835 inline ::inference::ModelSequenceBatching_ControlInput* ModelSequenceBatching::add_control_input() {
14836  ::inference::ModelSequenceBatching_ControlInput* _add = _internal_add_control_input();
14837  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.control_input)
14838  return _add;
14839 }
14840 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput >&
14842  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.control_input)
14843  return _impl_.control_input_;
14844 }
14845 
14846 // repeated .inference.ModelSequenceBatching.State state = 5;
14847 inline int ModelSequenceBatching::_internal_state_size() const {
14848  return _impl_.state_.size();
14849 }
14850 inline int ModelSequenceBatching::state_size() const {
14851  return _internal_state_size();
14852 }
14853 inline void ModelSequenceBatching::clear_state() {
14854  _impl_.state_.Clear();
14855 }
14856 inline ::inference::ModelSequenceBatching_State* ModelSequenceBatching::mutable_state(int index) {
14857  // @@protoc_insertion_point(field_mutable:inference.ModelSequenceBatching.state)
14858  return _impl_.state_.Mutable(index);
14859 }
14860 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State >*
14862  // @@protoc_insertion_point(field_mutable_list:inference.ModelSequenceBatching.state)
14863  return &_impl_.state_;
14864 }
14865 inline const ::inference::ModelSequenceBatching_State& ModelSequenceBatching::_internal_state(int index) const {
14866  return _impl_.state_.Get(index);
14867 }
14868 inline const ::inference::ModelSequenceBatching_State& ModelSequenceBatching::state(int index) const {
14869  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.state)
14870  return _internal_state(index);
14871 }
14872 inline ::inference::ModelSequenceBatching_State* ModelSequenceBatching::_internal_add_state() {
14873  return _impl_.state_.Add();
14874 }
14875 inline ::inference::ModelSequenceBatching_State* ModelSequenceBatching::add_state() {
14876  ::inference::ModelSequenceBatching_State* _add = _internal_add_state();
14877  // @@protoc_insertion_point(field_add:inference.ModelSequenceBatching.state)
14878  return _add;
14879 }
14880 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State >&
14882  // @@protoc_insertion_point(field_list:inference.ModelSequenceBatching.state)
14883  return _impl_.state_;
14884 }
14885 
14886 // bool iterative_sequence = 6;
14888  _impl_.iterative_sequence_ = false;
14889 }
14890 inline bool ModelSequenceBatching::_internal_iterative_sequence() const {
14891  return _impl_.iterative_sequence_;
14892 }
14893 inline bool ModelSequenceBatching::iterative_sequence() const {
14894  // @@protoc_insertion_point(field_get:inference.ModelSequenceBatching.iterative_sequence)
14895  return _internal_iterative_sequence();
14896 }
14897 inline void ModelSequenceBatching::_internal_set_iterative_sequence(bool value) {
14898 
14899  _impl_.iterative_sequence_ = value;
14900 }
14901 inline void ModelSequenceBatching::set_iterative_sequence(bool value) {
14902  _internal_set_iterative_sequence(value);
14903  // @@protoc_insertion_point(field_set:inference.ModelSequenceBatching.iterative_sequence)
14904 }
14905 
14906 inline bool ModelSequenceBatching::has_strategy_choice() const {
14907  return strategy_choice_case() != STRATEGY_CHOICE_NOT_SET;
14908 }
14909 inline void ModelSequenceBatching::clear_has_strategy_choice() {
14910  _impl_._oneof_case_[0] = STRATEGY_CHOICE_NOT_SET;
14911 }
14913  return ModelSequenceBatching::StrategyChoiceCase(_impl_._oneof_case_[0]);
14914 }
14915 // -------------------------------------------------------------------
14916 
14917 // -------------------------------------------------------------------
14918 
14919 // -------------------------------------------------------------------
14920 
14921 // ModelEnsembling_Step
14922 
14923 // string model_name = 1;
14925  _impl_.model_name_.ClearToEmpty();
14926 }
14927 inline const std::string& ModelEnsembling_Step::model_name() const {
14928  // @@protoc_insertion_point(field_get:inference.ModelEnsembling.Step.model_name)
14929  return _internal_model_name();
14930 }
14931 template <typename ArgT0, typename... ArgT>
14932 inline PROTOBUF_ALWAYS_INLINE
14933 void ModelEnsembling_Step::set_model_name(ArgT0&& arg0, ArgT... args) {
14934 
14935  _impl_.model_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14936  // @@protoc_insertion_point(field_set:inference.ModelEnsembling.Step.model_name)
14937 }
14938 inline std::string* ModelEnsembling_Step::mutable_model_name() {
14939  std::string* _s = _internal_mutable_model_name();
14940  // @@protoc_insertion_point(field_mutable:inference.ModelEnsembling.Step.model_name)
14941  return _s;
14942 }
14943 inline const std::string& ModelEnsembling_Step::_internal_model_name() const {
14944  return _impl_.model_name_.Get();
14945 }
14946 inline void ModelEnsembling_Step::_internal_set_model_name(const std::string& value) {
14947 
14948  _impl_.model_name_.Set(value, GetArenaForAllocation());
14949 }
14950 inline std::string* ModelEnsembling_Step::_internal_mutable_model_name() {
14951 
14952  return _impl_.model_name_.Mutable(GetArenaForAllocation());
14953 }
14954 inline std::string* ModelEnsembling_Step::release_model_name() {
14955  // @@protoc_insertion_point(field_release:inference.ModelEnsembling.Step.model_name)
14956  return _impl_.model_name_.Release();
14957 }
14958 inline void ModelEnsembling_Step::set_allocated_model_name(std::string* model_name) {
14959  if (model_name != nullptr) {
14960 
14961  } else {
14962 
14963  }
14964  _impl_.model_name_.SetAllocated(model_name, GetArenaForAllocation());
14965 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
14966  if (_impl_.model_name_.IsDefault()) {
14967  _impl_.model_name_.Set("", GetArenaForAllocation());
14968  }
14969 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
14970  // @@protoc_insertion_point(field_set_allocated:inference.ModelEnsembling.Step.model_name)
14971 }
14972 
14973 // int64 model_version = 2;
14975  _impl_.model_version_ = int64_t{0};
14976 }
14977 inline int64_t ModelEnsembling_Step::_internal_model_version() const {
14978  return _impl_.model_version_;
14979 }
14980 inline int64_t ModelEnsembling_Step::model_version() const {
14981  // @@protoc_insertion_point(field_get:inference.ModelEnsembling.Step.model_version)
14982  return _internal_model_version();
14983 }
14984 inline void ModelEnsembling_Step::_internal_set_model_version(int64_t value) {
14985 
14986  _impl_.model_version_ = value;
14987 }
14988 inline void ModelEnsembling_Step::set_model_version(int64_t value) {
14989  _internal_set_model_version(value);
14990  // @@protoc_insertion_point(field_set:inference.ModelEnsembling.Step.model_version)
14991 }
14992 
14993 // map<string, string> input_map = 3;
14994 inline int ModelEnsembling_Step::_internal_input_map_size() const {
14995  return _impl_.input_map_.size();
14996 }
14997 inline int ModelEnsembling_Step::input_map_size() const {
14998  return _internal_input_map_size();
14999 }
15001  _impl_.input_map_.Clear();
15002 }
15003 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
15004 ModelEnsembling_Step::_internal_input_map() const {
15005  return _impl_.input_map_.GetMap();
15006 }
15007 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
15009  // @@protoc_insertion_point(field_map:inference.ModelEnsembling.Step.input_map)
15010  return _internal_input_map();
15011 }
15012 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
15013 ModelEnsembling_Step::_internal_mutable_input_map() {
15014  return _impl_.input_map_.MutableMap();
15015 }
15016 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
15018  // @@protoc_insertion_point(field_mutable_map:inference.ModelEnsembling.Step.input_map)
15019  return _internal_mutable_input_map();
15020 }
15021 
15022 // map<string, string> output_map = 4;
15023 inline int ModelEnsembling_Step::_internal_output_map_size() const {
15024  return _impl_.output_map_.size();
15025 }
15026 inline int ModelEnsembling_Step::output_map_size() const {
15027  return _internal_output_map_size();
15028 }
15030  _impl_.output_map_.Clear();
15031 }
15032 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
15033 ModelEnsembling_Step::_internal_output_map() const {
15034  return _impl_.output_map_.GetMap();
15035 }
15036 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
15038  // @@protoc_insertion_point(field_map:inference.ModelEnsembling.Step.output_map)
15039  return _internal_output_map();
15040 }
15041 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
15042 ModelEnsembling_Step::_internal_mutable_output_map() {
15043  return _impl_.output_map_.MutableMap();
15044 }
15045 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
15047  // @@protoc_insertion_point(field_mutable_map:inference.ModelEnsembling.Step.output_map)
15048  return _internal_mutable_output_map();
15049 }
15050 
15051 // string model_namespace = 5;
15053  _impl_.model_namespace_.ClearToEmpty();
15054 }
15055 inline const std::string& ModelEnsembling_Step::model_namespace() const {
15056  // @@protoc_insertion_point(field_get:inference.ModelEnsembling.Step.model_namespace)
15057  return _internal_model_namespace();
15058 }
15059 template <typename ArgT0, typename... ArgT>
15060 inline PROTOBUF_ALWAYS_INLINE
15061 void ModelEnsembling_Step::set_model_namespace(ArgT0&& arg0, ArgT... args) {
15062 
15063  _impl_.model_namespace_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15064  // @@protoc_insertion_point(field_set:inference.ModelEnsembling.Step.model_namespace)
15065 }
15066 inline std::string* ModelEnsembling_Step::mutable_model_namespace() {
15067  std::string* _s = _internal_mutable_model_namespace();
15068  // @@protoc_insertion_point(field_mutable:inference.ModelEnsembling.Step.model_namespace)
15069  return _s;
15070 }
15071 inline const std::string& ModelEnsembling_Step::_internal_model_namespace() const {
15072  return _impl_.model_namespace_.Get();
15073 }
15074 inline void ModelEnsembling_Step::_internal_set_model_namespace(const std::string& value) {
15075 
15076  _impl_.model_namespace_.Set(value, GetArenaForAllocation());
15077 }
15078 inline std::string* ModelEnsembling_Step::_internal_mutable_model_namespace() {
15079 
15080  return _impl_.model_namespace_.Mutable(GetArenaForAllocation());
15081 }
15082 inline std::string* ModelEnsembling_Step::release_model_namespace() {
15083  // @@protoc_insertion_point(field_release:inference.ModelEnsembling.Step.model_namespace)
15084  return _impl_.model_namespace_.Release();
15085 }
15086 inline void ModelEnsembling_Step::set_allocated_model_namespace(std::string* model_namespace) {
15087  if (model_namespace != nullptr) {
15088 
15089  } else {
15090 
15091  }
15092  _impl_.model_namespace_.SetAllocated(model_namespace, GetArenaForAllocation());
15093 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15094  if (_impl_.model_namespace_.IsDefault()) {
15095  _impl_.model_namespace_.Set("", GetArenaForAllocation());
15096  }
15097 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15098  // @@protoc_insertion_point(field_set_allocated:inference.ModelEnsembling.Step.model_namespace)
15099 }
15100 
15101 // -------------------------------------------------------------------
15102 
15103 // ModelEnsembling
15104 
15105 // repeated .inference.ModelEnsembling.Step step = 1;
15106 inline int ModelEnsembling::_internal_step_size() const {
15107  return _impl_.step_.size();
15108 }
15109 inline int ModelEnsembling::step_size() const {
15110  return _internal_step_size();
15111 }
15112 inline void ModelEnsembling::clear_step() {
15113  _impl_.step_.Clear();
15114 }
15115 inline ::inference::ModelEnsembling_Step* ModelEnsembling::mutable_step(int index) {
15116  // @@protoc_insertion_point(field_mutable:inference.ModelEnsembling.step)
15117  return _impl_.step_.Mutable(index);
15118 }
15119 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step >*
15121  // @@protoc_insertion_point(field_mutable_list:inference.ModelEnsembling.step)
15122  return &_impl_.step_;
15123 }
15124 inline const ::inference::ModelEnsembling_Step& ModelEnsembling::_internal_step(int index) const {
15125  return _impl_.step_.Get(index);
15126 }
15127 inline const ::inference::ModelEnsembling_Step& ModelEnsembling::step(int index) const {
15128  // @@protoc_insertion_point(field_get:inference.ModelEnsembling.step)
15129  return _internal_step(index);
15130 }
15131 inline ::inference::ModelEnsembling_Step* ModelEnsembling::_internal_add_step() {
15132  return _impl_.step_.Add();
15133 }
15134 inline ::inference::ModelEnsembling_Step* ModelEnsembling::add_step() {
15135  ::inference::ModelEnsembling_Step* _add = _internal_add_step();
15136  // @@protoc_insertion_point(field_add:inference.ModelEnsembling.step)
15137  return _add;
15138 }
15139 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step >&
15140 ModelEnsembling::step() const {
15141  // @@protoc_insertion_point(field_list:inference.ModelEnsembling.step)
15142  return _impl_.step_;
15143 }
15144 
15145 // -------------------------------------------------------------------
15146 
15147 // ModelParameter
15148 
15149 // string string_value = 1;
15150 inline void ModelParameter::clear_string_value() {
15151  _impl_.string_value_.ClearToEmpty();
15152 }
15153 inline const std::string& ModelParameter::string_value() const {
15154  // @@protoc_insertion_point(field_get:inference.ModelParameter.string_value)
15155  return _internal_string_value();
15156 }
15157 template <typename ArgT0, typename... ArgT>
15158 inline PROTOBUF_ALWAYS_INLINE
15159 void ModelParameter::set_string_value(ArgT0&& arg0, ArgT... args) {
15160 
15161  _impl_.string_value_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15162  // @@protoc_insertion_point(field_set:inference.ModelParameter.string_value)
15163 }
15164 inline std::string* ModelParameter::mutable_string_value() {
15165  std::string* _s = _internal_mutable_string_value();
15166  // @@protoc_insertion_point(field_mutable:inference.ModelParameter.string_value)
15167  return _s;
15168 }
15169 inline const std::string& ModelParameter::_internal_string_value() const {
15170  return _impl_.string_value_.Get();
15171 }
15172 inline void ModelParameter::_internal_set_string_value(const std::string& value) {
15173 
15174  _impl_.string_value_.Set(value, GetArenaForAllocation());
15175 }
15176 inline std::string* ModelParameter::_internal_mutable_string_value() {
15177 
15178  return _impl_.string_value_.Mutable(GetArenaForAllocation());
15179 }
15180 inline std::string* ModelParameter::release_string_value() {
15181  // @@protoc_insertion_point(field_release:inference.ModelParameter.string_value)
15182  return _impl_.string_value_.Release();
15183 }
15184 inline void ModelParameter::set_allocated_string_value(std::string* string_value) {
15185  if (string_value != nullptr) {
15186 
15187  } else {
15188 
15189  }
15190  _impl_.string_value_.SetAllocated(string_value, GetArenaForAllocation());
15191 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15192  if (_impl_.string_value_.IsDefault()) {
15193  _impl_.string_value_.Set("", GetArenaForAllocation());
15194  }
15195 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15196  // @@protoc_insertion_point(field_set_allocated:inference.ModelParameter.string_value)
15197 }
15198 
15199 // -------------------------------------------------------------------
15200 
15201 // ModelWarmup_Input
15202 
15203 // .inference.DataType data_type = 1;
15204 inline void ModelWarmup_Input::clear_data_type() {
15205  _impl_.data_type_ = 0;
15206 }
15207 inline ::inference::DataType ModelWarmup_Input::_internal_data_type() const {
15208  return static_cast< ::inference::DataType >(_impl_.data_type_);
15209 }
15211  // @@protoc_insertion_point(field_get:inference.ModelWarmup.Input.data_type)
15212  return _internal_data_type();
15213 }
15214 inline void ModelWarmup_Input::_internal_set_data_type(::inference::DataType value) {
15215 
15216  _impl_.data_type_ = value;
15217 }
15219  _internal_set_data_type(value);
15220  // @@protoc_insertion_point(field_set:inference.ModelWarmup.Input.data_type)
15221 }
15222 
15223 // repeated int64 dims = 2;
15224 inline int ModelWarmup_Input::_internal_dims_size() const {
15225  return _impl_.dims_.size();
15226 }
15227 inline int ModelWarmup_Input::dims_size() const {
15228  return _internal_dims_size();
15229 }
15230 inline void ModelWarmup_Input::clear_dims() {
15231  _impl_.dims_.Clear();
15232 }
15233 inline int64_t ModelWarmup_Input::_internal_dims(int index) const {
15234  return _impl_.dims_.Get(index);
15235 }
15236 inline int64_t ModelWarmup_Input::dims(int index) const {
15237  // @@protoc_insertion_point(field_get:inference.ModelWarmup.Input.dims)
15238  return _internal_dims(index);
15239 }
15240 inline void ModelWarmup_Input::set_dims(int index, int64_t value) {
15241  _impl_.dims_.Set(index, value);
15242  // @@protoc_insertion_point(field_set:inference.ModelWarmup.Input.dims)
15243 }
15244 inline void ModelWarmup_Input::_internal_add_dims(int64_t value) {
15245  _impl_.dims_.Add(value);
15246 }
15247 inline void ModelWarmup_Input::add_dims(int64_t value) {
15248  _internal_add_dims(value);
15249  // @@protoc_insertion_point(field_add:inference.ModelWarmup.Input.dims)
15250 }
15251 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
15252 ModelWarmup_Input::_internal_dims() const {
15253  return _impl_.dims_;
15254 }
15255 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
15256 ModelWarmup_Input::dims() const {
15257  // @@protoc_insertion_point(field_list:inference.ModelWarmup.Input.dims)
15258  return _internal_dims();
15259 }
15260 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
15261 ModelWarmup_Input::_internal_mutable_dims() {
15262  return &_impl_.dims_;
15263 }
15264 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
15266  // @@protoc_insertion_point(field_mutable_list:inference.ModelWarmup.Input.dims)
15267  return _internal_mutable_dims();
15268 }
15269 
15270 // bool zero_data = 3;
15271 inline bool ModelWarmup_Input::_internal_has_zero_data() const {
15272  return input_data_type_case() == kZeroData;
15273 }
15274 inline bool ModelWarmup_Input::has_zero_data() const {
15275  return _internal_has_zero_data();
15276 }
15277 inline void ModelWarmup_Input::set_has_zero_data() {
15278  _impl_._oneof_case_[0] = kZeroData;
15279 }
15280 inline void ModelWarmup_Input::clear_zero_data() {
15281  if (_internal_has_zero_data()) {
15282  _impl_.input_data_type_.zero_data_ = false;
15283  clear_has_input_data_type();
15284  }
15285 }
15286 inline bool ModelWarmup_Input::_internal_zero_data() const {
15287  if (_internal_has_zero_data()) {
15288  return _impl_.input_data_type_.zero_data_;
15289  }
15290  return false;
15291 }
15292 inline void ModelWarmup_Input::_internal_set_zero_data(bool value) {
15293  if (!_internal_has_zero_data()) {
15294  clear_input_data_type();
15295  set_has_zero_data();
15296  }
15297  _impl_.input_data_type_.zero_data_ = value;
15298 }
15299 inline bool ModelWarmup_Input::zero_data() const {
15300  // @@protoc_insertion_point(field_get:inference.ModelWarmup.Input.zero_data)
15301  return _internal_zero_data();
15302 }
15303 inline void ModelWarmup_Input::set_zero_data(bool value) {
15304  _internal_set_zero_data(value);
15305  // @@protoc_insertion_point(field_set:inference.ModelWarmup.Input.zero_data)
15306 }
15307 
15308 // bool random_data = 4;
15309 inline bool ModelWarmup_Input::_internal_has_random_data() const {
15310  return input_data_type_case() == kRandomData;
15311 }
15312 inline bool ModelWarmup_Input::has_random_data() const {
15313  return _internal_has_random_data();
15314 }
15315 inline void ModelWarmup_Input::set_has_random_data() {
15316  _impl_._oneof_case_[0] = kRandomData;
15317 }
15319  if (_internal_has_random_data()) {
15320  _impl_.input_data_type_.random_data_ = false;
15321  clear_has_input_data_type();
15322  }
15323 }
15324 inline bool ModelWarmup_Input::_internal_random_data() const {
15325  if (_internal_has_random_data()) {
15326  return _impl_.input_data_type_.random_data_;
15327  }
15328  return false;
15329 }
15330 inline void ModelWarmup_Input::_internal_set_random_data(bool value) {
15331  if (!_internal_has_random_data()) {
15332  clear_input_data_type();
15333  set_has_random_data();
15334  }
15335  _impl_.input_data_type_.random_data_ = value;
15336 }
15337 inline bool ModelWarmup_Input::random_data() const {
15338  // @@protoc_insertion_point(field_get:inference.ModelWarmup.Input.random_data)
15339  return _internal_random_data();
15340 }
15341 inline void ModelWarmup_Input::set_random_data(bool value) {
15342  _internal_set_random_data(value);
15343  // @@protoc_insertion_point(field_set:inference.ModelWarmup.Input.random_data)
15344 }
15345 
15346 // string input_data_file = 5;
15347 inline bool ModelWarmup_Input::_internal_has_input_data_file() const {
15348  return input_data_type_case() == kInputDataFile;
15349 }
15350 inline bool ModelWarmup_Input::has_input_data_file() const {
15351  return _internal_has_input_data_file();
15352 }
15353 inline void ModelWarmup_Input::set_has_input_data_file() {
15354  _impl_._oneof_case_[0] = kInputDataFile;
15355 }
15357  if (_internal_has_input_data_file()) {
15358  _impl_.input_data_type_.input_data_file_.Destroy();
15359  clear_has_input_data_type();
15360  }
15361 }
15362 inline const std::string& ModelWarmup_Input::input_data_file() const {
15363  // @@protoc_insertion_point(field_get:inference.ModelWarmup.Input.input_data_file)
15364  return _internal_input_data_file();
15365 }
15366 template <typename ArgT0, typename... ArgT>
15367 inline void ModelWarmup_Input::set_input_data_file(ArgT0&& arg0, ArgT... args) {
15368  if (!_internal_has_input_data_file()) {
15369  clear_input_data_type();
15370  set_has_input_data_file();
15371  _impl_.input_data_type_.input_data_file_.InitDefault();
15372  }
15373  _impl_.input_data_type_.input_data_file_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15374  // @@protoc_insertion_point(field_set:inference.ModelWarmup.Input.input_data_file)
15375 }
15376 inline std::string* ModelWarmup_Input::mutable_input_data_file() {
15377  std::string* _s = _internal_mutable_input_data_file();
15378  // @@protoc_insertion_point(field_mutable:inference.ModelWarmup.Input.input_data_file)
15379  return _s;
15380 }
15381 inline const std::string& ModelWarmup_Input::_internal_input_data_file() const {
15382  if (_internal_has_input_data_file()) {
15383  return _impl_.input_data_type_.input_data_file_.Get();
15384  }
15385  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
15386 }
15387 inline void ModelWarmup_Input::_internal_set_input_data_file(const std::string& value) {
15388  if (!_internal_has_input_data_file()) {
15389  clear_input_data_type();
15390  set_has_input_data_file();
15391  _impl_.input_data_type_.input_data_file_.InitDefault();
15392  }
15393  _impl_.input_data_type_.input_data_file_.Set(value, GetArenaForAllocation());
15394 }
15395 inline std::string* ModelWarmup_Input::_internal_mutable_input_data_file() {
15396  if (!_internal_has_input_data_file()) {
15397  clear_input_data_type();
15398  set_has_input_data_file();
15399  _impl_.input_data_type_.input_data_file_.InitDefault();
15400  }
15401  return _impl_.input_data_type_.input_data_file_.Mutable( GetArenaForAllocation());
15402 }
15403 inline std::string* ModelWarmup_Input::release_input_data_file() {
15404  // @@protoc_insertion_point(field_release:inference.ModelWarmup.Input.input_data_file)
15405  if (_internal_has_input_data_file()) {
15406  clear_has_input_data_type();
15407  return _impl_.input_data_type_.input_data_file_.Release();
15408  } else {
15409  return nullptr;
15410  }
15411 }
15412 inline void ModelWarmup_Input::set_allocated_input_data_file(std::string* input_data_file) {
15413  if (has_input_data_type()) {
15414  clear_input_data_type();
15415  }
15416  if (input_data_file != nullptr) {
15417  set_has_input_data_file();
15418  _impl_.input_data_type_.input_data_file_.InitAllocated(input_data_file, GetArenaForAllocation());
15419  }
15420  // @@protoc_insertion_point(field_set_allocated:inference.ModelWarmup.Input.input_data_file)
15421 }
15422 
15423 inline bool ModelWarmup_Input::has_input_data_type() const {
15424  return input_data_type_case() != INPUT_DATA_TYPE_NOT_SET;
15425 }
15426 inline void ModelWarmup_Input::clear_has_input_data_type() {
15427  _impl_._oneof_case_[0] = INPUT_DATA_TYPE_NOT_SET;
15428 }
15430  return ModelWarmup_Input::InputDataTypeCase(_impl_._oneof_case_[0]);
15431 }
15432 // -------------------------------------------------------------------
15433 
15434 // -------------------------------------------------------------------
15435 
15436 // ModelWarmup
15437 
15438 // string name = 1;
15439 inline void ModelWarmup::clear_name() {
15440  _impl_.name_.ClearToEmpty();
15441 }
15442 inline const std::string& ModelWarmup::name() const {
15443  // @@protoc_insertion_point(field_get:inference.ModelWarmup.name)
15444  return _internal_name();
15445 }
15446 template <typename ArgT0, typename... ArgT>
15447 inline PROTOBUF_ALWAYS_INLINE
15448 void ModelWarmup::set_name(ArgT0&& arg0, ArgT... args) {
15449 
15450  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15451  // @@protoc_insertion_point(field_set:inference.ModelWarmup.name)
15452 }
15453 inline std::string* ModelWarmup::mutable_name() {
15454  std::string* _s = _internal_mutable_name();
15455  // @@protoc_insertion_point(field_mutable:inference.ModelWarmup.name)
15456  return _s;
15457 }
15458 inline const std::string& ModelWarmup::_internal_name() const {
15459  return _impl_.name_.Get();
15460 }
15461 inline void ModelWarmup::_internal_set_name(const std::string& value) {
15462 
15463  _impl_.name_.Set(value, GetArenaForAllocation());
15464 }
15465 inline std::string* ModelWarmup::_internal_mutable_name() {
15466 
15467  return _impl_.name_.Mutable(GetArenaForAllocation());
15468 }
15469 inline std::string* ModelWarmup::release_name() {
15470  // @@protoc_insertion_point(field_release:inference.ModelWarmup.name)
15471  return _impl_.name_.Release();
15472 }
15473 inline void ModelWarmup::set_allocated_name(std::string* name) {
15474  if (name != nullptr) {
15475 
15476  } else {
15477 
15478  }
15479  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
15480 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15481  if (_impl_.name_.IsDefault()) {
15482  _impl_.name_.Set("", GetArenaForAllocation());
15483  }
15484 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15485  // @@protoc_insertion_point(field_set_allocated:inference.ModelWarmup.name)
15486 }
15487 
15488 // uint32 batch_size = 2;
15489 inline void ModelWarmup::clear_batch_size() {
15490  _impl_.batch_size_ = 0u;
15491 }
15492 inline uint32_t ModelWarmup::_internal_batch_size() const {
15493  return _impl_.batch_size_;
15494 }
15495 inline uint32_t ModelWarmup::batch_size() const {
15496  // @@protoc_insertion_point(field_get:inference.ModelWarmup.batch_size)
15497  return _internal_batch_size();
15498 }
15499 inline void ModelWarmup::_internal_set_batch_size(uint32_t value) {
15500 
15501  _impl_.batch_size_ = value;
15502 }
15503 inline void ModelWarmup::set_batch_size(uint32_t value) {
15504  _internal_set_batch_size(value);
15505  // @@protoc_insertion_point(field_set:inference.ModelWarmup.batch_size)
15506 }
15507 
15508 // map<string, .inference.ModelWarmup.Input> inputs = 3;
15509 inline int ModelWarmup::_internal_inputs_size() const {
15510  return _impl_.inputs_.size();
15511 }
15512 inline int ModelWarmup::inputs_size() const {
15513  return _internal_inputs_size();
15514 }
15515 inline void ModelWarmup::clear_inputs() {
15516  _impl_.inputs_.Clear();
15517 }
15518 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >&
15519 ModelWarmup::_internal_inputs() const {
15520  return _impl_.inputs_.GetMap();
15521 }
15522 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >&
15523 ModelWarmup::inputs() const {
15524  // @@protoc_insertion_point(field_map:inference.ModelWarmup.inputs)
15525  return _internal_inputs();
15526 }
15527 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >*
15528 ModelWarmup::_internal_mutable_inputs() {
15529  return _impl_.inputs_.MutableMap();
15530 }
15531 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input >*
15533  // @@protoc_insertion_point(field_mutable_map:inference.ModelWarmup.inputs)
15534  return _internal_mutable_inputs();
15535 }
15536 
15537 // uint32 count = 4;
15538 inline void ModelWarmup::clear_count() {
15539  _impl_.count_ = 0u;
15540 }
15541 inline uint32_t ModelWarmup::_internal_count() const {
15542  return _impl_.count_;
15543 }
15544 inline uint32_t ModelWarmup::count() const {
15545  // @@protoc_insertion_point(field_get:inference.ModelWarmup.count)
15546  return _internal_count();
15547 }
15548 inline void ModelWarmup::_internal_set_count(uint32_t value) {
15549 
15550  _impl_.count_ = value;
15551 }
15552 inline void ModelWarmup::set_count(uint32_t value) {
15553  _internal_set_count(value);
15554  // @@protoc_insertion_point(field_set:inference.ModelWarmup.count)
15555 }
15556 
15557 // -------------------------------------------------------------------
15558 
15559 // ModelOperations
15560 
15561 // repeated string op_library_filename = 1;
15562 inline int ModelOperations::_internal_op_library_filename_size() const {
15563  return _impl_.op_library_filename_.size();
15564 }
15565 inline int ModelOperations::op_library_filename_size() const {
15566  return _internal_op_library_filename_size();
15567 }
15569  _impl_.op_library_filename_.Clear();
15570 }
15571 inline std::string* ModelOperations::add_op_library_filename() {
15572  std::string* _s = _internal_add_op_library_filename();
15573  // @@protoc_insertion_point(field_add_mutable:inference.ModelOperations.op_library_filename)
15574  return _s;
15575 }
15576 inline const std::string& ModelOperations::_internal_op_library_filename(int index) const {
15577  return _impl_.op_library_filename_.Get(index);
15578 }
15579 inline const std::string& ModelOperations::op_library_filename(int index) const {
15580  // @@protoc_insertion_point(field_get:inference.ModelOperations.op_library_filename)
15581  return _internal_op_library_filename(index);
15582 }
15583 inline std::string* ModelOperations::mutable_op_library_filename(int index) {
15584  // @@protoc_insertion_point(field_mutable:inference.ModelOperations.op_library_filename)
15585  return _impl_.op_library_filename_.Mutable(index);
15586 }
15587 inline void ModelOperations::set_op_library_filename(int index, const std::string& value) {
15588  _impl_.op_library_filename_.Mutable(index)->assign(value);
15589  // @@protoc_insertion_point(field_set:inference.ModelOperations.op_library_filename)
15590 }
15591 inline void ModelOperations::set_op_library_filename(int index, std::string&& value) {
15592  _impl_.op_library_filename_.Mutable(index)->assign(std::move(value));
15593  // @@protoc_insertion_point(field_set:inference.ModelOperations.op_library_filename)
15594 }
15595 inline void ModelOperations::set_op_library_filename(int index, const char* value) {
15596  GOOGLE_DCHECK(value != nullptr);
15597  _impl_.op_library_filename_.Mutable(index)->assign(value);
15598  // @@protoc_insertion_point(field_set_char:inference.ModelOperations.op_library_filename)
15599 }
15600 inline void ModelOperations::set_op_library_filename(int index, const char* value, size_t size) {
15601  _impl_.op_library_filename_.Mutable(index)->assign(
15602  reinterpret_cast<const char*>(value), size);
15603  // @@protoc_insertion_point(field_set_pointer:inference.ModelOperations.op_library_filename)
15604 }
15605 inline std::string* ModelOperations::_internal_add_op_library_filename() {
15606  return _impl_.op_library_filename_.Add();
15607 }
15608 inline void ModelOperations::add_op_library_filename(const std::string& value) {
15609  _impl_.op_library_filename_.Add()->assign(value);
15610  // @@protoc_insertion_point(field_add:inference.ModelOperations.op_library_filename)
15611 }
15612 inline void ModelOperations::add_op_library_filename(std::string&& value) {
15613  _impl_.op_library_filename_.Add(std::move(value));
15614  // @@protoc_insertion_point(field_add:inference.ModelOperations.op_library_filename)
15615 }
15616 inline void ModelOperations::add_op_library_filename(const char* value) {
15617  GOOGLE_DCHECK(value != nullptr);
15618  _impl_.op_library_filename_.Add()->assign(value);
15619  // @@protoc_insertion_point(field_add_char:inference.ModelOperations.op_library_filename)
15620 }
15621 inline void ModelOperations::add_op_library_filename(const char* value, size_t size) {
15622  _impl_.op_library_filename_.Add()->assign(reinterpret_cast<const char*>(value), size);
15623  // @@protoc_insertion_point(field_add_pointer:inference.ModelOperations.op_library_filename)
15624 }
15625 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
15627  // @@protoc_insertion_point(field_list:inference.ModelOperations.op_library_filename)
15628  return _impl_.op_library_filename_;
15629 }
15630 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
15632  // @@protoc_insertion_point(field_mutable_list:inference.ModelOperations.op_library_filename)
15633  return &_impl_.op_library_filename_;
15634 }
15635 
15636 // -------------------------------------------------------------------
15637 
15638 // ModelTransactionPolicy
15639 
15640 // bool decoupled = 1;
15642  _impl_.decoupled_ = false;
15643 }
15644 inline bool ModelTransactionPolicy::_internal_decoupled() const {
15645  return _impl_.decoupled_;
15646 }
15647 inline bool ModelTransactionPolicy::decoupled() const {
15648  // @@protoc_insertion_point(field_get:inference.ModelTransactionPolicy.decoupled)
15649  return _internal_decoupled();
15650 }
15651 inline void ModelTransactionPolicy::_internal_set_decoupled(bool value) {
15652 
15653  _impl_.decoupled_ = value;
15654 }
15655 inline void ModelTransactionPolicy::set_decoupled(bool value) {
15656  _internal_set_decoupled(value);
15657  // @@protoc_insertion_point(field_set:inference.ModelTransactionPolicy.decoupled)
15658 }
15659 
15660 // -------------------------------------------------------------------
15661 
15662 // -------------------------------------------------------------------
15663 
15664 // ModelRepositoryAgents_Agent
15665 
15666 // string name = 1;
15668  _impl_.name_.ClearToEmpty();
15669 }
15670 inline const std::string& ModelRepositoryAgents_Agent::name() const {
15671  // @@protoc_insertion_point(field_get:inference.ModelRepositoryAgents.Agent.name)
15672  return _internal_name();
15673 }
15674 template <typename ArgT0, typename... ArgT>
15675 inline PROTOBUF_ALWAYS_INLINE
15676 void ModelRepositoryAgents_Agent::set_name(ArgT0&& arg0, ArgT... args) {
15677 
15678  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15679  // @@protoc_insertion_point(field_set:inference.ModelRepositoryAgents.Agent.name)
15680 }
15681 inline std::string* ModelRepositoryAgents_Agent::mutable_name() {
15682  std::string* _s = _internal_mutable_name();
15683  // @@protoc_insertion_point(field_mutable:inference.ModelRepositoryAgents.Agent.name)
15684  return _s;
15685 }
15686 inline const std::string& ModelRepositoryAgents_Agent::_internal_name() const {
15687  return _impl_.name_.Get();
15688 }
15689 inline void ModelRepositoryAgents_Agent::_internal_set_name(const std::string& value) {
15690 
15691  _impl_.name_.Set(value, GetArenaForAllocation());
15692 }
15693 inline std::string* ModelRepositoryAgents_Agent::_internal_mutable_name() {
15694 
15695  return _impl_.name_.Mutable(GetArenaForAllocation());
15696 }
15697 inline std::string* ModelRepositoryAgents_Agent::release_name() {
15698  // @@protoc_insertion_point(field_release:inference.ModelRepositoryAgents.Agent.name)
15699  return _impl_.name_.Release();
15700 }
15701 inline void ModelRepositoryAgents_Agent::set_allocated_name(std::string* name) {
15702  if (name != nullptr) {
15703 
15704  } else {
15705 
15706  }
15707  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
15708 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15709  if (_impl_.name_.IsDefault()) {
15710  _impl_.name_.Set("", GetArenaForAllocation());
15711  }
15712 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15713  // @@protoc_insertion_point(field_set_allocated:inference.ModelRepositoryAgents.Agent.name)
15714 }
15715 
15716 // map<string, string> parameters = 2;
15717 inline int ModelRepositoryAgents_Agent::_internal_parameters_size() const {
15718  return _impl_.parameters_.size();
15719 }
15721  return _internal_parameters_size();
15722 }
15724  _impl_.parameters_.Clear();
15725 }
15726 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
15727 ModelRepositoryAgents_Agent::_internal_parameters() const {
15728  return _impl_.parameters_.GetMap();
15729 }
15730 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
15732  // @@protoc_insertion_point(field_map:inference.ModelRepositoryAgents.Agent.parameters)
15733  return _internal_parameters();
15734 }
15735 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
15736 ModelRepositoryAgents_Agent::_internal_mutable_parameters() {
15737  return _impl_.parameters_.MutableMap();
15738 }
15739 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
15741  // @@protoc_insertion_point(field_mutable_map:inference.ModelRepositoryAgents.Agent.parameters)
15742  return _internal_mutable_parameters();
15743 }
15744 
15745 // -------------------------------------------------------------------
15746 
15747 // ModelRepositoryAgents
15748 
15749 // repeated .inference.ModelRepositoryAgents.Agent agents = 1;
15750 inline int ModelRepositoryAgents::_internal_agents_size() const {
15751  return _impl_.agents_.size();
15752 }
15753 inline int ModelRepositoryAgents::agents_size() const {
15754  return _internal_agents_size();
15755 }
15757  _impl_.agents_.Clear();
15758 }
15759 inline ::inference::ModelRepositoryAgents_Agent* ModelRepositoryAgents::mutable_agents(int index) {
15760  // @@protoc_insertion_point(field_mutable:inference.ModelRepositoryAgents.agents)
15761  return _impl_.agents_.Mutable(index);
15762 }
15763 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent >*
15765  // @@protoc_insertion_point(field_mutable_list:inference.ModelRepositoryAgents.agents)
15766  return &_impl_.agents_;
15767 }
15768 inline const ::inference::ModelRepositoryAgents_Agent& ModelRepositoryAgents::_internal_agents(int index) const {
15769  return _impl_.agents_.Get(index);
15770 }
15771 inline const ::inference::ModelRepositoryAgents_Agent& ModelRepositoryAgents::agents(int index) const {
15772  // @@protoc_insertion_point(field_get:inference.ModelRepositoryAgents.agents)
15773  return _internal_agents(index);
15774 }
15775 inline ::inference::ModelRepositoryAgents_Agent* ModelRepositoryAgents::_internal_add_agents() {
15776  return _impl_.agents_.Add();
15777 }
15778 inline ::inference::ModelRepositoryAgents_Agent* ModelRepositoryAgents::add_agents() {
15779  ::inference::ModelRepositoryAgents_Agent* _add = _internal_add_agents();
15780  // @@protoc_insertion_point(field_add:inference.ModelRepositoryAgents.agents)
15781  return _add;
15782 }
15783 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent >&
15785  // @@protoc_insertion_point(field_list:inference.ModelRepositoryAgents.agents)
15786  return _impl_.agents_;
15787 }
15788 
15789 // -------------------------------------------------------------------
15790 
15791 // ModelResponseCache
15792 
15793 // bool enable = 1;
15794 inline void ModelResponseCache::clear_enable() {
15795  _impl_.enable_ = false;
15796 }
15797 inline bool ModelResponseCache::_internal_enable() const {
15798  return _impl_.enable_;
15799 }
15800 inline bool ModelResponseCache::enable() const {
15801  // @@protoc_insertion_point(field_get:inference.ModelResponseCache.enable)
15802  return _internal_enable();
15803 }
15804 inline void ModelResponseCache::_internal_set_enable(bool value) {
15805 
15806  _impl_.enable_ = value;
15807 }
15808 inline void ModelResponseCache::set_enable(bool value) {
15809  _internal_set_enable(value);
15810  // @@protoc_insertion_point(field_set:inference.ModelResponseCache.enable)
15811 }
15812 
15813 // -------------------------------------------------------------------
15814 
15815 // ModelMetrics_MetricControl_MetricIdentifier
15816 
15817 // string family = 1;
15819  _impl_.family_.ClearToEmpty();
15820 }
15821 inline const std::string& ModelMetrics_MetricControl_MetricIdentifier::family() const {
15822  // @@protoc_insertion_point(field_get:inference.ModelMetrics.MetricControl.MetricIdentifier.family)
15823  return _internal_family();
15824 }
15825 template <typename ArgT0, typename... ArgT>
15826 inline PROTOBUF_ALWAYS_INLINE
15827 void ModelMetrics_MetricControl_MetricIdentifier::set_family(ArgT0&& arg0, ArgT... args) {
15828 
15829  _impl_.family_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
15830  // @@protoc_insertion_point(field_set:inference.ModelMetrics.MetricControl.MetricIdentifier.family)
15831 }
15833  std::string* _s = _internal_mutable_family();
15834  // @@protoc_insertion_point(field_mutable:inference.ModelMetrics.MetricControl.MetricIdentifier.family)
15835  return _s;
15836 }
15837 inline const std::string& ModelMetrics_MetricControl_MetricIdentifier::_internal_family() const {
15838  return _impl_.family_.Get();
15839 }
15840 inline void ModelMetrics_MetricControl_MetricIdentifier::_internal_set_family(const std::string& value) {
15841 
15842  _impl_.family_.Set(value, GetArenaForAllocation());
15843 }
15844 inline std::string* ModelMetrics_MetricControl_MetricIdentifier::_internal_mutable_family() {
15845 
15846  return _impl_.family_.Mutable(GetArenaForAllocation());
15847 }
15849  // @@protoc_insertion_point(field_release:inference.ModelMetrics.MetricControl.MetricIdentifier.family)
15850  return _impl_.family_.Release();
15851 }
15853  if (family != nullptr) {
15854 
15855  } else {
15856 
15857  }
15858  _impl_.family_.SetAllocated(family, GetArenaForAllocation());
15859 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15860  if (_impl_.family_.IsDefault()) {
15861  _impl_.family_.Set("", GetArenaForAllocation());
15862  }
15863 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
15864  // @@protoc_insertion_point(field_set_allocated:inference.ModelMetrics.MetricControl.MetricIdentifier.family)
15865 }
15866 
15867 // -------------------------------------------------------------------
15868 
15869 // ModelMetrics_MetricControl_HistogramOptions
15870 
15871 // repeated double buckets = 1;
15872 inline int ModelMetrics_MetricControl_HistogramOptions::_internal_buckets_size() const {
15873  return _impl_.buckets_.size();
15874 }
15876  return _internal_buckets_size();
15877 }
15879  _impl_.buckets_.Clear();
15880 }
15881 inline double ModelMetrics_MetricControl_HistogramOptions::_internal_buckets(int index) const {
15882  return _impl_.buckets_.Get(index);
15883 }
15884 inline double ModelMetrics_MetricControl_HistogramOptions::buckets(int index) const {
15885  // @@protoc_insertion_point(field_get:inference.ModelMetrics.MetricControl.HistogramOptions.buckets)
15886  return _internal_buckets(index);
15887 }
15888 inline void ModelMetrics_MetricControl_HistogramOptions::set_buckets(int index, double value) {
15889  _impl_.buckets_.Set(index, value);
15890  // @@protoc_insertion_point(field_set:inference.ModelMetrics.MetricControl.HistogramOptions.buckets)
15891 }
15892 inline void ModelMetrics_MetricControl_HistogramOptions::_internal_add_buckets(double value) {
15893  _impl_.buckets_.Add(value);
15894 }
15896  _internal_add_buckets(value);
15897  // @@protoc_insertion_point(field_add:inference.ModelMetrics.MetricControl.HistogramOptions.buckets)
15898 }
15899 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
15900 ModelMetrics_MetricControl_HistogramOptions::_internal_buckets() const {
15901  return _impl_.buckets_;
15902 }
15903 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
15905  // @@protoc_insertion_point(field_list:inference.ModelMetrics.MetricControl.HistogramOptions.buckets)
15906  return _internal_buckets();
15907 }
15908 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
15909 ModelMetrics_MetricControl_HistogramOptions::_internal_mutable_buckets() {
15910  return &_impl_.buckets_;
15911 }
15912 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
15914  // @@protoc_insertion_point(field_mutable_list:inference.ModelMetrics.MetricControl.HistogramOptions.buckets)
15915  return _internal_mutable_buckets();
15916 }
15917 
15918 // -------------------------------------------------------------------
15919 
15920 // ModelMetrics_MetricControl
15921 
15922 // .inference.ModelMetrics.MetricControl.MetricIdentifier metric_identifier = 1;
15923 inline bool ModelMetrics_MetricControl::_internal_has_metric_identifier() const {
15924  return this != internal_default_instance() && _impl_.metric_identifier_ != nullptr;
15925 }
15927  return _internal_has_metric_identifier();
15928 }
15930  if (GetArenaForAllocation() == nullptr && _impl_.metric_identifier_ != nullptr) {
15931  delete _impl_.metric_identifier_;
15932  }
15933  _impl_.metric_identifier_ = nullptr;
15934 }
15935 inline const ::inference::ModelMetrics_MetricControl_MetricIdentifier& ModelMetrics_MetricControl::_internal_metric_identifier() const {
15936  const ::inference::ModelMetrics_MetricControl_MetricIdentifier* p = _impl_.metric_identifier_;
15937  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelMetrics_MetricControl_MetricIdentifier&>(
15939 }
15940 inline const ::inference::ModelMetrics_MetricControl_MetricIdentifier& ModelMetrics_MetricControl::metric_identifier() const {
15941  // @@protoc_insertion_point(field_get:inference.ModelMetrics.MetricControl.metric_identifier)
15942  return _internal_metric_identifier();
15943 }
15946  if (GetArenaForAllocation() == nullptr) {
15947  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.metric_identifier_);
15948  }
15949  _impl_.metric_identifier_ = metric_identifier;
15950  if (metric_identifier) {
15951 
15952  } else {
15953 
15954  }
15955  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelMetrics.MetricControl.metric_identifier)
15956 }
15957 inline ::inference::ModelMetrics_MetricControl_MetricIdentifier* ModelMetrics_MetricControl::release_metric_identifier() {
15958 
15960  _impl_.metric_identifier_ = nullptr;
15961 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
15962  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
15963  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15964  if (GetArenaForAllocation() == nullptr) { delete old; }
15965 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
15966  if (GetArenaForAllocation() != nullptr) {
15967  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15968  }
15969 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
15970  return temp;
15971 }
15972 inline ::inference::ModelMetrics_MetricControl_MetricIdentifier* ModelMetrics_MetricControl::unsafe_arena_release_metric_identifier() {
15973  // @@protoc_insertion_point(field_release:inference.ModelMetrics.MetricControl.metric_identifier)
15974 
15976  _impl_.metric_identifier_ = nullptr;
15977  return temp;
15978 }
15979 inline ::inference::ModelMetrics_MetricControl_MetricIdentifier* ModelMetrics_MetricControl::_internal_mutable_metric_identifier() {
15980 
15981  if (_impl_.metric_identifier_ == nullptr) {
15982  auto* p = CreateMaybeMessage<::inference::ModelMetrics_MetricControl_MetricIdentifier>(GetArenaForAllocation());
15983  _impl_.metric_identifier_ = p;
15984  }
15985  return _impl_.metric_identifier_;
15986 }
15987 inline ::inference::ModelMetrics_MetricControl_MetricIdentifier* ModelMetrics_MetricControl::mutable_metric_identifier() {
15988  ::inference::ModelMetrics_MetricControl_MetricIdentifier* _msg = _internal_mutable_metric_identifier();
15989  // @@protoc_insertion_point(field_mutable:inference.ModelMetrics.MetricControl.metric_identifier)
15990  return _msg;
15991 }
15993  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15994  if (message_arena == nullptr) {
15995  delete _impl_.metric_identifier_;
15996  }
15997  if (metric_identifier) {
15998  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15999  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(metric_identifier);
16000  if (message_arena != submessage_arena) {
16001  metric_identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16002  message_arena, metric_identifier, submessage_arena);
16003  }
16004 
16005  } else {
16006 
16007  }
16008  _impl_.metric_identifier_ = metric_identifier;
16009  // @@protoc_insertion_point(field_set_allocated:inference.ModelMetrics.MetricControl.metric_identifier)
16010 }
16011 
16012 // .inference.ModelMetrics.MetricControl.HistogramOptions histogram_options = 2;
16013 inline bool ModelMetrics_MetricControl::_internal_has_histogram_options() const {
16014  return metric_options_case() == kHistogramOptions;
16015 }
16017  return _internal_has_histogram_options();
16018 }
16019 inline void ModelMetrics_MetricControl::set_has_histogram_options() {
16020  _impl_._oneof_case_[0] = kHistogramOptions;
16021 }
16023  if (_internal_has_histogram_options()) {
16024  if (GetArenaForAllocation() == nullptr) {
16025  delete _impl_.metric_options_.histogram_options_;
16026  }
16027  clear_has_metric_options();
16028  }
16029 }
16030 inline ::inference::ModelMetrics_MetricControl_HistogramOptions* ModelMetrics_MetricControl::release_histogram_options() {
16031  // @@protoc_insertion_point(field_release:inference.ModelMetrics.MetricControl.histogram_options)
16032  if (_internal_has_histogram_options()) {
16033  clear_has_metric_options();
16034  ::inference::ModelMetrics_MetricControl_HistogramOptions* temp = _impl_.metric_options_.histogram_options_;
16035  if (GetArenaForAllocation() != nullptr) {
16036  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16037  }
16038  _impl_.metric_options_.histogram_options_ = nullptr;
16039  return temp;
16040  } else {
16041  return nullptr;
16042  }
16043 }
16044 inline const ::inference::ModelMetrics_MetricControl_HistogramOptions& ModelMetrics_MetricControl::_internal_histogram_options() const {
16045  return _internal_has_histogram_options()
16046  ? *_impl_.metric_options_.histogram_options_
16048 }
16049 inline const ::inference::ModelMetrics_MetricControl_HistogramOptions& ModelMetrics_MetricControl::histogram_options() const {
16050  // @@protoc_insertion_point(field_get:inference.ModelMetrics.MetricControl.histogram_options)
16051  return _internal_histogram_options();
16052 }
16053 inline ::inference::ModelMetrics_MetricControl_HistogramOptions* ModelMetrics_MetricControl::unsafe_arena_release_histogram_options() {
16054  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelMetrics.MetricControl.histogram_options)
16055  if (_internal_has_histogram_options()) {
16056  clear_has_metric_options();
16057  ::inference::ModelMetrics_MetricControl_HistogramOptions* temp = _impl_.metric_options_.histogram_options_;
16058  _impl_.metric_options_.histogram_options_ = nullptr;
16059  return temp;
16060  } else {
16061  return nullptr;
16062  }
16063 }
16065  clear_metric_options();
16066  if (histogram_options) {
16067  set_has_histogram_options();
16068  _impl_.metric_options_.histogram_options_ = histogram_options;
16069  }
16070  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelMetrics.MetricControl.histogram_options)
16071 }
16072 inline ::inference::ModelMetrics_MetricControl_HistogramOptions* ModelMetrics_MetricControl::_internal_mutable_histogram_options() {
16073  if (!_internal_has_histogram_options()) {
16074  clear_metric_options();
16075  set_has_histogram_options();
16076  _impl_.metric_options_.histogram_options_ = CreateMaybeMessage< ::inference::ModelMetrics_MetricControl_HistogramOptions >(GetArenaForAllocation());
16077  }
16078  return _impl_.metric_options_.histogram_options_;
16079 }
16080 inline ::inference::ModelMetrics_MetricControl_HistogramOptions* ModelMetrics_MetricControl::mutable_histogram_options() {
16081  ::inference::ModelMetrics_MetricControl_HistogramOptions* _msg = _internal_mutable_histogram_options();
16082  // @@protoc_insertion_point(field_mutable:inference.ModelMetrics.MetricControl.histogram_options)
16083  return _msg;
16084 }
16085 
16086 inline bool ModelMetrics_MetricControl::has_metric_options() const {
16087  return metric_options_case() != METRIC_OPTIONS_NOT_SET;
16088 }
16089 inline void ModelMetrics_MetricControl::clear_has_metric_options() {
16090  _impl_._oneof_case_[0] = METRIC_OPTIONS_NOT_SET;
16091 }
16093  return ModelMetrics_MetricControl::MetricOptionsCase(_impl_._oneof_case_[0]);
16094 }
16095 // -------------------------------------------------------------------
16096 
16097 // ModelMetrics
16098 
16099 // repeated .inference.ModelMetrics.MetricControl metric_control = 1;
16100 inline int ModelMetrics::_internal_metric_control_size() const {
16101  return _impl_.metric_control_.size();
16102 }
16103 inline int ModelMetrics::metric_control_size() const {
16104  return _internal_metric_control_size();
16105 }
16106 inline void ModelMetrics::clear_metric_control() {
16107  _impl_.metric_control_.Clear();
16108 }
16109 inline ::inference::ModelMetrics_MetricControl* ModelMetrics::mutable_metric_control(int index) {
16110  // @@protoc_insertion_point(field_mutable:inference.ModelMetrics.metric_control)
16111  return _impl_.metric_control_.Mutable(index);
16112 }
16113 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl >*
16115  // @@protoc_insertion_point(field_mutable_list:inference.ModelMetrics.metric_control)
16116  return &_impl_.metric_control_;
16117 }
16118 inline const ::inference::ModelMetrics_MetricControl& ModelMetrics::_internal_metric_control(int index) const {
16119  return _impl_.metric_control_.Get(index);
16120 }
16121 inline const ::inference::ModelMetrics_MetricControl& ModelMetrics::metric_control(int index) const {
16122  // @@protoc_insertion_point(field_get:inference.ModelMetrics.metric_control)
16123  return _internal_metric_control(index);
16124 }
16125 inline ::inference::ModelMetrics_MetricControl* ModelMetrics::_internal_add_metric_control() {
16126  return _impl_.metric_control_.Add();
16127 }
16128 inline ::inference::ModelMetrics_MetricControl* ModelMetrics::add_metric_control() {
16129  ::inference::ModelMetrics_MetricControl* _add = _internal_add_metric_control();
16130  // @@protoc_insertion_point(field_add:inference.ModelMetrics.metric_control)
16131  return _add;
16132 }
16133 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl >&
16135  // @@protoc_insertion_point(field_list:inference.ModelMetrics.metric_control)
16136  return _impl_.metric_control_;
16137 }
16138 
16139 // -------------------------------------------------------------------
16140 
16141 // -------------------------------------------------------------------
16142 
16143 // -------------------------------------------------------------------
16144 
16145 // -------------------------------------------------------------------
16146 
16147 // ModelConfig
16148 
16149 // string name = 1;
16150 inline void ModelConfig::clear_name() {
16151  _impl_.name_.ClearToEmpty();
16152 }
16153 inline const std::string& ModelConfig::name() const {
16154  // @@protoc_insertion_point(field_get:inference.ModelConfig.name)
16155  return _internal_name();
16156 }
16157 template <typename ArgT0, typename... ArgT>
16158 inline PROTOBUF_ALWAYS_INLINE
16159 void ModelConfig::set_name(ArgT0&& arg0, ArgT... args) {
16160 
16161  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
16162  // @@protoc_insertion_point(field_set:inference.ModelConfig.name)
16163 }
16164 inline std::string* ModelConfig::mutable_name() {
16165  std::string* _s = _internal_mutable_name();
16166  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.name)
16167  return _s;
16168 }
16169 inline const std::string& ModelConfig::_internal_name() const {
16170  return _impl_.name_.Get();
16171 }
16172 inline void ModelConfig::_internal_set_name(const std::string& value) {
16173 
16174  _impl_.name_.Set(value, GetArenaForAllocation());
16175 }
16176 inline std::string* ModelConfig::_internal_mutable_name() {
16177 
16178  return _impl_.name_.Mutable(GetArenaForAllocation());
16179 }
16180 inline std::string* ModelConfig::release_name() {
16181  // @@protoc_insertion_point(field_release:inference.ModelConfig.name)
16182  return _impl_.name_.Release();
16183 }
16184 inline void ModelConfig::set_allocated_name(std::string* name) {
16185  if (name != nullptr) {
16186 
16187  } else {
16188 
16189  }
16190  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
16191 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16192  if (_impl_.name_.IsDefault()) {
16193  _impl_.name_.Set("", GetArenaForAllocation());
16194  }
16195 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16196  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.name)
16197 }
16198 
16199 // string platform = 2;
16200 inline void ModelConfig::clear_platform() {
16201  _impl_.platform_.ClearToEmpty();
16202 }
16203 inline const std::string& ModelConfig::platform() const {
16204  // @@protoc_insertion_point(field_get:inference.ModelConfig.platform)
16205  return _internal_platform();
16206 }
16207 template <typename ArgT0, typename... ArgT>
16208 inline PROTOBUF_ALWAYS_INLINE
16209 void ModelConfig::set_platform(ArgT0&& arg0, ArgT... args) {
16210 
16211  _impl_.platform_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
16212  // @@protoc_insertion_point(field_set:inference.ModelConfig.platform)
16213 }
16214 inline std::string* ModelConfig::mutable_platform() {
16215  std::string* _s = _internal_mutable_platform();
16216  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.platform)
16217  return _s;
16218 }
16219 inline const std::string& ModelConfig::_internal_platform() const {
16220  return _impl_.platform_.Get();
16221 }
16222 inline void ModelConfig::_internal_set_platform(const std::string& value) {
16223 
16224  _impl_.platform_.Set(value, GetArenaForAllocation());
16225 }
16226 inline std::string* ModelConfig::_internal_mutable_platform() {
16227 
16228  return _impl_.platform_.Mutable(GetArenaForAllocation());
16229 }
16230 inline std::string* ModelConfig::release_platform() {
16231  // @@protoc_insertion_point(field_release:inference.ModelConfig.platform)
16232  return _impl_.platform_.Release();
16233 }
16234 inline void ModelConfig::set_allocated_platform(std::string* platform) {
16235  if (platform != nullptr) {
16236 
16237  } else {
16238 
16239  }
16240  _impl_.platform_.SetAllocated(platform, GetArenaForAllocation());
16241 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16242  if (_impl_.platform_.IsDefault()) {
16243  _impl_.platform_.Set("", GetArenaForAllocation());
16244  }
16245 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16246  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.platform)
16247 }
16248 
16249 // string backend = 17;
16250 inline void ModelConfig::clear_backend() {
16251  _impl_.backend_.ClearToEmpty();
16252 }
16253 inline const std::string& ModelConfig::backend() const {
16254  // @@protoc_insertion_point(field_get:inference.ModelConfig.backend)
16255  return _internal_backend();
16256 }
16257 template <typename ArgT0, typename... ArgT>
16258 inline PROTOBUF_ALWAYS_INLINE
16259 void ModelConfig::set_backend(ArgT0&& arg0, ArgT... args) {
16260 
16261  _impl_.backend_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
16262  // @@protoc_insertion_point(field_set:inference.ModelConfig.backend)
16263 }
16264 inline std::string* ModelConfig::mutable_backend() {
16265  std::string* _s = _internal_mutable_backend();
16266  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.backend)
16267  return _s;
16268 }
16269 inline const std::string& ModelConfig::_internal_backend() const {
16270  return _impl_.backend_.Get();
16271 }
16272 inline void ModelConfig::_internal_set_backend(const std::string& value) {
16273 
16274  _impl_.backend_.Set(value, GetArenaForAllocation());
16275 }
16276 inline std::string* ModelConfig::_internal_mutable_backend() {
16277 
16278  return _impl_.backend_.Mutable(GetArenaForAllocation());
16279 }
16280 inline std::string* ModelConfig::release_backend() {
16281  // @@protoc_insertion_point(field_release:inference.ModelConfig.backend)
16282  return _impl_.backend_.Release();
16283 }
16284 inline void ModelConfig::set_allocated_backend(std::string* backend) {
16285  if (backend != nullptr) {
16286 
16287  } else {
16288 
16289  }
16290  _impl_.backend_.SetAllocated(backend, GetArenaForAllocation());
16291 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16292  if (_impl_.backend_.IsDefault()) {
16293  _impl_.backend_.Set("", GetArenaForAllocation());
16294  }
16295 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16296  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.backend)
16297 }
16298 
16299 // string runtime = 25;
16300 inline void ModelConfig::clear_runtime() {
16301  _impl_.runtime_.ClearToEmpty();
16302 }
16303 inline const std::string& ModelConfig::runtime() const {
16304  // @@protoc_insertion_point(field_get:inference.ModelConfig.runtime)
16305  return _internal_runtime();
16306 }
16307 template <typename ArgT0, typename... ArgT>
16308 inline PROTOBUF_ALWAYS_INLINE
16309 void ModelConfig::set_runtime(ArgT0&& arg0, ArgT... args) {
16310 
16311  _impl_.runtime_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
16312  // @@protoc_insertion_point(field_set:inference.ModelConfig.runtime)
16313 }
16314 inline std::string* ModelConfig::mutable_runtime() {
16315  std::string* _s = _internal_mutable_runtime();
16316  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.runtime)
16317  return _s;
16318 }
16319 inline const std::string& ModelConfig::_internal_runtime() const {
16320  return _impl_.runtime_.Get();
16321 }
16322 inline void ModelConfig::_internal_set_runtime(const std::string& value) {
16323 
16324  _impl_.runtime_.Set(value, GetArenaForAllocation());
16325 }
16326 inline std::string* ModelConfig::_internal_mutable_runtime() {
16327 
16328  return _impl_.runtime_.Mutable(GetArenaForAllocation());
16329 }
16330 inline std::string* ModelConfig::release_runtime() {
16331  // @@protoc_insertion_point(field_release:inference.ModelConfig.runtime)
16332  return _impl_.runtime_.Release();
16333 }
16334 inline void ModelConfig::set_allocated_runtime(std::string* runtime) {
16335  if (runtime != nullptr) {
16336 
16337  } else {
16338 
16339  }
16340  _impl_.runtime_.SetAllocated(runtime, GetArenaForAllocation());
16341 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16342  if (_impl_.runtime_.IsDefault()) {
16343  _impl_.runtime_.Set("", GetArenaForAllocation());
16344  }
16345 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
16346  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.runtime)
16347 }
16348 
16349 // .inference.ModelVersionPolicy version_policy = 3;
16350 inline bool ModelConfig::_internal_has_version_policy() const {
16351  return this != internal_default_instance() && _impl_.version_policy_ != nullptr;
16352 }
16353 inline bool ModelConfig::has_version_policy() const {
16354  return _internal_has_version_policy();
16355 }
16356 inline void ModelConfig::clear_version_policy() {
16357  if (GetArenaForAllocation() == nullptr && _impl_.version_policy_ != nullptr) {
16358  delete _impl_.version_policy_;
16359  }
16360  _impl_.version_policy_ = nullptr;
16361 }
16362 inline const ::inference::ModelVersionPolicy& ModelConfig::_internal_version_policy() const {
16363  const ::inference::ModelVersionPolicy* p = _impl_.version_policy_;
16364  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelVersionPolicy&>(
16366 }
16367 inline const ::inference::ModelVersionPolicy& ModelConfig::version_policy() const {
16368  // @@protoc_insertion_point(field_get:inference.ModelConfig.version_policy)
16369  return _internal_version_policy();
16370 }
16372  ::inference::ModelVersionPolicy* version_policy) {
16373  if (GetArenaForAllocation() == nullptr) {
16374  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.version_policy_);
16375  }
16376  _impl_.version_policy_ = version_policy;
16377  if (version_policy) {
16378 
16379  } else {
16380 
16381  }
16382  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.version_policy)
16383 }
16384 inline ::inference::ModelVersionPolicy* ModelConfig::release_version_policy() {
16385 
16386  ::inference::ModelVersionPolicy* temp = _impl_.version_policy_;
16387  _impl_.version_policy_ = nullptr;
16388 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
16389  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
16390  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16391  if (GetArenaForAllocation() == nullptr) { delete old; }
16392 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
16393  if (GetArenaForAllocation() != nullptr) {
16394  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16395  }
16396 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
16397  return temp;
16398 }
16399 inline ::inference::ModelVersionPolicy* ModelConfig::unsafe_arena_release_version_policy() {
16400  // @@protoc_insertion_point(field_release:inference.ModelConfig.version_policy)
16401 
16402  ::inference::ModelVersionPolicy* temp = _impl_.version_policy_;
16403  _impl_.version_policy_ = nullptr;
16404  return temp;
16405 }
16406 inline ::inference::ModelVersionPolicy* ModelConfig::_internal_mutable_version_policy() {
16407 
16408  if (_impl_.version_policy_ == nullptr) {
16409  auto* p = CreateMaybeMessage<::inference::ModelVersionPolicy>(GetArenaForAllocation());
16410  _impl_.version_policy_ = p;
16411  }
16412  return _impl_.version_policy_;
16413 }
16414 inline ::inference::ModelVersionPolicy* ModelConfig::mutable_version_policy() {
16415  ::inference::ModelVersionPolicy* _msg = _internal_mutable_version_policy();
16416  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.version_policy)
16417  return _msg;
16418 }
16420  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16421  if (message_arena == nullptr) {
16422  delete _impl_.version_policy_;
16423  }
16424  if (version_policy) {
16425  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16426  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(version_policy);
16427  if (message_arena != submessage_arena) {
16428  version_policy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16429  message_arena, version_policy, submessage_arena);
16430  }
16431 
16432  } else {
16433 
16434  }
16435  _impl_.version_policy_ = version_policy;
16436  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.version_policy)
16437 }
16438 
16439 // int32 max_batch_size = 4;
16440 inline void ModelConfig::clear_max_batch_size() {
16441  _impl_.max_batch_size_ = 0;
16442 }
16443 inline int32_t ModelConfig::_internal_max_batch_size() const {
16444  return _impl_.max_batch_size_;
16445 }
16446 inline int32_t ModelConfig::max_batch_size() const {
16447  // @@protoc_insertion_point(field_get:inference.ModelConfig.max_batch_size)
16448  return _internal_max_batch_size();
16449 }
16450 inline void ModelConfig::_internal_set_max_batch_size(int32_t value) {
16451 
16452  _impl_.max_batch_size_ = value;
16453 }
16454 inline void ModelConfig::set_max_batch_size(int32_t value) {
16455  _internal_set_max_batch_size(value);
16456  // @@protoc_insertion_point(field_set:inference.ModelConfig.max_batch_size)
16457 }
16458 
16459 // repeated .inference.ModelInput input = 5;
16460 inline int ModelConfig::_internal_input_size() const {
16461  return _impl_.input_.size();
16462 }
16463 inline int ModelConfig::input_size() const {
16464  return _internal_input_size();
16465 }
16466 inline void ModelConfig::clear_input() {
16467  _impl_.input_.Clear();
16468 }
16469 inline ::inference::ModelInput* ModelConfig::mutable_input(int index) {
16470  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.input)
16471  return _impl_.input_.Mutable(index);
16472 }
16473 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput >*
16475  // @@protoc_insertion_point(field_mutable_list:inference.ModelConfig.input)
16476  return &_impl_.input_;
16477 }
16478 inline const ::inference::ModelInput& ModelConfig::_internal_input(int index) const {
16479  return _impl_.input_.Get(index);
16480 }
16481 inline const ::inference::ModelInput& ModelConfig::input(int index) const {
16482  // @@protoc_insertion_point(field_get:inference.ModelConfig.input)
16483  return _internal_input(index);
16484 }
16485 inline ::inference::ModelInput* ModelConfig::_internal_add_input() {
16486  return _impl_.input_.Add();
16487 }
16488 inline ::inference::ModelInput* ModelConfig::add_input() {
16489  ::inference::ModelInput* _add = _internal_add_input();
16490  // @@protoc_insertion_point(field_add:inference.ModelConfig.input)
16491  return _add;
16492 }
16493 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput >&
16494 ModelConfig::input() const {
16495  // @@protoc_insertion_point(field_list:inference.ModelConfig.input)
16496  return _impl_.input_;
16497 }
16498 
16499 // repeated .inference.ModelOutput output = 6;
16500 inline int ModelConfig::_internal_output_size() const {
16501  return _impl_.output_.size();
16502 }
16503 inline int ModelConfig::output_size() const {
16504  return _internal_output_size();
16505 }
16506 inline void ModelConfig::clear_output() {
16507  _impl_.output_.Clear();
16508 }
16509 inline ::inference::ModelOutput* ModelConfig::mutable_output(int index) {
16510  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.output)
16511  return _impl_.output_.Mutable(index);
16512 }
16513 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput >*
16515  // @@protoc_insertion_point(field_mutable_list:inference.ModelConfig.output)
16516  return &_impl_.output_;
16517 }
16518 inline const ::inference::ModelOutput& ModelConfig::_internal_output(int index) const {
16519  return _impl_.output_.Get(index);
16520 }
16521 inline const ::inference::ModelOutput& ModelConfig::output(int index) const {
16522  // @@protoc_insertion_point(field_get:inference.ModelConfig.output)
16523  return _internal_output(index);
16524 }
16525 inline ::inference::ModelOutput* ModelConfig::_internal_add_output() {
16526  return _impl_.output_.Add();
16527 }
16528 inline ::inference::ModelOutput* ModelConfig::add_output() {
16529  ::inference::ModelOutput* _add = _internal_add_output();
16530  // @@protoc_insertion_point(field_add:inference.ModelConfig.output)
16531  return _add;
16532 }
16533 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput >&
16534 ModelConfig::output() const {
16535  // @@protoc_insertion_point(field_list:inference.ModelConfig.output)
16536  return _impl_.output_;
16537 }
16538 
16539 // repeated .inference.BatchInput batch_input = 20;
16540 inline int ModelConfig::_internal_batch_input_size() const {
16541  return _impl_.batch_input_.size();
16542 }
16543 inline int ModelConfig::batch_input_size() const {
16544  return _internal_batch_input_size();
16545 }
16546 inline void ModelConfig::clear_batch_input() {
16547  _impl_.batch_input_.Clear();
16548 }
16549 inline ::inference::BatchInput* ModelConfig::mutable_batch_input(int index) {
16550  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.batch_input)
16551  return _impl_.batch_input_.Mutable(index);
16552 }
16553 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput >*
16555  // @@protoc_insertion_point(field_mutable_list:inference.ModelConfig.batch_input)
16556  return &_impl_.batch_input_;
16557 }
16558 inline const ::inference::BatchInput& ModelConfig::_internal_batch_input(int index) const {
16559  return _impl_.batch_input_.Get(index);
16560 }
16561 inline const ::inference::BatchInput& ModelConfig::batch_input(int index) const {
16562  // @@protoc_insertion_point(field_get:inference.ModelConfig.batch_input)
16563  return _internal_batch_input(index);
16564 }
16565 inline ::inference::BatchInput* ModelConfig::_internal_add_batch_input() {
16566  return _impl_.batch_input_.Add();
16567 }
16568 inline ::inference::BatchInput* ModelConfig::add_batch_input() {
16569  ::inference::BatchInput* _add = _internal_add_batch_input();
16570  // @@protoc_insertion_point(field_add:inference.ModelConfig.batch_input)
16571  return _add;
16572 }
16573 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput >&
16574 ModelConfig::batch_input() const {
16575  // @@protoc_insertion_point(field_list:inference.ModelConfig.batch_input)
16576  return _impl_.batch_input_;
16577 }
16578 
16579 // repeated .inference.BatchOutput batch_output = 21;
16580 inline int ModelConfig::_internal_batch_output_size() const {
16581  return _impl_.batch_output_.size();
16582 }
16583 inline int ModelConfig::batch_output_size() const {
16584  return _internal_batch_output_size();
16585 }
16586 inline void ModelConfig::clear_batch_output() {
16587  _impl_.batch_output_.Clear();
16588 }
16589 inline ::inference::BatchOutput* ModelConfig::mutable_batch_output(int index) {
16590  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.batch_output)
16591  return _impl_.batch_output_.Mutable(index);
16592 }
16593 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput >*
16595  // @@protoc_insertion_point(field_mutable_list:inference.ModelConfig.batch_output)
16596  return &_impl_.batch_output_;
16597 }
16598 inline const ::inference::BatchOutput& ModelConfig::_internal_batch_output(int index) const {
16599  return _impl_.batch_output_.Get(index);
16600 }
16601 inline const ::inference::BatchOutput& ModelConfig::batch_output(int index) const {
16602  // @@protoc_insertion_point(field_get:inference.ModelConfig.batch_output)
16603  return _internal_batch_output(index);
16604 }
16605 inline ::inference::BatchOutput* ModelConfig::_internal_add_batch_output() {
16606  return _impl_.batch_output_.Add();
16607 }
16608 inline ::inference::BatchOutput* ModelConfig::add_batch_output() {
16609  ::inference::BatchOutput* _add = _internal_add_batch_output();
16610  // @@protoc_insertion_point(field_add:inference.ModelConfig.batch_output)
16611  return _add;
16612 }
16613 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput >&
16614 ModelConfig::batch_output() const {
16615  // @@protoc_insertion_point(field_list:inference.ModelConfig.batch_output)
16616  return _impl_.batch_output_;
16617 }
16618 
16619 // .inference.ModelOptimizationPolicy optimization = 12;
16620 inline bool ModelConfig::_internal_has_optimization() const {
16621  return this != internal_default_instance() && _impl_.optimization_ != nullptr;
16622 }
16623 inline bool ModelConfig::has_optimization() const {
16624  return _internal_has_optimization();
16625 }
16626 inline void ModelConfig::clear_optimization() {
16627  if (GetArenaForAllocation() == nullptr && _impl_.optimization_ != nullptr) {
16628  delete _impl_.optimization_;
16629  }
16630  _impl_.optimization_ = nullptr;
16631 }
16632 inline const ::inference::ModelOptimizationPolicy& ModelConfig::_internal_optimization() const {
16633  const ::inference::ModelOptimizationPolicy* p = _impl_.optimization_;
16634  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOptimizationPolicy&>(
16636 }
16637 inline const ::inference::ModelOptimizationPolicy& ModelConfig::optimization() const {
16638  // @@protoc_insertion_point(field_get:inference.ModelConfig.optimization)
16639  return _internal_optimization();
16640 }
16642  ::inference::ModelOptimizationPolicy* optimization) {
16643  if (GetArenaForAllocation() == nullptr) {
16644  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.optimization_);
16645  }
16646  _impl_.optimization_ = optimization;
16647  if (optimization) {
16648 
16649  } else {
16650 
16651  }
16652  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.optimization)
16653 }
16654 inline ::inference::ModelOptimizationPolicy* ModelConfig::release_optimization() {
16655 
16656  ::inference::ModelOptimizationPolicy* temp = _impl_.optimization_;
16657  _impl_.optimization_ = nullptr;
16658 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
16659  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
16660  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16661  if (GetArenaForAllocation() == nullptr) { delete old; }
16662 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
16663  if (GetArenaForAllocation() != nullptr) {
16664  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16665  }
16666 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
16667  return temp;
16668 }
16669 inline ::inference::ModelOptimizationPolicy* ModelConfig::unsafe_arena_release_optimization() {
16670  // @@protoc_insertion_point(field_release:inference.ModelConfig.optimization)
16671 
16672  ::inference::ModelOptimizationPolicy* temp = _impl_.optimization_;
16673  _impl_.optimization_ = nullptr;
16674  return temp;
16675 }
16676 inline ::inference::ModelOptimizationPolicy* ModelConfig::_internal_mutable_optimization() {
16677 
16678  if (_impl_.optimization_ == nullptr) {
16679  auto* p = CreateMaybeMessage<::inference::ModelOptimizationPolicy>(GetArenaForAllocation());
16680  _impl_.optimization_ = p;
16681  }
16682  return _impl_.optimization_;
16683 }
16684 inline ::inference::ModelOptimizationPolicy* ModelConfig::mutable_optimization() {
16685  ::inference::ModelOptimizationPolicy* _msg = _internal_mutable_optimization();
16686  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.optimization)
16687  return _msg;
16688 }
16690  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16691  if (message_arena == nullptr) {
16692  delete _impl_.optimization_;
16693  }
16694  if (optimization) {
16695  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16696  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(optimization);
16697  if (message_arena != submessage_arena) {
16698  optimization = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16699  message_arena, optimization, submessage_arena);
16700  }
16701 
16702  } else {
16703 
16704  }
16705  _impl_.optimization_ = optimization;
16706  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.optimization)
16707 }
16708 
16709 // .inference.ModelDynamicBatching dynamic_batching = 11;
16710 inline bool ModelConfig::_internal_has_dynamic_batching() const {
16711  return scheduling_choice_case() == kDynamicBatching;
16712 }
16713 inline bool ModelConfig::has_dynamic_batching() const {
16714  return _internal_has_dynamic_batching();
16715 }
16716 inline void ModelConfig::set_has_dynamic_batching() {
16717  _impl_._oneof_case_[0] = kDynamicBatching;
16718 }
16720  if (_internal_has_dynamic_batching()) {
16721  if (GetArenaForAllocation() == nullptr) {
16722  delete _impl_.scheduling_choice_.dynamic_batching_;
16723  }
16724  clear_has_scheduling_choice();
16725  }
16726 }
16727 inline ::inference::ModelDynamicBatching* ModelConfig::release_dynamic_batching() {
16728  // @@protoc_insertion_point(field_release:inference.ModelConfig.dynamic_batching)
16729  if (_internal_has_dynamic_batching()) {
16730  clear_has_scheduling_choice();
16731  ::inference::ModelDynamicBatching* temp = _impl_.scheduling_choice_.dynamic_batching_;
16732  if (GetArenaForAllocation() != nullptr) {
16733  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16734  }
16735  _impl_.scheduling_choice_.dynamic_batching_ = nullptr;
16736  return temp;
16737  } else {
16738  return nullptr;
16739  }
16740 }
16741 inline const ::inference::ModelDynamicBatching& ModelConfig::_internal_dynamic_batching() const {
16742  return _internal_has_dynamic_batching()
16743  ? *_impl_.scheduling_choice_.dynamic_batching_
16745 }
16746 inline const ::inference::ModelDynamicBatching& ModelConfig::dynamic_batching() const {
16747  // @@protoc_insertion_point(field_get:inference.ModelConfig.dynamic_batching)
16748  return _internal_dynamic_batching();
16749 }
16750 inline ::inference::ModelDynamicBatching* ModelConfig::unsafe_arena_release_dynamic_batching() {
16751  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelConfig.dynamic_batching)
16752  if (_internal_has_dynamic_batching()) {
16753  clear_has_scheduling_choice();
16754  ::inference::ModelDynamicBatching* temp = _impl_.scheduling_choice_.dynamic_batching_;
16755  _impl_.scheduling_choice_.dynamic_batching_ = nullptr;
16756  return temp;
16757  } else {
16758  return nullptr;
16759  }
16760 }
16762  clear_scheduling_choice();
16763  if (dynamic_batching) {
16764  set_has_dynamic_batching();
16765  _impl_.scheduling_choice_.dynamic_batching_ = dynamic_batching;
16766  }
16767  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.dynamic_batching)
16768 }
16769 inline ::inference::ModelDynamicBatching* ModelConfig::_internal_mutable_dynamic_batching() {
16770  if (!_internal_has_dynamic_batching()) {
16771  clear_scheduling_choice();
16772  set_has_dynamic_batching();
16773  _impl_.scheduling_choice_.dynamic_batching_ = CreateMaybeMessage< ::inference::ModelDynamicBatching >(GetArenaForAllocation());
16774  }
16775  return _impl_.scheduling_choice_.dynamic_batching_;
16776 }
16777 inline ::inference::ModelDynamicBatching* ModelConfig::mutable_dynamic_batching() {
16778  ::inference::ModelDynamicBatching* _msg = _internal_mutable_dynamic_batching();
16779  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.dynamic_batching)
16780  return _msg;
16781 }
16782 
16783 // .inference.ModelSequenceBatching sequence_batching = 13;
16784 inline bool ModelConfig::_internal_has_sequence_batching() const {
16785  return scheduling_choice_case() == kSequenceBatching;
16786 }
16787 inline bool ModelConfig::has_sequence_batching() const {
16788  return _internal_has_sequence_batching();
16789 }
16790 inline void ModelConfig::set_has_sequence_batching() {
16791  _impl_._oneof_case_[0] = kSequenceBatching;
16792 }
16794  if (_internal_has_sequence_batching()) {
16795  if (GetArenaForAllocation() == nullptr) {
16796  delete _impl_.scheduling_choice_.sequence_batching_;
16797  }
16798  clear_has_scheduling_choice();
16799  }
16800 }
16801 inline ::inference::ModelSequenceBatching* ModelConfig::release_sequence_batching() {
16802  // @@protoc_insertion_point(field_release:inference.ModelConfig.sequence_batching)
16803  if (_internal_has_sequence_batching()) {
16804  clear_has_scheduling_choice();
16805  ::inference::ModelSequenceBatching* temp = _impl_.scheduling_choice_.sequence_batching_;
16806  if (GetArenaForAllocation() != nullptr) {
16807  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16808  }
16809  _impl_.scheduling_choice_.sequence_batching_ = nullptr;
16810  return temp;
16811  } else {
16812  return nullptr;
16813  }
16814 }
16815 inline const ::inference::ModelSequenceBatching& ModelConfig::_internal_sequence_batching() const {
16816  return _internal_has_sequence_batching()
16817  ? *_impl_.scheduling_choice_.sequence_batching_
16819 }
16820 inline const ::inference::ModelSequenceBatching& ModelConfig::sequence_batching() const {
16821  // @@protoc_insertion_point(field_get:inference.ModelConfig.sequence_batching)
16822  return _internal_sequence_batching();
16823 }
16824 inline ::inference::ModelSequenceBatching* ModelConfig::unsafe_arena_release_sequence_batching() {
16825  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelConfig.sequence_batching)
16826  if (_internal_has_sequence_batching()) {
16827  clear_has_scheduling_choice();
16828  ::inference::ModelSequenceBatching* temp = _impl_.scheduling_choice_.sequence_batching_;
16829  _impl_.scheduling_choice_.sequence_batching_ = nullptr;
16830  return temp;
16831  } else {
16832  return nullptr;
16833  }
16834 }
16836  clear_scheduling_choice();
16837  if (sequence_batching) {
16838  set_has_sequence_batching();
16839  _impl_.scheduling_choice_.sequence_batching_ = sequence_batching;
16840  }
16841  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.sequence_batching)
16842 }
16843 inline ::inference::ModelSequenceBatching* ModelConfig::_internal_mutable_sequence_batching() {
16844  if (!_internal_has_sequence_batching()) {
16845  clear_scheduling_choice();
16846  set_has_sequence_batching();
16847  _impl_.scheduling_choice_.sequence_batching_ = CreateMaybeMessage< ::inference::ModelSequenceBatching >(GetArenaForAllocation());
16848  }
16849  return _impl_.scheduling_choice_.sequence_batching_;
16850 }
16851 inline ::inference::ModelSequenceBatching* ModelConfig::mutable_sequence_batching() {
16852  ::inference::ModelSequenceBatching* _msg = _internal_mutable_sequence_batching();
16853  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.sequence_batching)
16854  return _msg;
16855 }
16856 
16857 // .inference.ModelEnsembling ensemble_scheduling = 15;
16858 inline bool ModelConfig::_internal_has_ensemble_scheduling() const {
16859  return scheduling_choice_case() == kEnsembleScheduling;
16860 }
16861 inline bool ModelConfig::has_ensemble_scheduling() const {
16862  return _internal_has_ensemble_scheduling();
16863 }
16864 inline void ModelConfig::set_has_ensemble_scheduling() {
16865  _impl_._oneof_case_[0] = kEnsembleScheduling;
16866 }
16868  if (_internal_has_ensemble_scheduling()) {
16869  if (GetArenaForAllocation() == nullptr) {
16870  delete _impl_.scheduling_choice_.ensemble_scheduling_;
16871  }
16872  clear_has_scheduling_choice();
16873  }
16874 }
16875 inline ::inference::ModelEnsembling* ModelConfig::release_ensemble_scheduling() {
16876  // @@protoc_insertion_point(field_release:inference.ModelConfig.ensemble_scheduling)
16877  if (_internal_has_ensemble_scheduling()) {
16878  clear_has_scheduling_choice();
16879  ::inference::ModelEnsembling* temp = _impl_.scheduling_choice_.ensemble_scheduling_;
16880  if (GetArenaForAllocation() != nullptr) {
16881  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16882  }
16883  _impl_.scheduling_choice_.ensemble_scheduling_ = nullptr;
16884  return temp;
16885  } else {
16886  return nullptr;
16887  }
16888 }
16889 inline const ::inference::ModelEnsembling& ModelConfig::_internal_ensemble_scheduling() const {
16890  return _internal_has_ensemble_scheduling()
16891  ? *_impl_.scheduling_choice_.ensemble_scheduling_
16893 }
16894 inline const ::inference::ModelEnsembling& ModelConfig::ensemble_scheduling() const {
16895  // @@protoc_insertion_point(field_get:inference.ModelConfig.ensemble_scheduling)
16896  return _internal_ensemble_scheduling();
16897 }
16898 inline ::inference::ModelEnsembling* ModelConfig::unsafe_arena_release_ensemble_scheduling() {
16899  // @@protoc_insertion_point(field_unsafe_arena_release:inference.ModelConfig.ensemble_scheduling)
16900  if (_internal_has_ensemble_scheduling()) {
16901  clear_has_scheduling_choice();
16902  ::inference::ModelEnsembling* temp = _impl_.scheduling_choice_.ensemble_scheduling_;
16903  _impl_.scheduling_choice_.ensemble_scheduling_ = nullptr;
16904  return temp;
16905  } else {
16906  return nullptr;
16907  }
16908 }
16910  clear_scheduling_choice();
16911  if (ensemble_scheduling) {
16912  set_has_ensemble_scheduling();
16913  _impl_.scheduling_choice_.ensemble_scheduling_ = ensemble_scheduling;
16914  }
16915  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.ensemble_scheduling)
16916 }
16917 inline ::inference::ModelEnsembling* ModelConfig::_internal_mutable_ensemble_scheduling() {
16918  if (!_internal_has_ensemble_scheduling()) {
16919  clear_scheduling_choice();
16920  set_has_ensemble_scheduling();
16921  _impl_.scheduling_choice_.ensemble_scheduling_ = CreateMaybeMessage< ::inference::ModelEnsembling >(GetArenaForAllocation());
16922  }
16923  return _impl_.scheduling_choice_.ensemble_scheduling_;
16924 }
16925 inline ::inference::ModelEnsembling* ModelConfig::mutable_ensemble_scheduling() {
16926  ::inference::ModelEnsembling* _msg = _internal_mutable_ensemble_scheduling();
16927  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.ensemble_scheduling)
16928  return _msg;
16929 }
16930 
16931 // repeated .inference.ModelInstanceGroup instance_group = 7;
16932 inline int ModelConfig::_internal_instance_group_size() const {
16933  return _impl_.instance_group_.size();
16934 }
16935 inline int ModelConfig::instance_group_size() const {
16936  return _internal_instance_group_size();
16937 }
16938 inline void ModelConfig::clear_instance_group() {
16939  _impl_.instance_group_.Clear();
16940 }
16941 inline ::inference::ModelInstanceGroup* ModelConfig::mutable_instance_group(int index) {
16942  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.instance_group)
16943  return _impl_.instance_group_.Mutable(index);
16944 }
16945 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup >*
16947  // @@protoc_insertion_point(field_mutable_list:inference.ModelConfig.instance_group)
16948  return &_impl_.instance_group_;
16949 }
16950 inline const ::inference::ModelInstanceGroup& ModelConfig::_internal_instance_group(int index) const {
16951  return _impl_.instance_group_.Get(index);
16952 }
16953 inline const ::inference::ModelInstanceGroup& ModelConfig::instance_group(int index) const {
16954  // @@protoc_insertion_point(field_get:inference.ModelConfig.instance_group)
16955  return _internal_instance_group(index);
16956 }
16957 inline ::inference::ModelInstanceGroup* ModelConfig::_internal_add_instance_group() {
16958  return _impl_.instance_group_.Add();
16959 }
16960 inline ::inference::ModelInstanceGroup* ModelConfig::add_instance_group() {
16961  ::inference::ModelInstanceGroup* _add = _internal_add_instance_group();
16962  // @@protoc_insertion_point(field_add:inference.ModelConfig.instance_group)
16963  return _add;
16964 }
16965 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup >&
16967  // @@protoc_insertion_point(field_list:inference.ModelConfig.instance_group)
16968  return _impl_.instance_group_;
16969 }
16970 
16971 // string default_model_filename = 8;
16973  _impl_.default_model_filename_.ClearToEmpty();
16974 }
16975 inline const std::string& ModelConfig::default_model_filename() const {
16976  // @@protoc_insertion_point(field_get:inference.ModelConfig.default_model_filename)
16977  return _internal_default_model_filename();
16978 }
16979 template <typename ArgT0, typename... ArgT>
16980 inline PROTOBUF_ALWAYS_INLINE
16981 void ModelConfig::set_default_model_filename(ArgT0&& arg0, ArgT... args) {
16982 
16983  _impl_.default_model_filename_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
16984  // @@protoc_insertion_point(field_set:inference.ModelConfig.default_model_filename)
16985 }
16986 inline std::string* ModelConfig::mutable_default_model_filename() {
16987  std::string* _s = _internal_mutable_default_model_filename();
16988  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.default_model_filename)
16989  return _s;
16990 }
16991 inline const std::string& ModelConfig::_internal_default_model_filename() const {
16992  return _impl_.default_model_filename_.Get();
16993 }
16994 inline void ModelConfig::_internal_set_default_model_filename(const std::string& value) {
16995 
16996  _impl_.default_model_filename_.Set(value, GetArenaForAllocation());
16997 }
16998 inline std::string* ModelConfig::_internal_mutable_default_model_filename() {
16999 
17000  return _impl_.default_model_filename_.Mutable(GetArenaForAllocation());
17001 }
17002 inline std::string* ModelConfig::release_default_model_filename() {
17003  // @@protoc_insertion_point(field_release:inference.ModelConfig.default_model_filename)
17004  return _impl_.default_model_filename_.Release();
17005 }
17006 inline void ModelConfig::set_allocated_default_model_filename(std::string* default_model_filename) {
17007  if (default_model_filename != nullptr) {
17008 
17009  } else {
17010 
17011  }
17012  _impl_.default_model_filename_.SetAllocated(default_model_filename, GetArenaForAllocation());
17013 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
17014  if (_impl_.default_model_filename_.IsDefault()) {
17015  _impl_.default_model_filename_.Set("", GetArenaForAllocation());
17016  }
17017 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
17018  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.default_model_filename)
17019 }
17020 
17021 // map<string, string> cc_model_filenames = 9;
17022 inline int ModelConfig::_internal_cc_model_filenames_size() const {
17023  return _impl_.cc_model_filenames_.size();
17024 }
17025 inline int ModelConfig::cc_model_filenames_size() const {
17026  return _internal_cc_model_filenames_size();
17027 }
17029  _impl_.cc_model_filenames_.Clear();
17030 }
17031 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
17032 ModelConfig::_internal_cc_model_filenames() const {
17033  return _impl_.cc_model_filenames_.GetMap();
17034 }
17035 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
17037  // @@protoc_insertion_point(field_map:inference.ModelConfig.cc_model_filenames)
17038  return _internal_cc_model_filenames();
17039 }
17040 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
17041 ModelConfig::_internal_mutable_cc_model_filenames() {
17042  return _impl_.cc_model_filenames_.MutableMap();
17043 }
17044 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
17046  // @@protoc_insertion_point(field_mutable_map:inference.ModelConfig.cc_model_filenames)
17047  return _internal_mutable_cc_model_filenames();
17048 }
17049 
17050 // map<string, string> metric_tags = 10;
17051 inline int ModelConfig::_internal_metric_tags_size() const {
17052  return _impl_.metric_tags_.size();
17053 }
17054 inline int ModelConfig::metric_tags_size() const {
17055  return _internal_metric_tags_size();
17056 }
17057 inline void ModelConfig::clear_metric_tags() {
17058  _impl_.metric_tags_.Clear();
17059 }
17060 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
17061 ModelConfig::_internal_metric_tags() const {
17062  return _impl_.metric_tags_.GetMap();
17063 }
17064 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
17065 ModelConfig::metric_tags() const {
17066  // @@protoc_insertion_point(field_map:inference.ModelConfig.metric_tags)
17067  return _internal_metric_tags();
17068 }
17069 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
17070 ModelConfig::_internal_mutable_metric_tags() {
17071  return _impl_.metric_tags_.MutableMap();
17072 }
17073 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
17075  // @@protoc_insertion_point(field_mutable_map:inference.ModelConfig.metric_tags)
17076  return _internal_mutable_metric_tags();
17077 }
17078 
17079 // map<string, .inference.ModelParameter> parameters = 14;
17080 inline int ModelConfig::_internal_parameters_size() const {
17081  return _impl_.parameters_.size();
17082 }
17083 inline int ModelConfig::parameters_size() const {
17084  return _internal_parameters_size();
17085 }
17086 inline void ModelConfig::clear_parameters() {
17087  _impl_.parameters_.Clear();
17088 }
17089 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >&
17090 ModelConfig::_internal_parameters() const {
17091  return _impl_.parameters_.GetMap();
17092 }
17093 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >&
17094 ModelConfig::parameters() const {
17095  // @@protoc_insertion_point(field_map:inference.ModelConfig.parameters)
17096  return _internal_parameters();
17097 }
17098 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >*
17099 ModelConfig::_internal_mutable_parameters() {
17100  return _impl_.parameters_.MutableMap();
17101 }
17102 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >*
17104  // @@protoc_insertion_point(field_mutable_map:inference.ModelConfig.parameters)
17105  return _internal_mutable_parameters();
17106 }
17107 
17108 // repeated .inference.ModelWarmup model_warmup = 16;
17109 inline int ModelConfig::_internal_model_warmup_size() const {
17110  return _impl_.model_warmup_.size();
17111 }
17112 inline int ModelConfig::model_warmup_size() const {
17113  return _internal_model_warmup_size();
17114 }
17115 inline void ModelConfig::clear_model_warmup() {
17116  _impl_.model_warmup_.Clear();
17117 }
17118 inline ::inference::ModelWarmup* ModelConfig::mutable_model_warmup(int index) {
17119  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.model_warmup)
17120  return _impl_.model_warmup_.Mutable(index);
17121 }
17122 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup >*
17124  // @@protoc_insertion_point(field_mutable_list:inference.ModelConfig.model_warmup)
17125  return &_impl_.model_warmup_;
17126 }
17127 inline const ::inference::ModelWarmup& ModelConfig::_internal_model_warmup(int index) const {
17128  return _impl_.model_warmup_.Get(index);
17129 }
17130 inline const ::inference::ModelWarmup& ModelConfig::model_warmup(int index) const {
17131  // @@protoc_insertion_point(field_get:inference.ModelConfig.model_warmup)
17132  return _internal_model_warmup(index);
17133 }
17134 inline ::inference::ModelWarmup* ModelConfig::_internal_add_model_warmup() {
17135  return _impl_.model_warmup_.Add();
17136 }
17137 inline ::inference::ModelWarmup* ModelConfig::add_model_warmup() {
17138  ::inference::ModelWarmup* _add = _internal_add_model_warmup();
17139  // @@protoc_insertion_point(field_add:inference.ModelConfig.model_warmup)
17140  return _add;
17141 }
17142 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup >&
17143 ModelConfig::model_warmup() const {
17144  // @@protoc_insertion_point(field_list:inference.ModelConfig.model_warmup)
17145  return _impl_.model_warmup_;
17146 }
17147 
17148 // .inference.ModelOperations model_operations = 18;
17149 inline bool ModelConfig::_internal_has_model_operations() const {
17150  return this != internal_default_instance() && _impl_.model_operations_ != nullptr;
17151 }
17152 inline bool ModelConfig::has_model_operations() const {
17153  return _internal_has_model_operations();
17154 }
17156  if (GetArenaForAllocation() == nullptr && _impl_.model_operations_ != nullptr) {
17157  delete _impl_.model_operations_;
17158  }
17159  _impl_.model_operations_ = nullptr;
17160 }
17161 inline const ::inference::ModelOperations& ModelConfig::_internal_model_operations() const {
17162  const ::inference::ModelOperations* p = _impl_.model_operations_;
17163  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelOperations&>(
17165 }
17166 inline const ::inference::ModelOperations& ModelConfig::model_operations() const {
17167  // @@protoc_insertion_point(field_get:inference.ModelConfig.model_operations)
17168  return _internal_model_operations();
17169 }
17171  ::inference::ModelOperations* model_operations) {
17172  if (GetArenaForAllocation() == nullptr) {
17173  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.model_operations_);
17174  }
17175  _impl_.model_operations_ = model_operations;
17176  if (model_operations) {
17177 
17178  } else {
17179 
17180  }
17181  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.model_operations)
17182 }
17183 inline ::inference::ModelOperations* ModelConfig::release_model_operations() {
17184 
17185  ::inference::ModelOperations* temp = _impl_.model_operations_;
17186  _impl_.model_operations_ = nullptr;
17187 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
17188  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
17189  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17190  if (GetArenaForAllocation() == nullptr) { delete old; }
17191 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
17192  if (GetArenaForAllocation() != nullptr) {
17193  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17194  }
17195 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
17196  return temp;
17197 }
17198 inline ::inference::ModelOperations* ModelConfig::unsafe_arena_release_model_operations() {
17199  // @@protoc_insertion_point(field_release:inference.ModelConfig.model_operations)
17200 
17201  ::inference::ModelOperations* temp = _impl_.model_operations_;
17202  _impl_.model_operations_ = nullptr;
17203  return temp;
17204 }
17205 inline ::inference::ModelOperations* ModelConfig::_internal_mutable_model_operations() {
17206 
17207  if (_impl_.model_operations_ == nullptr) {
17208  auto* p = CreateMaybeMessage<::inference::ModelOperations>(GetArenaForAllocation());
17209  _impl_.model_operations_ = p;
17210  }
17211  return _impl_.model_operations_;
17212 }
17213 inline ::inference::ModelOperations* ModelConfig::mutable_model_operations() {
17214  ::inference::ModelOperations* _msg = _internal_mutable_model_operations();
17215  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.model_operations)
17216  return _msg;
17217 }
17219  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
17220  if (message_arena == nullptr) {
17221  delete _impl_.model_operations_;
17222  }
17223  if (model_operations) {
17224  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
17225  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(model_operations);
17226  if (message_arena != submessage_arena) {
17227  model_operations = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
17228  message_arena, model_operations, submessage_arena);
17229  }
17230 
17231  } else {
17232 
17233  }
17234  _impl_.model_operations_ = model_operations;
17235  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.model_operations)
17236 }
17237 
17238 // .inference.ModelTransactionPolicy model_transaction_policy = 19;
17239 inline bool ModelConfig::_internal_has_model_transaction_policy() const {
17240  return this != internal_default_instance() && _impl_.model_transaction_policy_ != nullptr;
17241 }
17242 inline bool ModelConfig::has_model_transaction_policy() const {
17243  return _internal_has_model_transaction_policy();
17244 }
17246  if (GetArenaForAllocation() == nullptr && _impl_.model_transaction_policy_ != nullptr) {
17247  delete _impl_.model_transaction_policy_;
17248  }
17249  _impl_.model_transaction_policy_ = nullptr;
17250 }
17251 inline const ::inference::ModelTransactionPolicy& ModelConfig::_internal_model_transaction_policy() const {
17252  const ::inference::ModelTransactionPolicy* p = _impl_.model_transaction_policy_;
17253  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelTransactionPolicy&>(
17255 }
17256 inline const ::inference::ModelTransactionPolicy& ModelConfig::model_transaction_policy() const {
17257  // @@protoc_insertion_point(field_get:inference.ModelConfig.model_transaction_policy)
17258  return _internal_model_transaction_policy();
17259 }
17261  ::inference::ModelTransactionPolicy* model_transaction_policy) {
17262  if (GetArenaForAllocation() == nullptr) {
17263  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.model_transaction_policy_);
17264  }
17265  _impl_.model_transaction_policy_ = model_transaction_policy;
17266  if (model_transaction_policy) {
17267 
17268  } else {
17269 
17270  }
17271  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.model_transaction_policy)
17272 }
17273 inline ::inference::ModelTransactionPolicy* ModelConfig::release_model_transaction_policy() {
17274 
17275  ::inference::ModelTransactionPolicy* temp = _impl_.model_transaction_policy_;
17276  _impl_.model_transaction_policy_ = nullptr;
17277 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
17278  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
17279  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17280  if (GetArenaForAllocation() == nullptr) { delete old; }
17281 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
17282  if (GetArenaForAllocation() != nullptr) {
17283  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17284  }
17285 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
17286  return temp;
17287 }
17288 inline ::inference::ModelTransactionPolicy* ModelConfig::unsafe_arena_release_model_transaction_policy() {
17289  // @@protoc_insertion_point(field_release:inference.ModelConfig.model_transaction_policy)
17290 
17291  ::inference::ModelTransactionPolicy* temp = _impl_.model_transaction_policy_;
17292  _impl_.model_transaction_policy_ = nullptr;
17293  return temp;
17294 }
17295 inline ::inference::ModelTransactionPolicy* ModelConfig::_internal_mutable_model_transaction_policy() {
17296 
17297  if (_impl_.model_transaction_policy_ == nullptr) {
17298  auto* p = CreateMaybeMessage<::inference::ModelTransactionPolicy>(GetArenaForAllocation());
17299  _impl_.model_transaction_policy_ = p;
17300  }
17301  return _impl_.model_transaction_policy_;
17302 }
17303 inline ::inference::ModelTransactionPolicy* ModelConfig::mutable_model_transaction_policy() {
17304  ::inference::ModelTransactionPolicy* _msg = _internal_mutable_model_transaction_policy();
17305  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.model_transaction_policy)
17306  return _msg;
17307 }
17309  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
17310  if (message_arena == nullptr) {
17311  delete _impl_.model_transaction_policy_;
17312  }
17313  if (model_transaction_policy) {
17314  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
17315  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(model_transaction_policy);
17316  if (message_arena != submessage_arena) {
17317  model_transaction_policy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
17318  message_arena, model_transaction_policy, submessage_arena);
17319  }
17320 
17321  } else {
17322 
17323  }
17324  _impl_.model_transaction_policy_ = model_transaction_policy;
17325  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.model_transaction_policy)
17326 }
17327 
17328 // .inference.ModelRepositoryAgents model_repository_agents = 23;
17329 inline bool ModelConfig::_internal_has_model_repository_agents() const {
17330  return this != internal_default_instance() && _impl_.model_repository_agents_ != nullptr;
17331 }
17332 inline bool ModelConfig::has_model_repository_agents() const {
17333  return _internal_has_model_repository_agents();
17334 }
17336  if (GetArenaForAllocation() == nullptr && _impl_.model_repository_agents_ != nullptr) {
17337  delete _impl_.model_repository_agents_;
17338  }
17339  _impl_.model_repository_agents_ = nullptr;
17340 }
17341 inline const ::inference::ModelRepositoryAgents& ModelConfig::_internal_model_repository_agents() const {
17342  const ::inference::ModelRepositoryAgents* p = _impl_.model_repository_agents_;
17343  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelRepositoryAgents&>(
17345 }
17346 inline const ::inference::ModelRepositoryAgents& ModelConfig::model_repository_agents() const {
17347  // @@protoc_insertion_point(field_get:inference.ModelConfig.model_repository_agents)
17348  return _internal_model_repository_agents();
17349 }
17351  ::inference::ModelRepositoryAgents* model_repository_agents) {
17352  if (GetArenaForAllocation() == nullptr) {
17353  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.model_repository_agents_);
17354  }
17355  _impl_.model_repository_agents_ = model_repository_agents;
17356  if (model_repository_agents) {
17357 
17358  } else {
17359 
17360  }
17361  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.model_repository_agents)
17362 }
17363 inline ::inference::ModelRepositoryAgents* ModelConfig::release_model_repository_agents() {
17364 
17365  ::inference::ModelRepositoryAgents* temp = _impl_.model_repository_agents_;
17366  _impl_.model_repository_agents_ = nullptr;
17367 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
17368  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
17369  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17370  if (GetArenaForAllocation() == nullptr) { delete old; }
17371 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
17372  if (GetArenaForAllocation() != nullptr) {
17373  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17374  }
17375 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
17376  return temp;
17377 }
17378 inline ::inference::ModelRepositoryAgents* ModelConfig::unsafe_arena_release_model_repository_agents() {
17379  // @@protoc_insertion_point(field_release:inference.ModelConfig.model_repository_agents)
17380 
17381  ::inference::ModelRepositoryAgents* temp = _impl_.model_repository_agents_;
17382  _impl_.model_repository_agents_ = nullptr;
17383  return temp;
17384 }
17385 inline ::inference::ModelRepositoryAgents* ModelConfig::_internal_mutable_model_repository_agents() {
17386 
17387  if (_impl_.model_repository_agents_ == nullptr) {
17388  auto* p = CreateMaybeMessage<::inference::ModelRepositoryAgents>(GetArenaForAllocation());
17389  _impl_.model_repository_agents_ = p;
17390  }
17391  return _impl_.model_repository_agents_;
17392 }
17393 inline ::inference::ModelRepositoryAgents* ModelConfig::mutable_model_repository_agents() {
17394  ::inference::ModelRepositoryAgents* _msg = _internal_mutable_model_repository_agents();
17395  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.model_repository_agents)
17396  return _msg;
17397 }
17399  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
17400  if (message_arena == nullptr) {
17401  delete _impl_.model_repository_agents_;
17402  }
17403  if (model_repository_agents) {
17404  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
17405  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(model_repository_agents);
17406  if (message_arena != submessage_arena) {
17407  model_repository_agents = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
17408  message_arena, model_repository_agents, submessage_arena);
17409  }
17410 
17411  } else {
17412 
17413  }
17414  _impl_.model_repository_agents_ = model_repository_agents;
17415  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.model_repository_agents)
17416 }
17417 
17418 // .inference.ModelResponseCache response_cache = 24;
17419 inline bool ModelConfig::_internal_has_response_cache() const {
17420  return this != internal_default_instance() && _impl_.response_cache_ != nullptr;
17421 }
17422 inline bool ModelConfig::has_response_cache() const {
17423  return _internal_has_response_cache();
17424 }
17425 inline void ModelConfig::clear_response_cache() {
17426  if (GetArenaForAllocation() == nullptr && _impl_.response_cache_ != nullptr) {
17427  delete _impl_.response_cache_;
17428  }
17429  _impl_.response_cache_ = nullptr;
17430 }
17431 inline const ::inference::ModelResponseCache& ModelConfig::_internal_response_cache() const {
17432  const ::inference::ModelResponseCache* p = _impl_.response_cache_;
17433  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelResponseCache&>(
17435 }
17436 inline const ::inference::ModelResponseCache& ModelConfig::response_cache() const {
17437  // @@protoc_insertion_point(field_get:inference.ModelConfig.response_cache)
17438  return _internal_response_cache();
17439 }
17441  ::inference::ModelResponseCache* response_cache) {
17442  if (GetArenaForAllocation() == nullptr) {
17443  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.response_cache_);
17444  }
17445  _impl_.response_cache_ = response_cache;
17446  if (response_cache) {
17447 
17448  } else {
17449 
17450  }
17451  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.response_cache)
17452 }
17453 inline ::inference::ModelResponseCache* ModelConfig::release_response_cache() {
17454 
17455  ::inference::ModelResponseCache* temp = _impl_.response_cache_;
17456  _impl_.response_cache_ = nullptr;
17457 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
17458  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
17459  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17460  if (GetArenaForAllocation() == nullptr) { delete old; }
17461 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
17462  if (GetArenaForAllocation() != nullptr) {
17463  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17464  }
17465 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
17466  return temp;
17467 }
17468 inline ::inference::ModelResponseCache* ModelConfig::unsafe_arena_release_response_cache() {
17469  // @@protoc_insertion_point(field_release:inference.ModelConfig.response_cache)
17470 
17471  ::inference::ModelResponseCache* temp = _impl_.response_cache_;
17472  _impl_.response_cache_ = nullptr;
17473  return temp;
17474 }
17475 inline ::inference::ModelResponseCache* ModelConfig::_internal_mutable_response_cache() {
17476 
17477  if (_impl_.response_cache_ == nullptr) {
17478  auto* p = CreateMaybeMessage<::inference::ModelResponseCache>(GetArenaForAllocation());
17479  _impl_.response_cache_ = p;
17480  }
17481  return _impl_.response_cache_;
17482 }
17483 inline ::inference::ModelResponseCache* ModelConfig::mutable_response_cache() {
17484  ::inference::ModelResponseCache* _msg = _internal_mutable_response_cache();
17485  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.response_cache)
17486  return _msg;
17487 }
17489  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
17490  if (message_arena == nullptr) {
17491  delete _impl_.response_cache_;
17492  }
17493  if (response_cache) {
17494  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
17495  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(response_cache);
17496  if (message_arena != submessage_arena) {
17497  response_cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
17498  message_arena, response_cache, submessage_arena);
17499  }
17500 
17501  } else {
17502 
17503  }
17504  _impl_.response_cache_ = response_cache;
17505  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.response_cache)
17506 }
17507 
17508 // .inference.ModelMetrics model_metrics = 26;
17509 inline bool ModelConfig::_internal_has_model_metrics() const {
17510  return this != internal_default_instance() && _impl_.model_metrics_ != nullptr;
17511 }
17512 inline bool ModelConfig::has_model_metrics() const {
17513  return _internal_has_model_metrics();
17514 }
17515 inline void ModelConfig::clear_model_metrics() {
17516  if (GetArenaForAllocation() == nullptr && _impl_.model_metrics_ != nullptr) {
17517  delete _impl_.model_metrics_;
17518  }
17519  _impl_.model_metrics_ = nullptr;
17520 }
17521 inline const ::inference::ModelMetrics& ModelConfig::_internal_model_metrics() const {
17522  const ::inference::ModelMetrics* p = _impl_.model_metrics_;
17523  return p != nullptr ? *p : reinterpret_cast<const ::inference::ModelMetrics&>(
17525 }
17526 inline const ::inference::ModelMetrics& ModelConfig::model_metrics() const {
17527  // @@protoc_insertion_point(field_get:inference.ModelConfig.model_metrics)
17528  return _internal_model_metrics();
17529 }
17531  ::inference::ModelMetrics* model_metrics) {
17532  if (GetArenaForAllocation() == nullptr) {
17533  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.model_metrics_);
17534  }
17535  _impl_.model_metrics_ = model_metrics;
17536  if (model_metrics) {
17537 
17538  } else {
17539 
17540  }
17541  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:inference.ModelConfig.model_metrics)
17542 }
17543 inline ::inference::ModelMetrics* ModelConfig::release_model_metrics() {
17544 
17545  ::inference::ModelMetrics* temp = _impl_.model_metrics_;
17546  _impl_.model_metrics_ = nullptr;
17547 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
17548  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
17549  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17550  if (GetArenaForAllocation() == nullptr) { delete old; }
17551 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
17552  if (GetArenaForAllocation() != nullptr) {
17553  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17554  }
17555 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
17556  return temp;
17557 }
17558 inline ::inference::ModelMetrics* ModelConfig::unsafe_arena_release_model_metrics() {
17559  // @@protoc_insertion_point(field_release:inference.ModelConfig.model_metrics)
17560 
17561  ::inference::ModelMetrics* temp = _impl_.model_metrics_;
17562  _impl_.model_metrics_ = nullptr;
17563  return temp;
17564 }
17565 inline ::inference::ModelMetrics* ModelConfig::_internal_mutable_model_metrics() {
17566 
17567  if (_impl_.model_metrics_ == nullptr) {
17568  auto* p = CreateMaybeMessage<::inference::ModelMetrics>(GetArenaForAllocation());
17569  _impl_.model_metrics_ = p;
17570  }
17571  return _impl_.model_metrics_;
17572 }
17573 inline ::inference::ModelMetrics* ModelConfig::mutable_model_metrics() {
17574  ::inference::ModelMetrics* _msg = _internal_mutable_model_metrics();
17575  // @@protoc_insertion_point(field_mutable:inference.ModelConfig.model_metrics)
17576  return _msg;
17577 }
17579  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
17580  if (message_arena == nullptr) {
17581  delete _impl_.model_metrics_;
17582  }
17583  if (model_metrics) {
17584  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
17585  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(model_metrics);
17586  if (message_arena != submessage_arena) {
17587  model_metrics = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
17588  message_arena, model_metrics, submessage_arena);
17589  }
17590 
17591  } else {
17592 
17593  }
17594  _impl_.model_metrics_ = model_metrics;
17595  // @@protoc_insertion_point(field_set_allocated:inference.ModelConfig.model_metrics)
17596 }
17597 
17598 inline bool ModelConfig::has_scheduling_choice() const {
17599  return scheduling_choice_case() != SCHEDULING_CHOICE_NOT_SET;
17600 }
17601 inline void ModelConfig::clear_has_scheduling_choice() {
17602  _impl_._oneof_case_[0] = SCHEDULING_CHOICE_NOT_SET;
17603 }
17605  return ModelConfig::SchedulingChoiceCase(_impl_._oneof_case_[0]);
17606 }
17607 #ifdef __GNUC__
17608  #pragma GCC diagnostic pop
17609 #endif // __GNUC__
17610 // -------------------------------------------------------------------
17611 
17612 // -------------------------------------------------------------------
17613 
17614 // -------------------------------------------------------------------
17615 
17616 // -------------------------------------------------------------------
17617 
17618 // -------------------------------------------------------------------
17619 
17620 // -------------------------------------------------------------------
17621 
17622 // -------------------------------------------------------------------
17623 
17624 // -------------------------------------------------------------------
17625 
17626 // -------------------------------------------------------------------
17627 
17628 // -------------------------------------------------------------------
17629 
17630 // -------------------------------------------------------------------
17631 
17632 // -------------------------------------------------------------------
17633 
17634 // -------------------------------------------------------------------
17635 
17636 // -------------------------------------------------------------------
17637 
17638 // -------------------------------------------------------------------
17639 
17640 // -------------------------------------------------------------------
17641 
17642 // -------------------------------------------------------------------
17643 
17644 // -------------------------------------------------------------------
17645 
17646 // -------------------------------------------------------------------
17647 
17648 // -------------------------------------------------------------------
17649 
17650 // -------------------------------------------------------------------
17651 
17652 // -------------------------------------------------------------------
17653 
17654 // -------------------------------------------------------------------
17655 
17656 // -------------------------------------------------------------------
17657 
17658 // -------------------------------------------------------------------
17659 
17660 // -------------------------------------------------------------------
17661 
17662 // -------------------------------------------------------------------
17663 
17664 // -------------------------------------------------------------------
17665 
17666 // -------------------------------------------------------------------
17667 
17668 // -------------------------------------------------------------------
17669 
17670 // -------------------------------------------------------------------
17671 
17672 // -------------------------------------------------------------------
17673 
17674 // -------------------------------------------------------------------
17675 
17676 // -------------------------------------------------------------------
17677 
17678 // -------------------------------------------------------------------
17679 
17680 // -------------------------------------------------------------------
17681 
17682 // -------------------------------------------------------------------
17683 
17684 // -------------------------------------------------------------------
17685 
17686 // -------------------------------------------------------------------
17687 
17688 // -------------------------------------------------------------------
17689 
17690 // -------------------------------------------------------------------
17691 
17692 // -------------------------------------------------------------------
17693 
17694 // -------------------------------------------------------------------
17695 
17696 // -------------------------------------------------------------------
17697 
17698 // -------------------------------------------------------------------
17699 
17700 // -------------------------------------------------------------------
17701 
17702 // -------------------------------------------------------------------
17703 
17704 // -------------------------------------------------------------------
17705 
17706 // -------------------------------------------------------------------
17707 
17708 // -------------------------------------------------------------------
17709 
17710 // -------------------------------------------------------------------
17711 
17712 // -------------------------------------------------------------------
17713 
17714 // -------------------------------------------------------------------
17715 
17716 // -------------------------------------------------------------------
17717 
17718 // -------------------------------------------------------------------
17719 
17720 // -------------------------------------------------------------------
17721 
17722 
17723 // @@protoc_insertion_point(namespace_scope)
17724 
17725 } // namespace inference
17726 
17727 PROTOBUF_NAMESPACE_OPEN
17728 
17730 template <>
17731 inline const EnumDescriptor* GetEnumDescriptor< ::inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind>() {
17733 }
17734 template <> struct is_proto_enum< ::inference::ModelInstanceGroup_Kind> : ::std::true_type {};
17735 template <>
17736 inline const EnumDescriptor* GetEnumDescriptor< ::inference::ModelInstanceGroup_Kind>() {
17738 }
17739 template <> struct is_proto_enum< ::inference::ModelInput_Format> : ::std::true_type {};
17740 template <>
17741 inline const EnumDescriptor* GetEnumDescriptor< ::inference::ModelInput_Format>() {
17743 }
17744 template <> struct is_proto_enum< ::inference::BatchInput_Kind> : ::std::true_type {};
17745 template <>
17746 inline const EnumDescriptor* GetEnumDescriptor< ::inference::BatchInput_Kind>() {
17748 }
17749 template <> struct is_proto_enum< ::inference::BatchOutput_Kind> : ::std::true_type {};
17750 template <>
17751 inline const EnumDescriptor* GetEnumDescriptor< ::inference::BatchOutput_Kind>() {
17753 }
17754 template <> struct is_proto_enum< ::inference::ModelOptimizationPolicy_ModelPriority> : ::std::true_type {};
17755 template <>
17756 inline const EnumDescriptor* GetEnumDescriptor< ::inference::ModelOptimizationPolicy_ModelPriority>() {
17758 }
17759 template <> struct is_proto_enum< ::inference::ModelQueuePolicy_TimeoutAction> : ::std::true_type {};
17760 template <>
17761 inline const EnumDescriptor* GetEnumDescriptor< ::inference::ModelQueuePolicy_TimeoutAction>() {
17763 }
17764 template <> struct is_proto_enum< ::inference::ModelSequenceBatching_Control_Kind> : ::std::true_type {};
17765 template <>
17766 inline const EnumDescriptor* GetEnumDescriptor< ::inference::ModelSequenceBatching_Control_Kind>() {
17768 }
17769 template <> struct is_proto_enum< ::inference::DataType> : ::std::true_type {};
17770 template <>
17771 inline const EnumDescriptor* GetEnumDescriptor< ::inference::DataType>() {
17773 }
17774 
17775 PROTOBUF_NAMESPACE_CLOSE
17776 
17777 // @@protoc_insertion_point(global_scope)
17778 
17779 #include <google/protobuf/port_undef.inc>
17780 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_model_5fconfig_2eproto
inference::ModelParameter::set_allocated_string_value
void set_allocated_string_value(std::string *string_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15184
inference::ModelConfig::model_transaction_policy
const ::inference::ModelTransactionPolicy & model_transaction_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17256
inference::ModelInstanceGroup_SecondaryDevice::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:913
inference::ModelOptimizationPolicy::mutable_output_pinned_memory
::inference::ModelOptimizationPolicy_PinnedMemoryBuffer * mutable_output_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13303
inference::ModelEnsembling_Step::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7114
inference::ModelOptimizationPolicy_ModelPriority_ModelPriority_MAX
constexpr ModelOptimizationPolicy_ModelPriority ModelOptimizationPolicy_ModelPriority_ModelPriority_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:425
inference::ModelInput::set_allocated_reshape
void set_allocated_reshape(::inference::ModelTensorReshape *reshape)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11199
inference::ModelMetrics_MetricControl_HistogramOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9111
inference::BatchOutput
Definition: sources/libs/nvdsinferserver/model_config.pb.h:2349
inference::ModelOptimizationPolicy::has_input_pinned_memory
bool has_input_pinned_memory() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13152
inference::ModelWarmup::batch_size
uint32_t batch_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15495
inference::ModelConfig::clear_ensemble_scheduling
void clear_ensemble_scheduling()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16867
inference::ModelDynamicBatching::clear_max_queue_delay_microseconds
void clear_max_queue_delay_microseconds()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13506
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12671
inference::ModelQueuePolicy
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4992
inference::ModelEnsembling_Step::clear_model_version
void clear_model_version()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14974
inference::ModelSequenceBatching_State::output_name
const std::string & output_name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14286
inference::ModelRateLimiter::clear_priority
void clear_priority()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10458
inference::ModelTensorReshape
Definition: sources/libs/nvdsinferserver/model_config.pb.h:1395
inference::ModelMetrics_MetricControl::clear_metric_identifier
void clear_metric_identifier()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15929
inference::ModelMetrics_MetricControl::MergeFrom
void MergeFrom(const ModelMetrics_MetricControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9320
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::New
ModelOptimizationPolicy_ExecutionAccelerators_Accelerator * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4253
inference::ModelConfig::clear_metric_tags
void clear_metric_tags()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17057
inference::ModelSequenceBatching_StrategyOldest::max_queue_delay_microseconds
uint64_t max_queue_delay_microseconds() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14601
inference::ModelOutput::set_allocated_reshape
void set_allocated_reshape(::inference::ModelTensorReshape *reshape)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11490
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::input_size
int input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12387
inference::ModelInstanceGroup::add_profile
std::string * add_profile()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10802
inference::ModelMetrics_MetricControl::Impl_::MetricOptionsUnion::MetricOptionsUnion
constexpr MetricOptionsUnion()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9419
inference::ModelInstanceGroup_SecondaryDevice::swap
friend void swap(ModelInstanceGroup_SecondaryDevice &a, ModelInstanceGroup_SecondaryDevice &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:929
inference::ModelSequenceBatching_State::set_input_name
void set_input_name(ArgT0 &&arg0, ArgT... args)
inference::ModelSequenceBatching_Control_Kind_Name
const std::string & ModelSequenceBatching_Control_Kind_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:482
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_KIND_NVDLA
@ ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_KIND_NVDLA
Definition: sources/libs/nvdsinferserver/model_config.pb.h:287
inference::_ModelVersionPolicy_Latest_default_instance_
ModelVersionPolicy_LatestDefaultTypeInternal _ModelVersionPolicy_Latest_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:210
inference::ModelInstanceGroup_SecondaryDevice::ModelInstanceGroup_SecondaryDevice
ModelInstanceGroup_SecondaryDevice()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:882
inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8407
inference::ModelResponseCache::Swap
void Swap(ModelResponseCache *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8826
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::Swap
void Swap(ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3616
inference::ModelTransactionPolicy::decoupled
bool decoupled() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15647
inference::ModelMetrics_MetricControl::mutable_histogram_options
::inference::ModelMetrics_MetricControl_HistogramOptions * mutable_histogram_options()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16080
inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8415
inference::ModelOutput::is_shape_tensor
bool is_shape_tensor() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11567
inference::TYPE_INT64
@ TYPE_INT64
Definition: sources/libs/nvdsinferserver/model_config.pb.h:504
inference::ModelInput::Format_Name
static const std::string & Format_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1696
inference::ModelRepositoryAgents::default_instance
static const ModelRepositoryAgents & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8654
inference::ModelSequenceBatching_State
Definition: sources/libs/nvdsinferserver/model_config.pb.h:6161
inference::ModelVersionPolicy_All::CopyFrom
void CopyFrom(const ModelVersionPolicy_All &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2802
inference::ModelOptimizationPolicy_ExecutionAccelerators::internal_default_instance
static const ModelOptimizationPolicy_ExecutionAccelerators * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4401
inference::ModelSequenceBatching_InitialState
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5918
inference::ModelConfig::set_platform
void set_platform(ArgT0 &&arg0, ArgT... args)
inference::ModelOptimizationPolicy_ModelPriority_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelOptimizationPolicy_ModelPriority_descriptor()
inference::_ModelEnsembling_Step_OutputMapEntry_DoNotUse_default_instance_
ModelEnsembling_Step_OutputMapEntry_DoNotUseDefaultTypeInternal _ModelEnsembling_Step_OutputMapEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:87
inference::ModelOptimizationPolicy_Cuda_GraphSpec::set_batch_size
void set_batch_size(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12433
inference::ModelInstanceGroup::profile_size
int profile_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10796
inference::ModelOptimizationPolicy_ExecutionAccelerators::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4389
inference::ModelSequenceBatching::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6799
inference::BatchInput::set_kind
void set_kind(::inference::BatchInput_Kind value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11619
inference::ModelVersionPolicy::specific
const ::inference::ModelVersionPolicy_Specific & specific() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12236
inference::ModelSequenceBatching_Control::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching_Control *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5545
inference::ModelSequenceBatching_Control::clear_kind
void clear_kind()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13709
inference::ModelInstanceGroup::clear_secondary_devices
void clear_secondary_devices()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10759
inference::ModelVersionPolicy_Specific::swap
friend void swap(ModelVersionPolicy_Specific &a, ModelVersionPolicy_Specific &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2893
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4166
inference::ModelInstanceGroup_Kind_Kind_MIN
constexpr ModelInstanceGroup_Kind ModelInstanceGroup_Kind_Kind_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:319
inference::TYPE_INT16
@ TYPE_INT16
Definition: sources/libs/nvdsinferserver/model_config.pb.h:502
inference::ModelInput::swap
friend void swap(ModelInput &a, ModelInput &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1607
inference::ModelWarmup_Input::set_input_data_file
void set_input_data_file(ArgT0 &&arg0, ArgT... args)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15367
inference::ModelVersionPolicy_Specific::ModelVersionPolicy_Specific
ModelVersionPolicy_Specific(ModelVersionPolicy_Specific &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2851
inference::ModelSequenceBatching_State::set_allocated_output_name
void set_allocated_output_name(std::string *output_name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14317
inference::ModelConfig::operator=
ModelConfig & operator=(ModelConfig &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9690
inference::ModelSequenceBatching_State::mutable_initial_state
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState > * mutable_initial_state()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14414
inference::ModelSequenceBatching_State::dims_size
int dims_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14356
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3643
inference::ModelSequenceBatching_ControlInput::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13924
inference::ModelOutput::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11354
inference::ModelEnsembling_Step::output_map
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & output_map() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15037
inference::BatchInput_Kind_Kind_MIN
constexpr BatchInput_Kind BatchInput_Kind_Kind_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:374
inference::ModelInstanceGroup_Kind_Parse
bool ModelInstanceGroup_Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelInstanceGroup_Kind *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:332
inference::ModelOutput::internal_default_instance
static const ModelOutput * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1896
inference::ModelConfig::release_platform
PROTOBUF_NODISCARD std::string * release_platform()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16230
inference::ModelSequenceBatching_InitialState::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14170
inference::ModelConfig::add_model_warmup
::inference::ModelWarmup * add_model_warmup()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17137
inference::ModelDynamicBatching::priority_queue_policy
const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy > & priority_queue_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13690
inference::ModelConfig::dynamic_batching
const ::inference::ModelDynamicBatching & dynamic_batching() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16746
inference::ModelVersionPolicy::internal_default_instance
static const ModelVersionPolicy * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3055
inference::ModelTransactionPolicy::internal_default_instance
static const ModelTransactionPolicy * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8302
inference::ModelOptimizationPolicy::ModelPriority_Parse
static bool ModelPriority_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelPriority *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4835
inference::BatchOutput::source_input
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & source_input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11958
inference::ModelWarmup_Input::clear_dims
void clear_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15230
inference::ModelOptimizationPolicy_ExecutionAccelerators
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4358
inference::ModelRateLimiter::internal_default_instance
static const ModelRateLimiter * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:752
inference::BatchOutput::target_name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & target_name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11863
inference::ModelOptimizationPolicy::New
ModelOptimizationPolicy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4759
inference::ModelInstanceGroup_SecondaryDevice::kind
::inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind kind() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10488
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4159
inference::ModelDynamicBatching::priority_levels
uint64_t priority_levels() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13552
inference::ModelConfig::add_batch_input
::inference::BatchInput * add_batch_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16568
inference::ModelMetrics_MetricControl::ModelMetrics_MetricControl
ModelMetrics_MetricControl(ModelMetrics_MetricControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9243
inference::ModelConfig::release_response_cache
PROTOBUF_NODISCARD ::inference::ModelResponseCache * release_response_cache()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17453
inference::ModelConfig::platform
const std::string & platform() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16203
inference::ModelConfig::has_version_policy
bool has_version_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16353
inference::ModelConfig::batch_output_size
int batch_output_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16583
inference::ModelTensorReshape::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1429
inference::ModelMetrics::MergeFrom
void MergeFrom(const ModelMetrics &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9512
inference::ModelOptimizationPolicy_Cuda::ModelOptimizationPolicy_Cuda
ModelOptimizationPolicy_Cuda()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3962
inference::ModelSequenceBatching_State::clear_dims
void clear_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14359
inference::BatchInput_Kind_Parse
bool BatchInput_Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BatchInput_Kind *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:387
inference::ModelOperations::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8130
inference::ModelInput::is_shape_tensor
bool is_shape_tensor() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11226
inference::ModelMetrics
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9432
inference::ModelVersionPolicy_Latest::clear_num_versions
void clear_num_versions()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11973
inference::ModelOptimizationPolicy_Graph::internal_default_instance
static const ModelOptimizationPolicy_Graph * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3270
inference::ModelRateLimiter_Resource::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: sources/libs/nvdsinferserver/model_config.pb.h:581
inference::ModelMetrics_MetricControl_HistogramOptions::clear_buckets
void clear_buckets()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15878
inference::ModelRateLimiter_Resource::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:565
inference::ModelDynamicBatching::internal_default_instance
static const ModelDynamicBatching * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5270
inference::ModelSequenceBatching_StrategyOldest::swap
friend void swap(ModelSequenceBatching_StrategyOldest &a, ModelSequenceBatching_StrategyOldest &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6617
inference::ModelResponseCache::default_instance
static const ModelResponseCache & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8813
inference::ModelConfig::clear_batch_input
void clear_batch_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16546
inference::ModelTensorReshape::clear_shape
void clear_shape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10948
inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse::internal_default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3751
inference::DataType_MAX
constexpr DataType DataType_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:515
inference::ModelOptimizationPolicy::release_input_pinned_memory
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer * release_input_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13183
inference::ModelOptimizationPolicy::unsafe_arena_set_allocated_cuda
void unsafe_arena_set_allocated_cuda(::inference::ModelOptimizationPolicy_Cuda *cuda)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12990
inference::ModelOptimizationPolicy_Cuda_GraphSpec::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3797
inference::ModelOptimizationPolicy_Cuda::clear_busy_wait_events
void clear_busy_wait_events()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12582
inference::ModelSequenceBatching_ControlInput::control_size
int control_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13947
inference::BatchInput::operator=
BatchInput & operator=(const BatchInput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2113
inference::ModelSequenceBatching_State::initial_state
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_InitialState > & initial_state() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14434
inference::ModelEnsembling_Step::clear_model_name
void clear_model_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14924
inference::ModelOptimizationPolicy::has_output_pinned_memory
bool has_output_pinned_memory() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13242
inference::ModelRepositoryAgents_Agent::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15697
inference::ModelRepositoryAgents::ModelRepositoryAgents
ModelRepositoryAgents(ModelRepositoryAgents &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8622
inference::ModelOperations::default_instance
static const ModelOperations & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8136
inference::ModelQueuePolicy::set_allow_timeout_override
void set_allow_timeout_override(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13427
inference::ModelVersionPolicy_Latest::swap
friend void swap(ModelVersionPolicy_Latest &a, ModelVersionPolicy_Latest &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2627
inference::ModelConfig::release_version_policy
PROTOBUF_NODISCARD ::inference::ModelVersionPolicy * release_version_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16384
inference::ModelOptimizationPolicy::ModelPriority_Name
static const std::string & ModelPriority_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4829
inference::ModelConfig::release_model_repository_agents
PROTOBUF_NODISCARD ::inference::ModelRepositoryAgents * release_model_repository_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17363
inference::ModelConfig::release_model_operations
PROTOBUF_NODISCARD ::inference::ModelOperations * release_model_operations()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17183
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::Swap
void Swap(ModelOptimizationPolicy_Cuda_GraphSpec_Shape *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3428
inference::ModelSequenceBatching_InitialState::state_data_case
StateDataCase state_data_case() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14225
inference::ModelRepositoryAgents_Agent::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8472
inference::BatchOutput::target_name_size
int target_name_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11802
inference::ModelSequenceBatching::mutable_direct
::inference::ModelSequenceBatching_StrategyDirect * mutable_direct()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14706
inference::ModelSequenceBatching_Control::bool_false_true
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > & bool_false_true() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13855
inference::ModelRateLimiter_Resource::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10354
inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5203
inference::ModelConfig::ModelConfig
ModelConfig()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9676
inference::ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_START
@ ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_START
Definition: sources/libs/nvdsinferserver/model_config.pb.h:468
inference::ModelInput_Format_Parse
bool ModelInput_Format_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelInput_Format *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:358
inference::ModelSequenceBatching_Control::mutable_fp32_false_true
::PROTOBUF_NAMESPACE_ID::RepeatedField< float > * mutable_fp32_false_true()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13817
inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8422
inference::ModelRepositoryAgents_Agent::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15701
inference::ModelSequenceBatching_StrategyDirect::max_queue_delay_microseconds
uint64_t max_queue_delay_microseconds() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14490
inference::ModelEnsembling::Swap
void Swap(ModelEnsembling *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7365
inference::ModelSequenceBatching_Control::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5513
inference::ModelConfig::model_metrics
const ::inference::ModelMetrics & model_metrics() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17526
inference::ModelDynamicBatching::set_preferred_batch_size
void set_preferred_batch_size(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13475
inference::BatchOutput::clear_source_input
void clear_source_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11900
inference::BatchOutput_Kind_IsValid
bool BatchOutput_Kind_IsValid(int value)
inference::ModelSequenceBatching_InitialState::dims
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & dims() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14040
inference::ModelConfig::unsafe_arena_release_model_metrics
::inference::ModelMetrics * unsafe_arena_release_model_metrics()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17558
inference::ModelOutput::set_dims
void set_dims(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11390
inference::ModelSequenceBatching_Control::New
ModelSequenceBatching_Control * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5553
inference::ModelQueuePolicy_TimeoutAction
ModelQueuePolicy_TimeoutAction
Definition: sources/libs/nvdsinferserver/model_config.pb.h:442
inference::ModelSequenceBatching_State::Swap
void Swap(ModelSequenceBatching_State *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6214
inference::BatchOutput::New
BatchOutput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2423
inference::ModelSequenceBatching_StrategyDirect::MergeFrom
void MergeFrom(const ModelSequenceBatching_StrategyDirect &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6488
inference::ModelMetrics_MetricControl
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9235
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::mutable_input
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape > * mutable_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12407
inference::ModelOutput::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11360
inference::ModelRepositoryAgents::operator=
ModelRepositoryAgents & operator=(const ModelRepositoryAgents &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8627
inference::ModelConfig::set_allocated_response_cache
void set_allocated_response_cache(::inference::ModelResponseCache *response_cache)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17488
inference::ModelMetrics_MetricControl_MetricIdentifier::Swap
void Swap(ModelMetrics_MetricControl_MetricIdentifier *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8974
inference::ModelInstanceGroup_Kind
ModelInstanceGroup_Kind
Definition: sources/libs/nvdsinferserver/model_config.pb.h:310
inference::DataType_MIN
constexpr DataType DataType_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:514
inference::ModelMetrics_MetricControl::internal_default_instance
static const ModelMetrics_MetricControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9283
inference::ModelOptimizationPolicy_Graph::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_Graph *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3293
inference::ModelConfig::clear_model_metrics
void clear_model_metrics()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17515
inference::ModelOptimizationPolicy_Graph::set_level
void set_level(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12301
inference::ModelVersionPolicy::PolicyChoiceCase
PolicyChoiceCase
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3048
inference::_ModelOutput_default_instance_
ModelOutputDefaultTypeInternal _ModelOutput_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:150
inference::ModelVersionPolicy_All::default_instance
static const ModelVersionPolicy_All & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2764
inference::ModelSequenceBatching_StrategyOldest::preserve_ordering
bool preserve_ordering() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14621
inference::ModelConfig::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16180
inference::BatchInput::target_name_size
int target_name_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11628
inference::BatchOutput::Kind_Parse
static bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Kind *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2490
inference::ModelOptimizationPolicy_Graph::level
int32_t level() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12293
inference::ModelOptimizationPolicy_Cuda_GraphSpec::release_graph_lower_bound
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound * release_graph_lower_bound()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12502
inference::ModelQueuePolicy::set_default_timeout_microseconds
void set_default_timeout_microseconds(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13407
inference::ModelSequenceBatching_InitialState::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5952
inference::ModelEnsembling_Step::input_map
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & input_map() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15008
inference::ModelOptimizationPolicy_Cuda::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_Cuda *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4025
inference::ModelSequenceBatching::clear_oldest
void clear_oldest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14722
inference::ModelMetrics_MetricControl_HistogramOptions::buckets_size
int buckets_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15875
inference::ModelConfig::set_allocated_version_policy
void set_allocated_version_policy(::inference::ModelVersionPolicy *version_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16419
inference::BatchInput_Kind_BATCH_MAX_ELEMENT_COUNT_AS_SHAPE
@ BatchInput_Kind_BATCH_MAX_ELEMENT_COUNT_AS_SHAPE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:367
inference::ModelSequenceBatching_InitialState::dims_size
int dims_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14011
inference::ModelOutput::set_is_non_linear_format_io
void set_is_non_linear_format_io(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11595
inference::ModelInput::release_reshape
PROTOBUF_NODISCARD ::inference::ModelTensorReshape * release_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11164
inference::BatchInput::target_name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & target_name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11689
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_Name
const std::string & ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:298
inference::ModelOptimizationPolicy::unsafe_arena_set_allocated_input_pinned_memory
void unsafe_arena_set_allocated_input_pinned_memory(::inference::ModelOptimizationPolicy_PinnedMemoryBuffer *input_pinned_memory)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13170
inference::ModelInput::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11027
inference::BatchOutput::set_source_input
void set_source_input(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11919
inference::ModelConfig::mutable_output
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > * mutable_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16514
inference::ModelRepositoryAgents_Agent::clear_parameters
void clear_parameters()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15723
inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelEnsembling_Step_OutputMapEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7063
inference::ModelSequenceBatching_State::dims
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & dims() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14385
inference::BatchOutput::clear_kind
void clear_kind()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11874
inference::BatchInput::Kind_Name
static const std::string & Kind_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2245
inference::ModelVersionPolicy::unsafe_arena_release_latest
::inference::ModelVersionPolicy_Latest * unsafe_arena_release_latest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12092
inference::ModelVersionPolicy_All
Definition: sources/libs/nvdsinferserver/model_config.pb.h:2725
inference::ModelQueuePolicy::operator=
ModelQueuePolicy & operator=(ModelQueuePolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5009
inference::ModelWarmup::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelInput_Format_FORMAT_NCHW
@ ModelInput_Format_FORMAT_NCHW
Definition: sources/libs/nvdsinferserver/model_config.pb.h:340
inference::ModelQueuePolicy::ModelQueuePolicy
ModelQueuePolicy(ModelQueuePolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5000
inference::ModelSequenceBatching_ControlInput::clear_control
void clear_control()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13950
inference::ModelEnsembling::UnsafeArenaSwap
void UnsafeArenaSwap(ModelEnsembling *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7378
inference::ModelInstanceGroup_SecondaryDevice::clear_device_id
void clear_device_id()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10502
inference::DataType_IsValid
bool DataType_IsValid(int value)
inference::ModelSequenceBatching::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6793
inference::ModelEnsembling_Step::output_map_size
int output_map_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15026
inference::ModelMetrics_MetricControl_MetricIdentifier::clear_family
void clear_family()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15818
inference::ModelSequenceBatching::add_control_input
::inference::ModelSequenceBatching_ControlInput * add_control_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14835
inference::ModelWarmup_Input::set_dims
void set_dims(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15240
inference::ModelEnsembling::add_step
::inference::ModelEnsembling_Step * add_step()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15134
inference::BatchOutput::add_source_input
std::string * add_source_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11903
inference::ModelDynamicBatching::clear_priority_queue_policy
void clear_priority_queue_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13682
inference::BatchInput::source_input
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & source_input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11784
inference::ModelInstanceGroup_SecondaryDevice::UnsafeArenaSwap
void UnsafeArenaSwap(ModelInstanceGroup_SecondaryDevice *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:945
inference::ModelOutput::ModelOutput
ModelOutput(ModelOutput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1861
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::internal_default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec_Shape * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3418
inference::ModelInstanceGroup::Kind_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Kind_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1205
inference::ModelOperations::operator=
ModelOperations & operator=(const ModelOperations &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8109
inference::ModelOptimizationPolicy_Cuda::add_graph_spec
::inference::ModelOptimizationPolicy_Cuda_GraphSpec * add_graph_spec()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12630
inference::ModelOptimizationPolicy_Cuda::internal_default_instance
static const ModelOptimizationPolicy_Cuda * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4002
inference::ModelConfig::input_size
int input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16463
inference::ModelOutput::unsafe_arena_release_reshape
::inference::ModelTensorReshape * unsafe_arena_release_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11470
inference::ModelOptimizationPolicy_Cuda_GraphSpec::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_Cuda_GraphSpec &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3843
inference::ModelMetrics_MetricControl_MetricIdentifier::UnsafeArenaSwap
void UnsafeArenaSwap(ModelMetrics_MetricControl_MetricIdentifier *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8987
inference::TYPE_INVALID
@ TYPE_INVALID
Definition: sources/libs/nvdsinferserver/model_config.pb.h:495
inference::ModelOutput::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelInput::clear_is_shape_tensor
void clear_is_shape_tensor()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11220
inference::BatchOutput_Kind_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BatchOutput_Kind_descriptor()
inference::_ModelMetrics_MetricControl_HistogramOptions_default_instance_
ModelMetrics_MetricControl_HistogramOptionsDefaultTypeInternal _ModelMetrics_MetricControl_HistogramOptions_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:105
inference::ModelRepositoryAgents::mutable_agents
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent > * mutable_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15764
inference::ModelInput::New
ModelInput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1631
inference::ModelOptimizationPolicy::unsafe_arena_release_input_pinned_memory
::inference::ModelOptimizationPolicy_PinnedMemoryBuffer * unsafe_arena_release_input_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13198
inference::ModelOptimizationPolicy_Graph::Swap
void Swap(ModelOptimizationPolicy_Graph *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3280
inference::ModelSequenceBatching_Control::set_int32_false_true
void set_int32_false_true(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13745
inference::ModelInstanceGroup::clear_gpus
void clear_gpus()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10712
inference::ModelInput
Definition: sources/libs/nvdsinferserver/model_config.pb.h:1557
inference::BatchInput::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2131
inference::ModelRepositoryAgents_Agent::internal_default_instance
static const ModelRepositoryAgents_Agent * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8478
inference::_ModelSequenceBatching_Control_default_instance_
ModelSequenceBatching_ControlDefaultTypeInternal _ModelSequenceBatching_Control_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:180
inference::ModelConfig_ParametersEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9647
inference::ModelConfig::mutable_model_metrics
::inference::ModelMetrics * mutable_model_metrics()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17573
inference::ModelParameter::set_string_value
void set_string_value(ArgT0 &&arg0, ArgT... args)
inference::BatchOutput::mutable_source_input
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_source_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11963
inference::BatchOutput::BatchOutput
BatchOutput(BatchOutput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2357
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator
ModelOptimizationPolicy_ExecutionAccelerators_Accelerator()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4182
inference::ModelInput_Format_Name
const std::string & ModelInput_Format_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:351
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3597
inference::ModelConfig::clear_sequence_batching
void clear_sequence_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16793
inference::ModelInstanceGroup::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10529
inference::ModelSequenceBatching_StrategyDirect::ModelSequenceBatching_StrategyDirect
ModelSequenceBatching_StrategyDirect(ModelSequenceBatching_StrategyDirect &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6416
inference::ModelOptimizationPolicy::gather_kernel_buffer_threshold
uint32_t gather_kernel_buffer_threshold() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13335
inference::ModelTensorReshape::default_instance
static const ModelTensorReshape & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1435
nostd::detail::all
std::is_same< integer_sequence< bool, true, Bs... >, integer_sequence< bool, Bs..., true > > all
Definition: includes/opentelemetry/nostd/detail/all.h:17
inference::ModelInstanceGroup_SecondaryDevice::internal_default_instance
static const ModelInstanceGroup_SecondaryDevice * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:922
inference::ModelInput::clear_dims
void clear_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11089
inference::BatchInput::clear_source_input
void clear_source_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11726
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator
ModelOptimizationPolicy_ExecutionAccelerators_Accelerator(ModelOptimizationPolicy_ExecutionAccelerators_Accelerator &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4187
inference::ModelEnsembling_Step
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7083
inference::BatchInput_Kind_BATCH_ACCUMULATED_ELEMENT_COUNT
@ BatchInput_Kind_BATCH_ACCUMULATED_ELEMENT_COUNT
Definition: sources/libs/nvdsinferserver/model_config.pb.h:365
inference::BatchOutput::UnsafeArenaSwap
void UnsafeArenaSwap(BatchOutput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2415
inference::ModelInput_Format_ModelInput_Format_INT_MAX_SENTINEL_DO_NOT_USE_
@ ModelInput_Format_ModelInput_Format_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:342
inference::BatchOutput_Kind_Kind_MAX
constexpr BatchOutput_Kind BatchOutput_Kind_Kind_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:399
inference::ModelInput::has_reshape
bool has_reshape() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11133
inference::ModelRepositoryAgents_Agent::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15670
inference::ModelInstanceGroup::set_profile
void set_profile(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10818
inference::ModelVersionPolicy_Latest::ModelVersionPolicy_Latest
ModelVersionPolicy_Latest(ModelVersionPolicy_Latest &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2585
inference::ModelEnsembling::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7349
inference::ModelRateLimiter::resources
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource > & resources() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10452
inference::ModelConfig::ensemble_scheduling
const ::inference::ModelEnsembling & ensemble_scheduling() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16894
inference::BatchInput::operator=
BatchInput & operator=(BatchInput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2117
inference::ModelInput::Format_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Format_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1692
inference::ModelRateLimiter_Resource::default_instance
static const ModelRateLimiter_Resource & default_instance()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:574
inference::ModelRepositoryAgents::add_agents
::inference::ModelRepositoryAgents_Agent * add_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15778
inference::_ModelOptimizationPolicy_PinnedMemoryBuffer_default_instance_
ModelOptimizationPolicy_PinnedMemoryBufferDefaultTypeInternal _ModelOptimizationPolicy_PinnedMemoryBuffer_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:147
inference::ModelVersionPolicy_All::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2761
inference::ModelMetrics_MetricControl::has_histogram_options
bool has_histogram_options() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16016
inference::ModelInput::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11057
inference::ModelSequenceBatching_ControlInput::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13894
inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8425
inference::TYPE_BF16
@ TYPE_BF16
Definition: sources/libs/nvdsinferserver/model_config.pb.h:509
inference::ModelInstanceGroup_SecondaryDevice::SecondaryDeviceKind_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SecondaryDeviceKind_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1010
inference::_ModelRateLimiter_default_instance_
ModelRateLimiterDefaultTypeInternal _ModelRateLimiter_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:159
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4179
inference::_ModelOptimizationPolicy_Cuda_GraphSpec_Shape_default_instance_
ModelOptimizationPolicy_Cuda_GraphSpec_ShapeDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_Shape_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:132
inference::ModelSequenceBatching_InitialState::clear_zero_data
void clear_zero_data()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14064
inference::ModelOptimizationPolicy::ModelOptimizationPolicy
ModelOptimizationPolicy(ModelOptimizationPolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4693
inference::ModelInstanceGroup_Kind_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelInstanceGroup_Kind_descriptor()
inference::_ModelTensorReshape_default_instance_
ModelTensorReshapeDefaultTypeInternal _ModelTensorReshape_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:198
inference::ModelWarmup_Input::clear_input_data_file
void clear_input_data_file()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15356
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_Cuda_GraphSpec_Shape &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3455
inference::ModelOptimizationPolicy_ModelPriority_PRIORITY_DEFAULT
@ ModelOptimizationPolicy_ModelPriority_PRIORITY_DEFAULT
Definition: sources/libs/nvdsinferserver/model_config.pb.h:417
inference::ModelEnsembling::MergeFrom
void MergeFrom(const ModelEnsembling &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7392
inference::ModelVersionPolicy_Latest::operator=
ModelVersionPolicy_Latest & operator=(const ModelVersionPolicy_Latest &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2590
inference::ModelMetrics_MetricControl_MetricIdentifier::ModelMetrics_MetricControl_MetricIdentifier
ModelMetrics_MetricControl_MetricIdentifier(ModelMetrics_MetricControl_MetricIdentifier &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8929
inference::ModelOptimizationPolicy_Cuda_GraphSpec::input
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape > & input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12453
inference::ModelOptimizationPolicy_ExecutionAccelerators::gpu_execution_accelerator_size
int gpu_execution_accelerator_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12754
inference::ModelConfig::set_allocated_runtime
void set_allocated_runtime(std::string *runtime)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16334
inference::ModelVersionPolicy::mutable_latest
::inference::ModelVersionPolicy_Latest * mutable_latest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12119
inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse::ValidateKey
static bool ValidateKey(void *)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5218
inference::BatchOutput_Kind_Name
const std::string & BatchOutput_Kind_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:404
inference::ModelParameter::ModelParameter
ModelParameter(ModelParameter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7479
inference::ModelInstanceGroup::set_allocated_host_policy
void set_allocated_host_policy(std::string *host_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10922
inference::ModelInstanceGroup_SecondaryDevice::set_device_id
void set_device_id(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10516
inference::ModelSequenceBatching_InitialState::has_zero_data
bool has_zero_data() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14058
inference::_ModelSequenceBatching_ControlInput_default_instance_
ModelSequenceBatching_ControlInputDefaultTypeInternal _ModelSequenceBatching_ControlInput_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:183
inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5219
inference::ModelOutput::MergeFrom
void MergeFrom(const ModelOutput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1933
inference::ModelVersionPolicy::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3042
inference::ModelTransactionPolicy::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8293
inference::ModelVersionPolicy_All::MergeFrom
void MergeFrom(const ModelVersionPolicy_All &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2806
inference::ModelVersionPolicy_Latest::default_instance
static const ModelVersionPolicy_Latest & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2617
inference::ModelConfig_MetricTagsEntry_DoNotUse::internal_default_instance
static const ModelConfig_MetricTagsEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9633
inference::ModelSequenceBatching_ControlInput::mutable_control
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control > * mutable_control()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13958
inference::ModelOutput::clear_is_shape_tensor
void clear_is_shape_tensor()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11561
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::operator=
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound & operator=(const ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3576
inference::ModelSequenceBatching_StrategyDirect::operator=
ModelSequenceBatching_StrategyDirect & operator=(const ModelSequenceBatching_StrategyDirect &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6421
inference::ModelSequenceBatching_ControlInput::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching_ControlInput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5811
inference::_ModelMetrics_MetricControl_MetricIdentifier_default_instance_
ModelMetrics_MetricControl_MetricIdentifierDefaultTypeInternal _ModelMetrics_MetricControl_MetricIdentifier_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:108
inference::ModelConfig_MetricTagsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelConfig_MetricTagsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9627
inference::BatchOutput_Kind_Kind_ARRAYSIZE
constexpr int BatchOutput_Kind_Kind_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:400
inference::ModelConfig::mutable_dynamic_batching
::inference::ModelDynamicBatching * mutable_dynamic_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16777
inference::BatchOutput_Kind_Kind_MIN
constexpr BatchOutput_Kind BatchOutput_Kind_Kind_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:398
inference::ModelWarmup::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15453
inference::ModelVersionPolicy::mutable_all
::inference::ModelVersionPolicy_All * mutable_all()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12193
inference::ModelVersionPolicy::policy_choice_case
PolicyChoiceCase policy_choice_case() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12279
inference::ModelDynamicBatching::set_default_priority_level
void set_default_priority_level(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13580
inference::ModelSequenceBatching_ControlInput::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5776
inference::ModelOptimizationPolicy_ModelPriority_ModelOptimizationPolicy_ModelPriority_INT_MIN_SENTINEL_DO_NOT_USE_
@ ModelOptimizationPolicy_ModelPriority_ModelOptimizationPolicy_ModelPriority_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:420
inference::ModelConfig::mutable_metric_tags
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_metric_tags()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17074
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12702
inference::ModelWarmup_Input::set_random_data
void set_random_data(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15341
inference::ModelOptimizationPolicy::unsafe_arena_release_execution_accelerators
::inference::ModelOptimizationPolicy_ExecutionAccelerators * unsafe_arena_release_execution_accelerators()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13108
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::set_dim
void set_dim(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12327
inference::ModelInstanceGroup::release_host_policy
PROTOBUF_NODISCARD std::string * release_host_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10918
inference::ModelInput::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10996
inference::ModelParameter::internal_default_instance
static const ModelParameter * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7514
inference::ModelSequenceBatching_State::set_dims
void set_dims(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14369
inference::BatchInput_Kind_BATCH_ACCUMULATED_ELEMENT_COUNT_WITH_ZERO
@ BatchInput_Kind_BATCH_ACCUMULATED_ELEMENT_COUNT_WITH_ZERO
Definition: sources/libs/nvdsinferserver/model_config.pb.h:366
inference::ModelSequenceBatching_Control::clear_bool_false_true
void clear_bool_false_true()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13829
inference::_ModelRateLimiter_Resource_default_instance_
ModelRateLimiter_ResourceDefaultTypeInternal _ModelRateLimiter_Resource_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:162
inference::ModelInstanceGroup_SecondaryDevice::MergeFrom
void MergeFrom(const ModelInstanceGroup_SecondaryDevice &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:959
inference::ModelMetrics_MetricControl::MetricOptionsCase
MetricOptionsCase
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9278
inference::BatchInput::set_target_name
void set_target_name(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11650
inference::ModelQueuePolicy::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5023
inference::ModelOutput::release_label_filename
PROTOBUF_NODISCARD std::string * release_label_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11541
inference::ModelSequenceBatching_InitialState::set_zero_data
void set_zero_data(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14087
inference::ModelQueuePolicy::allow_timeout_override
bool allow_timeout_override() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13419
inference::ModelRateLimiter::Swap
void Swap(ModelRateLimiter *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:762
inference::BatchInput::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2137
inference::_ModelResponseCache_default_instance_
ModelResponseCacheDefaultTypeInternal _ModelResponseCache_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:174
inference::ModelTensorReshape::shape
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & shape() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10974
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::ModelOptimizationPolicy_Cuda_GraphSpec_Shape
ModelOptimizationPolicy_Cuda_GraphSpec_Shape(ModelOptimizationPolicy_Cuda_GraphSpec_Shape &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3383
inference::ModelSequenceBatching_State::clear_input_name
void clear_input_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14233
inference::ModelSequenceBatching_StrategyDirect::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6445
inference::ModelConfig::mutable_batch_output
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > * mutable_batch_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16594
inference::ModelTransactionPolicy
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8259
inference::ModelSequenceBatching_State::set_allocated_input_name
void set_allocated_input_name(std::string *input_name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14267
inference::ModelRepositoryAgents_Agent::parameters_size
int parameters_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15720
inference::ModelConfig::unsafe_arena_release_ensemble_scheduling
::inference::ModelEnsembling * unsafe_arena_release_ensemble_scheduling()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16898
inference::ModelOptimizationPolicy_Cuda::busy_wait_events
bool busy_wait_events() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12588
inference::ModelTransactionPolicy::ModelTransactionPolicy
ModelTransactionPolicy(ModelTransactionPolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8267
inference::ModelTensorReshape::shape_size
int shape_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10945
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind
ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind
Definition: sources/libs/nvdsinferserver/model_config.pb.h:286
inference::ModelConfig::unsafe_arena_release_version_policy
::inference::ModelVersionPolicy * unsafe_arena_release_version_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16399
inference::ModelSequenceBatching_State::clear_initial_state
void clear_initial_state()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14406
inference::ModelSequenceBatching_StrategyDirect::Swap
void Swap(ModelSequenceBatching_StrategyDirect *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6461
inference::ModelOptimizationPolicy::internal_default_instance
static const ModelOptimizationPolicy * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4728
inference::ModelDynamicBatching::set_preserve_ordering
void set_preserve_ordering(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13540
inference::ModelConfig::model_operations
const ::inference::ModelOperations & model_operations() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17166
inference::ModelOutput
Definition: sources/libs/nvdsinferserver/model_config.pb.h:1853
inference::ModelRepositoryAgents_Agent::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15667
inference::_ModelConfig_default_instance_
ModelConfigDefaultTypeInternal _ModelConfig_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:60
inference::TYPE_INT8
@ TYPE_INT8
Definition: sources/libs/nvdsinferserver/model_config.pb.h:501
inference::ModelSequenceBatching_ControlInput::Swap
void Swap(ModelSequenceBatching_ControlInput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5798
inference::ModelConfig_ParametersEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9665
inference::ModelMetrics_MetricControl::ModelMetrics_MetricControl
ModelMetrics_MetricControl()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9238
inference::ModelInstanceGroup_Kind_ModelInstanceGroup_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
@ ModelInstanceGroup_Kind_ModelInstanceGroup_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:315
inference::ModelRepositoryAgents_Agent::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15681
inference::ModelRepositoryAgents::Swap
void Swap(ModelRepositoryAgents *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8667
inference::DataType_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DataType_descriptor()
inference::ModelVersionPolicy::mutable_specific
::inference::ModelVersionPolicy_Specific * mutable_specific()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12267
inference::ModelTransactionPolicy::New
ModelTransactionPolicy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8333
inference::ModelVersionPolicy::default_instance
static const ModelVersionPolicy & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3045
inference::ModelSequenceBatching_Control_Kind_Kind_ARRAYSIZE
constexpr int ModelSequenceBatching_Control_Kind_Kind_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:478
inference::ModelConfig_CcModelFilenamesEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9591
inference::ModelWarmup::operator=
ModelWarmup & operator=(const ModelWarmup &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7907
inference::ModelSequenceBatching_InitialState::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13988
inference::ModelConfig::sequence_batching
const ::inference::ModelSequenceBatching & sequence_batching() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16820
inference::ModelEnsembling::step_size
int step_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15109
inference::ModelOptimizationPolicy::Swap
void Swap(ModelOptimizationPolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4738
inference::ModelOptimizationPolicy_Cuda::ModelOptimizationPolicy_Cuda
ModelOptimizationPolicy_Cuda(ModelOptimizationPolicy_Cuda &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3967
inference::ModelDynamicBatching::clear_priority_levels
void clear_priority_levels()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13546
inference::ModelWarmup::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15442
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4571
inference::ModelWarmup::inputs
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input > & inputs() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15523
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::clear_parameters
void clear_parameters()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12724
inference::ModelVersionPolicy_Latest::UnsafeArenaSwap
void UnsafeArenaSwap(ModelVersionPolicy_Latest *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2643
inference::ModelInput::ModelInput
ModelInput()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1560
inference::ModelEnsembling_Step::operator=
ModelEnsembling_Step & operator=(ModelEnsembling_Step &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7100
inference::ModelWarmup_Input::mutable_input_data_file
std::string * mutable_input_data_file()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15376
inference::BatchOutput::default_instance
static const BatchOutput & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2389
inference::ModelWarmup_Input::input_data_type_case
InputDataTypeCase input_data_type_case() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15429
inference::ModelOptimizationPolicy::set_eager_batching
void set_eager_batching(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13363
inference::ModelInstanceGroup_Kind_Kind_MAX
constexpr ModelInstanceGroup_Kind ModelInstanceGroup_Kind_Kind_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:320
inference::ModelOptimizationPolicy_ExecutionAccelerators::cpu_execution_accelerator
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator > & cpu_execution_accelerator() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12825
inference::ModelConfig::set_allocated_model_operations
void set_allocated_model_operations(::inference::ModelOperations *model_operations)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17218
inference::ModelSequenceBatching_StrategyOldest::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6598
inference::ModelConfig::model_warmup
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > & model_warmup() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17143
inference::ModelOutput::New
ModelOutput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1927
inference::ModelDynamicBatching::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5258
inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3755
inference::ModelConfig_MetricTagsEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9619
inference::ModelOptimizationPolicy_Cuda_GraphSpec::default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3803
inference::ModelResponseCache::UnsafeArenaSwap
void UnsafeArenaSwap(ModelResponseCache *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8839
inference::ModelSequenceBatching_State::operator=
ModelSequenceBatching_State & operator=(ModelSequenceBatching_State &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6178
inference::ModelOutput::operator=
ModelOutput & operator=(const ModelOutput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1866
inference::ModelMetrics_MetricControl::Swap
void Swap(ModelMetrics_MetricControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9293
semconv::azure::AzureCosmosdbConnectionModeValues::kDirect
static constexpr const char * kDirect
Direct connection.
Definition: includes/opentelemetry/semconv/incubating/azure_attributes.h:88
inference::BatchInput::add_target_name
std::string * add_target_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11634
inference::ModelWarmup::New
ModelWarmup * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7968
inference::ModelInstanceGroup::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10540
inference::ModelEnsembling_Step::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7120
inference::ModelConfig_CcModelFilenamesEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9609
inference::ModelConfig::set_allocated_default_model_filename
void set_allocated_default_model_filename(std::string *default_model_filename)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17006
inference::ModelOutput::unsafe_arena_set_allocated_reshape
void unsafe_arena_set_allocated_reshape(::inference::ModelTensorReshape *reshape)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11442
inference::ModelOptimizationPolicy_Cuda::set_graphs
void set_graphs(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12576
inference::ModelEnsembling::swap
friend void swap(ModelEnsembling &a, ModelEnsembling &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7362
inference::ModelOptimizationPolicy_Cuda_GraphSpec::input_size
int input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12442
inference::ModelOutput::dims
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & dims() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11406
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::Swap
void Swap(ModelOptimizationPolicy_ExecutionAccelerators_Accelerator *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4232
inference::ModelSequenceBatching::New
ModelSequenceBatching * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6842
inference::ModelOptimizationPolicy_ExecutionAccelerators::default_instance
static const ModelOptimizationPolicy_ExecutionAccelerators & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4398
inference::ModelConfig::mutable_cc_model_filenames
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_cc_model_filenames()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17045
inference::ModelConfig::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16150
inference::ModelConfig::unsafe_arena_release_optimization
::inference::ModelOptimizationPolicy * unsafe_arena_release_optimization()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16669
inference::ModelSequenceBatching::has_direct
bool has_direct() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14642
inference::ModelInput::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11023
inference::ModelQueuePolicy::operator=
ModelQueuePolicy & operator=(const ModelQueuePolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5005
inference::ModelMetrics_MetricControl_MetricIdentifier::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8955
inference::ModelSequenceBatching_StrategyDirect::New
ModelSequenceBatching_StrategyDirect * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6482
inference::ModelEnsembling_Step::operator=
ModelEnsembling_Step & operator=(const ModelEnsembling_Step &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7096
inference::ModelMetrics_MetricControl::metric_options_case
MetricOptionsCase metric_options_case() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16092
inference::ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse::internal_default_instance
static const ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8421
inference::ModelSequenceBatching_Control::fp32_false_true
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > & fp32_false_true() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13808
inference::ModelOptimizationPolicy_Graph::operator=
ModelOptimizationPolicy_Graph & operator=(const ModelOptimizationPolicy_Graph &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3240
inference::ModelWarmup
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7894
inference::ModelSequenceBatching_StrategyOldest::New
ModelSequenceBatching_StrategyOldest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6641
inference::ModelVersionPolicy_Latest::num_versions
uint32_t num_versions() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11979
inference::ModelVersionPolicy_All::operator=
ModelVersionPolicy_All & operator=(ModelVersionPolicy_All &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2741
inference::ModelConfig::mutable_backend
std::string * mutable_backend()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16264
inference::ModelOutput::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1887
inference::ModelMetrics_MetricControl::operator=
ModelMetrics_MetricControl & operator=(ModelMetrics_MetricControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9252
inference::ModelOptimizationPolicy::clear_eager_batching
void clear_eager_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13349
inference::ModelQueuePolicy::TimeoutAction_Parse
static bool TimeoutAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TimeoutAction *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5135
inference::ModelConfig::mutable_response_cache
::inference::ModelResponseCache * mutable_response_cache()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17483
inference::ModelTensorReshape::add_shape
void add_shape(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10965
inference::BatchOutput::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2383
inference::ModelEnsembling::step
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step > & step() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15140
ModelMetrics
Definition: sources/gst-plugins/gst-nvinfereval/nvds_eval_report.h:52
inference::ModelConfig::default_model_filename
const std::string & default_model_filename() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16975
inference::ModelOperations::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8133
inference::ModelRateLimiter::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:746
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::operator=
ModelOptimizationPolicy_ExecutionAccelerators_Accelerator & operator=(const ModelOptimizationPolicy_ExecutionAccelerators_Accelerator &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4192
inference::ModelSequenceBatching_StrategyOldest::internal_default_instance
static const ModelSequenceBatching_StrategyOldest * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6610
inference::ModelSequenceBatching_InitialState::clear_data_file
void clear_data_file()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14102
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::ModelOptimizationPolicy_PinnedMemoryBuffer
ModelOptimizationPolicy_PinnedMemoryBuffer()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4540
inference::ModelSequenceBatching_State::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6192
inference::ModelConfig::UnsafeArenaSwap
void UnsafeArenaSwap(ModelConfig *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9746
inference::ModelSequenceBatching_InitialState::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14204
inference::ModelDynamicBatching::add_preferred_batch_size
void add_preferred_batch_size(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13482
inference::ModelSequenceBatching_InitialState::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelMetrics_MetricControl_MetricIdentifier::release_family
PROTOBUF_NODISCARD std::string * release_family()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15848
inference::ModelSequenceBatching::control_input_size
int control_input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14810
inference::ModelRepositoryAgents::MergeFrom
void MergeFrom(const ModelRepositoryAgents &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8694
inference::ModelVersionPolicy::unsafe_arena_release_all
::inference::ModelVersionPolicy_All * unsafe_arena_release_all()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12166
inference::ModelVersionPolicy::MergeFrom
void MergeFrom(const ModelVersionPolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3092
inference::ModelSequenceBatching_InitialState::operator=
ModelSequenceBatching_InitialState & operator=(const ModelSequenceBatching_InitialState &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5931
inference::_ModelInstanceGroup_SecondaryDevice_default_instance_
ModelInstanceGroup_SecondaryDeviceDefaultTypeInternal _ModelInstanceGroup_SecondaryDevice_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:96
inference::ModelConfig::set_runtime
void set_runtime(ArgT0 &&arg0, ArgT... args)
inference::ModelVersionPolicy::release_latest
PROTOBUF_NODISCARD ::inference::ModelVersionPolicy_Latest * release_latest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12069
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3406
inference::ModelWarmup_Input::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7655
inference::ModelConfig::add_instance_group
::inference::ModelInstanceGroup * add_instance_group()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16960
inference::ModelMetrics::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9469
inference::ModelEnsembling::ModelEnsembling
ModelEnsembling(ModelEnsembling &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7320
inference::_BatchInput_default_instance_
BatchInputDefaultTypeInternal _BatchInput_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:54
inference::ModelInput::unsafe_arena_set_allocated_reshape
void unsafe_arena_set_allocated_reshape(::inference::ModelTensorReshape *reshape)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11151
inference::ModelInput::mutable_reshape
::inference::ModelTensorReshape * mutable_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11194
inference::ModelInstanceGroup::MergeFrom
void MergeFrom(const ModelInstanceGroup &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1146
inference::ModelInput::MergeFrom
void MergeFrom(const ModelInput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1637
inference::ModelEnsembling_Step::mutable_output_map
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_output_map()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15046
inference::BatchInput
Definition: sources/libs/nvdsinferserver/model_config.pb.h:2100
inference::ModelOperations::op_library_filename_size
int op_library_filename_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15565
inference::ModelRepositoryAgents_Agent::default_instance
static const ModelRepositoryAgents_Agent & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8475
inference::ModelConfig::clear_instance_group
void clear_instance_group()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16938
inference::ModelSequenceBatching_Control_Kind_ModelSequenceBatching_Control_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
@ ModelSequenceBatching_Control_Kind_ModelSequenceBatching_Control_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:473
inference::ModelOptimizationPolicy::unsafe_arena_release_graph
::inference::ModelOptimizationPolicy_Graph * unsafe_arena_release_graph()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12908
inference::ModelSequenceBatching_State::clear_use_same_buffer_for_input_output
void clear_use_same_buffer_for_input_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14440
inference::ModelParameter
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7471
inference::ModelSequenceBatching::unsafe_arena_set_allocated_oldest
void unsafe_arena_set_allocated_oldest(::inference::ModelSequenceBatching_StrategyOldest *oldest)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14764
inference::ModelParameter::operator=
ModelParameter & operator=(const ModelParameter &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7484
inference::ModelConfig::mutable_version_policy
::inference::ModelVersionPolicy * mutable_version_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16414
inference::ModelMetrics_MetricControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9272
inference::ModelTransactionPolicy::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8296
inference::ModelRateLimiter_Resource::MergeFrom
void MergeFrom(const ModelRateLimiter_Resource &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:614
inference::ModelVersionPolicy_Latest::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2608
inference::ModelSequenceBatching::operator=
ModelSequenceBatching & operator=(const ModelSequenceBatching &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6775
inference::ModelInstanceGroup_SecondaryDevice::operator=
ModelInstanceGroup_SecondaryDevice & operator=(ModelInstanceGroup_SecondaryDevice &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:896
inference::DataType_Name
const std::string & DataType_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:520
inference::ModelDynamicBatching::default_queue_policy
const ::inference::ModelQueuePolicy & default_queue_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13603
inference::ModelRateLimiter_Resource::GetCachedSize
int GetCachedSize() const final
Definition: sources/libs/nvdsinferserver/model_config.pb.h:627
inference::ModelInput::set_allow_ragged_batch
void set_allow_ragged_batch(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11254
inference::_ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_default_instance_
ModelOptimizationPolicy_ExecutionAccelerators_AcceleratorDefaultTypeInternal _ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:138
inference::BatchInput::set_source_input
void set_source_input(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11745
inference::ModelWarmup::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15473
inference::ModelSequenceBatching_StrategyDirect
Definition: sources/libs/nvdsinferserver/model_config.pb.h:6408
inference::ModelSequenceBatching_Control::swap
friend void swap(ModelSequenceBatching_Control &a, ModelSequenceBatching_Control &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5529
inference::ModelInput::set_is_non_linear_format_io
void set_is_non_linear_format_io(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11294
inference::ModelRateLimiter_Resource::New
ModelRateLimiter_Resource * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:608
inference::ModelConfig::has_model_repository_agents
bool has_model_repository_agents() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17332
inference::ModelMetrics_MetricControl_HistogramOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9105
inference::ModelOptimizationPolicy_ModelPriority_IsValid
bool ModelOptimizationPolicy_ModelPriority_IsValid(int value)
inference::ModelConfig::mutable_model_repository_agents
::inference::ModelRepositoryAgents * mutable_model_repository_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17393
inference::ModelEnsembling_Step_InputMapEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelEnsembling_Step_InputMapEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7035
inference::ModelResponseCache
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8773
inference::BatchOutput::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2380
inference::BatchInput_Kind_BatchInput_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
@ BatchInput_Kind_BatchInput_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:371
inference::ModelEnsembling::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7343
inference::ModelOutput::mutable_dims
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11415
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3600
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3375
inference::ModelParameter::mutable_string_value
std::string * mutable_string_value()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15164
inference::ModelOptimizationPolicy::has_graph
bool has_graph() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12862
inference::ModelQueuePolicy::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5029
inference::ModelWarmup_Input::swap
friend void swap(ModelWarmup_Input &a, ModelWarmup_Input &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7681
inference::ModelSequenceBatching_InitialState::data_file
const std::string & data_file() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14108
inference::TYPE_FP16
@ TYPE_FP16
Definition: sources/libs/nvdsinferserver/model_config.pb.h:505
inference::_ModelOptimizationPolicy_Cuda_default_instance_
ModelOptimizationPolicy_CudaDefaultTypeInternal _ModelOptimizationPolicy_Cuda_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:117
inference::ModelConfig::has_response_cache
bool has_response_cache() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17422
inference::ModelDynamicBatching::MergeFrom
void MergeFrom(const ModelDynamicBatching &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5307
inference::_ModelInput_default_instance_
ModelInputDefaultTypeInternal _ModelInput_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:90
inference::ModelInstanceGroup::add_secondary_devices
::inference::ModelInstanceGroup_SecondaryDevice * add_secondary_devices()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10781
inference::ModelSequenceBatching_Control::int32_false_true_size
int int32_false_true_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13732
inference::ModelOutput::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11318
inference::ModelOptimizationPolicy_Cuda_GraphSpec::Swap
void Swap(ModelOptimizationPolicy_Cuda_GraphSpec *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3816
inference::ModelTransactionPolicy::UnsafeArenaSwap
void UnsafeArenaSwap(ModelTransactionPolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8325
inference::ModelConfig::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16164
inference::ModelSequenceBatching_StrategyDirect::minimum_slot_utilization
float minimum_slot_utilization() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14510
inference::ModelSequenceBatching_StrategyOldest::clear_max_candidate_sequences
void clear_max_candidate_sequences()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14528
inference::ModelEnsembling::internal_default_instance
static const ModelEnsembling * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7355
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::swap
friend void swap(ModelOptimizationPolicy_Cuda_GraphSpec_Shape &a, ModelOptimizationPolicy_Cuda_GraphSpec_Shape &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3425
inference::ModelInput_Format
ModelInput_Format
Definition: sources/libs/nvdsinferserver/model_config.pb.h:337
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::default_instance
static const ModelOptimizationPolicy_PinnedMemoryBuffer & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4577
inference::ModelOutput::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1884
inference::ModelTensorReshape::MergeFrom
void MergeFrom(const ModelTensorReshape &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1475
inference::ModelVersionPolicy::clear_specific
void clear_specific()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12209
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::operator=
ModelOptimizationPolicy_PinnedMemoryBuffer & operator=(const ModelOptimizationPolicy_PinnedMemoryBuffer &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4550
inference::ModelDynamicBatching::clear_default_priority_level
void clear_default_priority_level()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13566
inference::ModelOptimizationPolicy_Graph::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_Graph &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3307
inference::ModelVersionPolicy::has_latest
bool has_latest() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12055
inference::BatchOutput::add_target_name
std::string * add_target_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11808
inference::ModelEnsembling_Step::model_namespace
const std::string & model_namespace() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15055
inference::ModelEnsembling_Step_InputMapEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7042
inference::ModelSequenceBatching_StrategyOldest::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6604
inference::ModelWarmup_Input::dims
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & dims() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15256
inference::ModelVersionPolicy_Specific::UnsafeArenaSwap
void UnsafeArenaSwap(ModelVersionPolicy_Specific *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2909
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::dim_size
int dim_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12314
inference::_ModelConfig_ParametersEntry_DoNotUse_default_instance_
ModelConfig_ParametersEntry_DoNotUseDefaultTypeInternal _ModelConfig_ParametersEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:69
inference::TYPE_FP64
@ TYPE_FP64
Definition: sources/libs/nvdsinferserver/model_config.pb.h:507
inference::ModelConfig::backend
const std::string & backend() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16253
inference::ModelMetrics_MetricControl_HistogramOptions
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9074
inference::ModelVersionPolicy::ModelVersionPolicy
ModelVersionPolicy()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3008
inference::ModelInput::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::BatchOutput_Kind_Parse
bool BatchOutput_Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BatchOutput_Kind *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:411
inference::ModelConfig::add_output
::inference::ModelOutput * add_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16528
inference::ModelMetrics_MetricControl_MetricIdentifier::operator=
ModelMetrics_MetricControl_MetricIdentifier & operator=(ModelMetrics_MetricControl_MetricIdentifier &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8938
inference::ModelConfig::batch_output
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > & batch_output() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16614
inference::ModelSequenceBatching::state
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State > & state() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14881
inference::ModelRateLimiter::add_resources
::inference::ModelRateLimiter_Resource * add_resources()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10446
inference::ModelOptimizationPolicy_Cuda::New
ModelOptimizationPolicy_Cuda * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4033
inference::ModelEnsembling_Step::set_model_version
void set_model_version(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14988
inference::ModelConfig_ParametersEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9662
inference::ModelWarmup_Input::InputDataTypeCase
InputDataTypeCase
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7667
inference::ModelInstanceGroup::Kind_Name
static const std::string & Kind_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1209
inference::_ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse_default_instance_
ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUseDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:123
inference::ModelWarmup_Input::has_input_data_file
bool has_input_data_file() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15350
inference::ModelQueuePolicy::clear_max_queue_size
void clear_max_queue_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13433
inference::ModelTransactionPolicy::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8290
inference::ModelConfig::set_backend
void set_backend(ArgT0 &&arg0, ArgT... args)
inference::ModelOperations::ModelOperations
ModelOperations(ModelOperations &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8104
inference::ModelRateLimiter::ModelRateLimiter
ModelRateLimiter()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:712
inference::ModelSequenceBatching_Control::Swap
void Swap(ModelSequenceBatching_Control *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5532
inference::ModelOptimizationPolicy_Cuda_GraphSpec::swap
friend void swap(ModelOptimizationPolicy_Cuda_GraphSpec &a, ModelOptimizationPolicy_Cuda_GraphSpec &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3813
inference::ModelSequenceBatching_Control
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5479
inference::ModelQueuePolicy_TimeoutAction_ModelQueuePolicy_TimeoutAction_INT_MAX_SENTINEL_DO_NOT_USE_
@ ModelQueuePolicy_TimeoutAction_ModelQueuePolicy_TimeoutAction_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:446
inference::ModelConfig::set_default_model_filename
void set_default_model_filename(ArgT0 &&arg0, ArgT... args)
inference::ModelRateLimiter::resources_size
int resources_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10421
inference::ModelVersionPolicy_Specific::operator=
ModelVersionPolicy_Specific & operator=(ModelVersionPolicy_Specific &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2860
inference::BatchOutput::Kind_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Kind_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2480
inference::ModelParameter::Swap
void Swap(ModelParameter *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7524
inference::ModelDynamicBatching::default_priority_level
uint64_t default_priority_level() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13572
inference::ModelConfig::runtime
const std::string & runtime() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16303
inference::ModelOptimizationPolicy_Cuda_GraphSpec::clear_input
void clear_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12445
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::set_enable
void set_enable(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12849
inference::ModelOutput::clear_reshape
void clear_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11427
inference::ModelParameter::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7505
inference::ModelMetrics_MetricControl_MetricIdentifier::mutable_family
std::string * mutable_family()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15832
inference::ModelDynamicBatching::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5264
inference::ModelSequenceBatching_Control::operator=
ModelSequenceBatching_Control & operator=(ModelSequenceBatching_Control &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5496
inference::ModelOutput::is_non_linear_format_io
bool is_non_linear_format_io() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11587
inference::ModelMetrics_MetricControl_MetricIdentifier::family
const std::string & family() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15821
inference::ModelInput::clear_reshape
void clear_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11136
inference::ModelSequenceBatching_InitialState::has_data_file
bool has_data_file() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14096
inference::ModelRateLimiter_Resource::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10358
inference::ModelInstanceGroup::swap
friend void swap(ModelInstanceGroup &a, ModelInstanceGroup &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1116
inference::ModelMetrics_MetricControl_MetricIdentifier::ModelMetrics_MetricControl_MetricIdentifier
ModelMetrics_MetricControl_MetricIdentifier()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8924
inference::TYPE_UINT64
@ TYPE_UINT64
Definition: sources/libs/nvdsinferserver/model_config.pb.h:500
inference::ModelConfig::clear_default_model_filename
void clear_default_model_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16972
inference::ModelSequenceBatching::release_oldest
PROTOBUF_NODISCARD ::inference::ModelSequenceBatching_StrategyOldest * release_oldest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14730
inference::ModelConfig::Impl_::SchedulingChoiceUnion::SchedulingChoiceUnion
constexpr SchedulingChoiceUnion()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:10299
inference::ModelTensorReshape::mutable_shape
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_shape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10983
inference::ModelEnsembling_Step_InputMapEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7027
inference::ModelQueuePolicy::timeout_action
::inference::ModelQueuePolicy_TimeoutAction timeout_action() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13379
inference::ModelSequenceBatching_ControlInput::New
ModelSequenceBatching_ControlInput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5819
inference::ModelQueuePolicy::internal_default_instance
static const ModelQueuePolicy * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5035
inference::ModelSequenceBatching_InitialState::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14200
inference::ModelSequenceBatching_Control::Kind_Parse
static bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Kind *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5626
inference::ModelConfig::batch_input
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > & batch_input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16574
inference::ModelOptimizationPolicy::unsafe_arena_set_allocated_output_pinned_memory
void unsafe_arena_set_allocated_output_pinned_memory(::inference::ModelOptimizationPolicy_PinnedMemoryBuffer *output_pinned_memory)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13260
inference::ModelDynamicBatching::priority_queue_policy_size
int priority_queue_policy_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13679
inference::ModelConfig::unsafe_arena_set_allocated_sequence_batching
void unsafe_arena_set_allocated_sequence_batching(::inference::ModelSequenceBatching *sequence_batching)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16835
inference::ModelRateLimiter_Resource::UnsafeArenaSwap
void UnsafeArenaSwap(ModelRateLimiter_Resource *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:600
inference::ModelRateLimiter_Resource::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
inference::ModelDynamicBatching::release_default_queue_policy
PROTOBUF_NODISCARD ::inference::ModelQueuePolicy * release_default_queue_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13620
inference::ModelOutput::reshape
const ::inference::ModelTensorReshape & reshape() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11438
inference::ModelOptimizationPolicy_Graph::operator=
ModelOptimizationPolicy_Graph & operator=(ModelOptimizationPolicy_Graph &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3244
inference::ModelWarmup_Input::set_zero_data
void set_zero_data(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15303
inference::ModelVersionPolicy_Latest::Swap
void Swap(ModelVersionPolicy_Latest *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2630
inference::ModelWarmup_Input::release_input_data_file
PROTOBUF_NODISCARD std::string * release_input_data_file()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15403
inference::ModelOptimizationPolicy::unsafe_arena_set_allocated_execution_accelerators
void unsafe_arena_set_allocated_execution_accelerators(::inference::ModelOptimizationPolicy_ExecutionAccelerators *execution_accelerators)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13080
inference::ModelMetrics_MetricControl_HistogramOptions::set_buckets
void set_buckets(int index, double value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15888
inference::ModelVersionPolicy_All::internal_default_instance
static const ModelVersionPolicy_All * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2767
inference::ModelSequenceBatching::release_direct
PROTOBUF_NODISCARD ::inference::ModelSequenceBatching_StrategyDirect * release_direct()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14656
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::clear_dim
void clear_dim()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12317
inference::ModelSequenceBatching_StrategyOldest::mutable_preferred_batch_size
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_preferred_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14589
inference::ModelInstanceGroup::ModelInstanceGroup
ModelInstanceGroup(ModelInstanceGroup &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1074
inference::ModelSequenceBatching_Control_Kind_Kind_MIN
constexpr ModelSequenceBatching_Control_Kind ModelSequenceBatching_Control_Kind_Kind_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:476
inference::ModelVersionPolicy::clear_latest
void clear_latest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12061
inference::ModelConfig::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16153
inference::ModelConfig::output_size
int output_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16503
inference::ModelConfig::swap
friend void swap(ModelConfig &a, ModelConfig &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9730
inference::ModelSequenceBatching::ModelSequenceBatching
ModelSequenceBatching(ModelSequenceBatching &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6770
inference::ModelRateLimiter_Resource::ModelRateLimiter_Resource
ModelRateLimiter_Resource(ModelRateLimiter_Resource &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:542
inference::ModelSequenceBatching_State::release_output_name
PROTOBUF_NODISCARD std::string * release_output_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14313
inference::ModelSequenceBatching_StrategyDirect::clear_minimum_slot_utilization
void clear_minimum_slot_utilization()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14504
inference::ModelInput::optional
bool optional() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11266
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::add_dim
void add_dim(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12334
inference::ModelWarmup_Input::ModelWarmup_Input
ModelWarmup_Input()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7627
inference::ModelOptimizationPolicy::mutable_execution_accelerators
::inference::ModelOptimizationPolicy_ExecutionAccelerators * mutable_execution_accelerators()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13123
inference::ModelVersionPolicy::Swap
void Swap(ModelVersionPolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3065
inference::ModelSequenceBatching_InitialState::clear_dims
void clear_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14014
inference::ModelDynamicBatching::operator=
ModelDynamicBatching & operator=(const ModelDynamicBatching &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5240
inference::ModelSequenceBatching_InitialState::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14002
inference::ModelSequenceBatching_StrategyOldest::operator=
ModelSequenceBatching_StrategyOldest & operator=(const ModelSequenceBatching_StrategyOldest &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6580
inference::ModelWarmup_InputsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7883
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::clear_batch_size
void clear_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12364
inference::_ModelTransactionPolicy_default_instance_
ModelTransactionPolicyDefaultTypeInternal _ModelTransactionPolicy_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:201
inference::ModelResponseCache::ModelResponseCache
ModelResponseCache(ModelResponseCache &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8781
inference::ModelOptimizationPolicy_ExecutionAccelerators::New
ModelOptimizationPolicy_ExecutionAccelerators * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4432
inference::ModelEnsembling_Step::set_allocated_model_namespace
void set_allocated_model_namespace(std::string *model_namespace)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15086
inference::_ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse_default_instance_
ModelRepositoryAgents_Agent_ParametersEntry_DoNotUseDefaultTypeInternal _ModelRepositoryAgents_Agent_ParametersEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:171
inference::ModelInput::dims_size
int dims_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11086
inference::ModelOptimizationPolicy_Cuda::operator=
ModelOptimizationPolicy_Cuda & operator=(ModelOptimizationPolicy_Cuda &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3976
inference::ModelSequenceBatching_Control::add_bool_false_true
void add_bool_false_true(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13846
inference::ModelSequenceBatching_Control::int32_false_true
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & int32_false_true() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13761
inference::ModelRateLimiter_Resource::CopyFrom
void CopyFrom(const ModelRateLimiter_Resource &from)
inference::BatchInput::default_instance
static const BatchInput & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2140
inference::ModelInput::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10993
inference::ModelOptimizationPolicy_Cuda::Swap
void Swap(ModelOptimizationPolicy_Cuda *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4012
inference::ModelInstanceGroup::clear_passive
void clear_passive()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10868
inference::ModelInstanceGroup::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10560
inference::ModelQueuePolicy_TimeoutAction_TimeoutAction_ARRAYSIZE
constexpr int ModelQueuePolicy_TimeoutAction_TimeoutAction_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:451
inference::ModelSequenceBatching_State::internal_default_instance
static const ModelSequenceBatching_State * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6204
inference::BatchInput::add_source_input
std::string * add_source_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11729
inference::ModelRateLimiter::default_instance
static const ModelRateLimiter & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:749
inference::ModelWarmup_Input::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15204
inference::ModelInstanceGroup_SecondaryDevice::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:916
inference::ModelOptimizationPolicy::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4722
inference::ModelVersionPolicy_All::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2755
inference::ModelInput::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1591
inference::ModelConfig::default_instance
static const ModelConfig & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9713
inference::ModelConfig_CcModelFilenamesEntry_DoNotUse::internal_default_instance
static const ModelConfig_CcModelFilenamesEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9605
inference::ModelConfig::clear_batch_output
void clear_batch_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16586
inference::ModelInstanceGroup_Kind_KIND_AUTO
@ ModelInstanceGroup_Kind_KIND_AUTO
Definition: sources/libs/nvdsinferserver/model_config.pb.h:311
inference::ModelSequenceBatching_StrategyDirect::set_max_queue_delay_microseconds
void set_max_queue_delay_microseconds(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14498
inference::BatchOutput::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2386
inference::ModelSequenceBatching_State::initial_state_size
int initial_state_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14403
inference::_ModelVersionPolicy_default_instance_
ModelVersionPolicyDefaultTypeInternal _ModelVersionPolicy_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:204
inference::ModelInstanceGroup::New
ModelInstanceGroup * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1140
inference::ModelTransactionPolicy::set_decoupled
void set_decoupled(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15655
inference::ModelMetrics_MetricControl::unsafe_arena_set_allocated_histogram_options
void unsafe_arena_set_allocated_histogram_options(::inference::ModelMetrics_MetricControl_HistogramOptions *histogram_options)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16064
inference::_ModelEnsembling_Step_default_instance_
ModelEnsembling_StepDefaultTypeInternal _ModelEnsembling_Step_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:81
inference::ModelSequenceBatching_State::MergeFrom
void MergeFrom(const ModelSequenceBatching_State &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6241
inference::ModelSequenceBatching_State::New
ModelSequenceBatching_State * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6235
inference::ModelSequenceBatching_StrategyOldest::clear_preserve_ordering
void clear_preserve_ordering()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14615
inference::_BatchOutput_default_instance_
BatchOutputDefaultTypeInternal _BatchOutput_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:57
inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse::internal_default_instance
static const ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5217
inference::ModelInput::clear_optional
void clear_optional()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11260
inference::_ModelVersionPolicy_Specific_default_instance_
ModelVersionPolicy_SpecificDefaultTypeInternal _ModelVersionPolicy_Specific_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:213
inference::_ModelRepositoryAgents_default_instance_
ModelRepositoryAgentsDefaultTypeInternal _ModelRepositoryAgents_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:165
inference::ModelWarmup::mutable_inputs
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelWarmup_Input > * mutable_inputs()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15532
inference::ModelSequenceBatching::Impl_::StrategyChoiceUnion::StrategyChoiceUnion
constexpr StrategyChoiceUnion()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7013
inference::ModelConfig::release_dynamic_batching
PROTOBUF_NODISCARD ::inference::ModelDynamicBatching * release_dynamic_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16727
inference::ModelSequenceBatching::max_sequence_idle_microseconds
uint64_t max_sequence_idle_microseconds() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14793
inference::ModelSequenceBatching_State::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching_State *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6227
inference::ModelSequenceBatching_InitialState::add_dims
void add_dims(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14031
inference::ModelWarmup_Input::add_dims
void add_dims(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15247
inference::ModelVersionPolicy::New
ModelVersionPolicy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3086
inference::_ModelDynamicBatching_default_instance_
ModelDynamicBatchingDefaultTypeInternal _ModelDynamicBatching_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:72
inference::ModelSequenceBatching_InitialState::StateDataCase
StateDataCase
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5961
inference::ModelRateLimiter_Resource::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10324
inference::BatchOutput_Kind
BatchOutput_Kind
Definition: sources/libs/nvdsinferserver/model_config.pb.h:392
inference::ModelVersionPolicy::unsafe_arena_set_allocated_specific
void unsafe_arena_set_allocated_specific(::inference::ModelVersionPolicy_Specific *specific)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12251
inference::ModelSequenceBatching_InitialState::default_instance
static const ModelSequenceBatching_InitialState & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5958
inference::ModelSequenceBatching_State::clear_output_name
void clear_output_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14283
inference::ModelTransactionPolicy::swap
friend void swap(ModelTransactionPolicy &a, ModelTransactionPolicy &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8309
inference::ModelInput::default_instance
static const ModelInput & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1597
inference::ModelRateLimiter_Resource::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inference::ModelConfig::has_model_metrics
bool has_model_metrics() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17512
inference::ModelQueuePolicy::TimeoutAction_Name
static const std::string & TimeoutAction_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5129
inference::ModelSequenceBatching::clear_max_sequence_idle_microseconds
void clear_max_sequence_idle_microseconds()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14787
inference::ModelSequenceBatching_InitialState::New
ModelSequenceBatching_InitialState * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5998
inference::BatchOutput::clear_target_name
void clear_target_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11805
inference::ModelOptimizationPolicy::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4751
inference::ModelSequenceBatching_State::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14339
inference::ModelSequenceBatching::unsafe_arena_set_allocated_direct
void unsafe_arena_set_allocated_direct(::inference::ModelSequenceBatching_StrategyDirect *direct)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14690
inference::ModelRateLimiter_Resource::ByteSizeLong
size_t ByteSizeLong() const final
inference::ModelOptimizationPolicy_ExecutionAccelerators::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_ExecutionAccelerators *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4424
inference::ModelSequenceBatching_State::default_instance
static const ModelSequenceBatching_State & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6201
inference::ModelInstanceGroup_SecondaryDevice::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:910
inference::ModelConfig::unsafe_arena_release_model_operations
::inference::ModelOperations * unsafe_arena_release_model_operations()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17198
inference::ModelRepositoryAgents_Agent::mutable_parameters
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_parameters()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15740
inference::ModelRateLimiter_Resource::_InternalParse
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
inference::ModelQueuePolicy_TimeoutAction_REJECT
@ ModelQueuePolicy_TimeoutAction_REJECT
Definition: sources/libs/nvdsinferserver/model_config.pb.h:443
inference::ModelOptimizationPolicy::cuda
const ::inference::ModelOptimizationPolicy_Cuda & cuda() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12986
inference::ModelSequenceBatching_InitialState::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14184
inference::_ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse_default_instance_
ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUseDefaultTypeInternal _ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:75
inference::ModelTransactionPolicy::MergeFrom
void MergeFrom(const ModelTransactionPolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8339
inference::ModelQueuePolicy::swap
friend void swap(ModelQueuePolicy &a, ModelQueuePolicy &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5042
inference::ModelQueuePolicy_TimeoutAction_Parse
bool ModelQueuePolicy_TimeoutAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelQueuePolicy_TimeoutAction *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:462
inference::ModelRepositoryAgents_Agent
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8435
inference::_ModelOptimizationPolicy_Graph_default_instance_
ModelOptimizationPolicy_GraphDefaultTypeInternal _ModelOptimizationPolicy_Graph_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:144
inference::ModelOptimizationPolicy::operator=
ModelOptimizationPolicy & operator=(const ModelOptimizationPolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4698
inference::ModelOutput::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11307
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3555
inference::ModelOperations::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8127
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_ExecutionAccelerators_Accelerator *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4245
inference::ModelConfig::add_batch_output
::inference::BatchOutput * add_batch_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16608
inference::ModelRepositoryAgents_Agent::New
ModelRepositoryAgents_Agent * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8509
inference::ModelInstanceGroup::release_rate_limiter
PROTOBUF_NODISCARD ::inference::ModelRateLimiter * release_rate_limiter()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10650
inference::ModelVersionPolicy
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3005
inference::ModelInput::operator=
ModelInput & operator=(ModelInput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1574
inference::ModelSequenceBatching_InitialState::ModelSequenceBatching_InitialState
ModelSequenceBatching_InitialState()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5921
inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse, std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3745
inference::ModelSequenceBatching_InitialState::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5955
inference::ModelSequenceBatching::default_instance
static const ModelSequenceBatching & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6802
inference::ModelOperations::ModelOperations
ModelOperations()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8099
inference::ModelQueuePolicy_TimeoutAction_Name
const std::string & ModelQueuePolicy_TimeoutAction_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:455
inference::ModelRateLimiter_Resource::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10338
inference::ModelOptimizationPolicy_Cuda_GraphSpec::ModelOptimizationPolicy_Cuda_GraphSpec
ModelOptimizationPolicy_Cuda_GraphSpec(ModelOptimizationPolicy_Cuda_GraphSpec &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3771
inference::ModelOptimizationPolicy_Cuda::output_copy_stream
bool output_copy_stream() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12648
inference::ModelWarmup_Input::zero_data
bool zero_data() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15299
inference::ModelInstanceGroup::ModelInstanceGroup
ModelInstanceGroup()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1069
inference::ModelOperations::Swap
void Swap(ModelOperations *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8149
inference::ModelSequenceBatching::add_state
::inference::ModelSequenceBatching_State * add_state()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14875
inference::ModelConfig::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9710
inference::ModelOptimizationPolicy::set_priority
void set_priority(::inference::ModelOptimizationPolicy_ModelPriority value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12963
inference::BatchOutput::Swap
void Swap(BatchOutput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2402
inference::ModelInput::set_format
void set_format(::inference::ModelInput_Format value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11077
inference::ModelSequenceBatching_State::set_use_growable_memory
void set_use_growable_memory(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14474
inference::ModelRateLimiter
Definition: sources/libs/nvdsinferserver/model_config.pb.h:709
inference::ModelVersionPolicy_Specific::New
ModelVersionPolicy_Specific * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2917
max
int max(int a, int b)
Compute the component-wise maximum.
Definition: sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/helper_math.h:60
inference::BatchOutput::source_input_size
int source_input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11897
inference::ModelInstanceGroup_Kind_KIND_MODEL
@ ModelInstanceGroup_Kind_KIND_MODEL
Definition: sources/libs/nvdsinferserver/model_config.pb.h:314
inference::ModelInstanceGroup::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1100
inference::ModelSequenceBatching_ControlInput::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13908
inference::ModelConfig::batch_input_size
int batch_input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16543
inference::ModelInstanceGroup::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelVersionPolicy_All::UnsafeArenaSwap
void UnsafeArenaSwap(ModelVersionPolicy_All *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2790
inference::BatchInput::clear_target_name
void clear_target_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11631
inference::ModelOptimizationPolicy_Cuda_GraphSpec::mutable_graph_lower_bound
::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound * mutable_graph_lower_bound()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12532
inference::ModelOptimizationPolicy_Cuda
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3959
inference::ModelMetrics_MetricControl_HistogramOptions::internal_default_instance
static const ModelMetrics_MetricControl_HistogramOptions * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9117
inference::ModelWarmup::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15469
inference::ModelSequenceBatching_StrategyDirect::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6439
inference::ModelInstanceGroup::mutable_gpus
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_gpus()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10747
inference::_ModelMetrics_default_instance_
ModelMetricsDefaultTypeInternal _ModelMetrics_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:99
inference::ModelEnsembling::default_instance
static const ModelEnsembling & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7352
inference::ModelSequenceBatching_ControlInput::ModelSequenceBatching_ControlInput
ModelSequenceBatching_ControlInput(ModelSequenceBatching_ControlInput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5753
inference::BatchInput_Kind_BATCH_ITEM_SHAPE
@ BatchInput_Kind_BATCH_ITEM_SHAPE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:368
inference::ModelOutput::Swap
void Swap(ModelOutput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1906
inference::ModelMetrics_MetricControl_HistogramOptions::mutable_buckets
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_buckets()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15913
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::operator=
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound & operator=(ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3580
inference::ModelInstanceGroup_Kind_KIND_GPU
@ ModelInstanceGroup_Kind_KIND_GPU
Definition: sources/libs/nvdsinferserver/model_config.pb.h:312
inference::ModelOptimizationPolicy_Cuda_GraphSpec::operator=
ModelOptimizationPolicy_Cuda_GraphSpec & operator=(const ModelOptimizationPolicy_Cuda_GraphSpec &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3776
inference::_ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse_default_instance_
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUseDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:129
inference::ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_READY
@ ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_READY
Definition: sources/libs/nvdsinferserver/model_config.pb.h:469
inference::ModelMetrics::clear_metric_control
void clear_metric_control()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16106
inference::BatchInput::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11706
inference::ModelSequenceBatching::oldest
const ::inference::ModelSequenceBatching_StrategyOldest & oldest() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14749
inference::ModelSequenceBatching_InitialState::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13994
inference::ModelOptimizationPolicy_ExecutionAccelerators::add_cpu_execution_accelerator
::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator * add_cpu_execution_accelerator()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12819
inference::_ModelSequenceBatching_default_instance_
ModelSequenceBatchingDefaultTypeInternal _ModelSequenceBatching_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:177
inference::ModelInstanceGroup::secondary_devices
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice > & secondary_devices() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10787
inference::ModelOperations::New
ModelOperations * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8170
inference::ModelOptimizationPolicy_Cuda::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3993
inference::ModelRepositoryAgents::clear_agents
void clear_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15756
inference::ModelSequenceBatching_State::use_same_buffer_for_input_output
bool use_same_buffer_for_input_output() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14446
inference::ModelConfig::set_allocated_optimization
void set_allocated_optimization(::inference::ModelOptimizationPolicy *optimization)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16689
inference::ModelSequenceBatching::clear_iterative_sequence
void clear_iterative_sequence()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14887
inference::ModelSequenceBatching_StrategyDirect::clear_max_queue_delay_microseconds
void clear_max_queue_delay_microseconds()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14484
inference::ModelOptimizationPolicy_Cuda_GraphSpec::mutable_input
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape > * mutable_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12462
inference::ModelOutput::set_label_filename
void set_label_filename(ArgT0 &&arg0, ArgT... args)
inference::ModelWarmup_Input::default_instance
static const ModelWarmup_Input & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7664
inference::_ModelInstanceGroup_default_instance_
ModelInstanceGroupDefaultTypeInternal _ModelInstanceGroup_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:93
inference::ModelSequenceBatching_State::set_output_name
void set_output_name(ArgT0 &&arg0, ArgT... args)
inference::ModelOptimizationPolicy_Cuda::graph_spec
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec > & graph_spec() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12636
inference::ModelWarmup_InputsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelWarmup_InputsEntry_DoNotUse, std::string, ::inference::ModelWarmup_Input, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7876
inference::TYPE_BOOL
@ TYPE_BOOL
Definition: sources/libs/nvdsinferserver/model_config.pb.h:496
inference::ModelConfig_CcModelFilenamesEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9606
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::New
ModelOptimizationPolicy_PinnedMemoryBuffer * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4611
inference::ModelConfig::metric_tags_size
int metric_tags_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17054
inference::ModelOutput::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11334
inference::ModelOptimizationPolicy_ModelPriority_PRIORITY_MAX
@ ModelOptimizationPolicy_ModelPriority_PRIORITY_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:418
inference::ModelOptimizationPolicy::clear_gather_kernel_buffer_threshold
void clear_gather_kernel_buffer_threshold()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13329
inference::ModelMetrics_MetricControl::release_metric_identifier
PROTOBUF_NODISCARD ::inference::ModelMetrics_MetricControl_MetricIdentifier * release_metric_identifier()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15957
inference::ModelSequenceBatching_StrategyOldest::Swap
void Swap(ModelSequenceBatching_StrategyOldest *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6620
inference::ModelConfig::unsafe_arena_set_allocated_ensemble_scheduling
void unsafe_arena_set_allocated_ensemble_scheduling(::inference::ModelEnsembling *ensemble_scheduling)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16909
inference::ModelWarmup::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7931
inference::ModelRepositoryAgents_Agent::swap
friend void swap(ModelRepositoryAgents_Agent &a, ModelRepositoryAgents_Agent &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8485
inference::ModelConfig::mutable_parameters
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter > * mutable_parameters()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17103
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_PinnedMemoryBuffer &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4617
inference::ModelSequenceBatching_ControlInput
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5745
inference::ModelInstanceGroup_Kind_KIND_CPU
@ ModelInstanceGroup_Kind_KIND_CPU
Definition: sources/libs/nvdsinferserver/model_config.pb.h:313
inference::ModelWarmup_Input::random_data
bool random_data() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15337
inference::ModelOptimizationPolicy_Cuda_GraphSpec::ModelOptimizationPolicy_Cuda_GraphSpec
ModelOptimizationPolicy_Cuda_GraphSpec()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3766
inference::ModelSequenceBatching::unsafe_arena_release_oldest
::inference::ModelSequenceBatching_StrategyOldest * unsafe_arena_release_oldest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14753
inference::ModelSequenceBatching_StrategyDirect::swap
friend void swap(ModelSequenceBatching_StrategyDirect &a, ModelSequenceBatching_StrategyDirect &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6458
inference::ModelWarmup::count
uint32_t count() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15544
inference::ModelInstanceGroup::mutable_profile
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_profile()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10862
inference::ModelSequenceBatching_Control::ModelSequenceBatching_Control
ModelSequenceBatching_Control(ModelSequenceBatching_Control &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5487
inference::ModelInstanceGroup::set_count
void set_count(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10610
inference::_ModelMetrics_MetricControl_default_instance_
ModelMetrics_MetricControlDefaultTypeInternal _ModelMetrics_MetricControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:102
inference::ModelWarmup_Input::operator=
ModelWarmup_Input & operator=(const ModelWarmup_Input &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7637
inference::ModelSequenceBatching_Control::clear_int32_false_true
void clear_int32_false_true()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13735
inference::ModelOptimizationPolicy_ExecutionAccelerators::mutable_gpu_execution_accelerator
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator > * mutable_gpu_execution_accelerator()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12765
inference::ModelVersionPolicy::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3036
inference::ModelEnsembling_Step::mutable_model_namespace
std::string * mutable_model_namespace()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15066
inference::ModelResponseCache::internal_default_instance
static const ModelResponseCache * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8816
inference::ModelConfig::parameters
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter > & parameters() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17094
inference::ModelMetrics_MetricControl_HistogramOptions::default_instance
static const ModelMetrics_MetricControl_HistogramOptions & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9114
inference::ModelConfig::input
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > & input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16494
inference::ModelEnsembling_Step::default_instance
static const ModelEnsembling_Step & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7123
inference::ModelConfig::parameters_size
int parameters_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17083
inference::ModelInstanceGroup_SecondaryDevice::ModelInstanceGroup_SecondaryDevice
ModelInstanceGroup_SecondaryDevice(ModelInstanceGroup_SecondaryDevice &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:887
inference::ModelSequenceBatching_State::add_dims
void add_dims(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14376
inference::ModelParameter::string_value
const std::string & string_value() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15153
inference::ModelOptimizationPolicy_Cuda_GraphSpec::internal_default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3806
inference::ModelEnsembling_Step::mutable_model_name
std::string * mutable_model_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14938
inference::ModelOptimizationPolicy::graph
const ::inference::ModelOptimizationPolicy_Graph & graph() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12876
inference::ModelOptimizationPolicy::ModelOptimizationPolicy
ModelOptimizationPolicy()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4688
inference::ModelWarmup::clear_batch_size
void clear_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15489
inference::ModelConfig_CcModelFilenamesEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelConfig_CcModelFilenamesEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9599
inference::ModelOptimizationPolicy_PinnedMemoryBuffer
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4537
inference::ModelEnsembling_Step::internal_default_instance
static const ModelEnsembling_Step * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7126
inference::ModelOptimizationPolicy_Cuda_GraphSpec::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3800
inference::ModelWarmup_InputsEntry_DoNotUse::internal_default_instance
static const ModelWarmup_InputsEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7882
inference::ModelOperations::set_op_library_filename
void set_op_library_filename(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15587
inference::ModelWarmup_Input::Impl_::InputDataTypeUnion::InputDataTypeUnion
constexpr InputDataTypeUnion()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7853
inference::ModelSequenceBatching::mutable_control_input
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput > * mutable_control_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14821
inference::ModelTensorReshape::internal_default_instance
static const ModelTensorReshape * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1438
inference::ModelEnsembling_Step::clear_model_namespace
void clear_model_namespace()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15052
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_ExecutionAccelerators_Accelerator &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4259
inference::ModelRepositoryAgents::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8645
inference::ModelConfig::clear_model_repository_agents
void clear_model_repository_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17335
inference::ModelWarmup::UnsafeArenaSwap
void UnsafeArenaSwap(ModelWarmup *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7960
inference::ModelSequenceBatching_StrategyOldest::clear_preferred_batch_size
void clear_preferred_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14554
inference::ModelInstanceGroup::clear_rate_limiter
void clear_rate_limiter()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10622
inference::ModelQueuePolicy::TimeoutAction_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TimeoutAction_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5125
inference::ModelVersionPolicy::latest
const ::inference::ModelVersionPolicy_Latest & latest() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12088
inference::ModelOptimizationPolicy::unsafe_arena_release_cuda
::inference::ModelOptimizationPolicy_Cuda * unsafe_arena_release_cuda()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13018
inference::ModelRateLimiter::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:740
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::internal_default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3606
inference::ModelRepositoryAgents_Agent::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelSequenceBatching::swap
friend void swap(ModelSequenceBatching &a, ModelSequenceBatching &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6818
inference::ModelDynamicBatching::mutable_default_queue_policy
::inference::ModelQueuePolicy * mutable_default_queue_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13650
inference::ModelMetrics_MetricControl_HistogramOptions::swap
friend void swap(ModelMetrics_MetricControl_HistogramOptions &a, ModelMetrics_MetricControl_HistogramOptions &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9124
inference::ModelRateLimiter_Resource::operator=
ModelRateLimiter_Resource & operator=(ModelRateLimiter_Resource &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:551
inference::ModelConfig::instance_group_size
int instance_group_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16935
inference::_ModelConfig_CcModelFilenamesEntry_DoNotUse_default_instance_
ModelConfig_CcModelFilenamesEntry_DoNotUseDefaultTypeInternal _ModelConfig_CcModelFilenamesEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:63
inference::ModelSequenceBatching::clear_control_input
void clear_control_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14813
inference::ModelSequenceBatching_StrategyDirect::operator=
ModelSequenceBatching_StrategyDirect & operator=(ModelSequenceBatching_StrategyDirect &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6425
inference::ModelOptimizationPolicy::ModelPriority_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelPriority_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4825
inference::ModelEnsembling::New
ModelEnsembling * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7386
inference::ModelDynamicBatching::unsafe_arena_release_default_queue_policy
::inference::ModelQueuePolicy * unsafe_arena_release_default_queue_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13635
inference::ModelInstanceGroup::unsafe_arena_release_rate_limiter
::inference::ModelRateLimiter * unsafe_arena_release_rate_limiter()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10665
inference::ModelSequenceBatching_StrategyOldest::MergeFrom
void MergeFrom(const ModelSequenceBatching_StrategyOldest &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6647
inference::ModelConfig::release_runtime
PROTOBUF_NODISCARD std::string * release_runtime()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16330
inference::ModelEnsembling_Step::model_name
const std::string & model_name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14927
inference::BatchInput::BatchInput
BatchInput(BatchInput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2108
inference::ModelMetrics::Swap
void Swap(ModelMetrics *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9485
inference::ModelInstanceGroup::operator=
ModelInstanceGroup & operator=(const ModelInstanceGroup &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1079
inference::ModelConfig::set_allocated_platform
void set_allocated_platform(std::string *platform)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16234
inference::ModelRateLimiter_Resource::global
bool global() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10380
inference::ModelSequenceBatching::iterative_sequence
bool iterative_sequence() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14893
inference::ModelOperations::add_op_library_filename
std::string * add_op_library_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15571
inference::ModelRateLimiter_Resource::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10327
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3603
inference::ModelSequenceBatching_StrategyOldest::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching_StrategyOldest *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6633
inference::ModelConfig::Swap
void Swap(ModelConfig *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9733
inference::ModelVersionPolicy::operator=
ModelVersionPolicy & operator=(const ModelVersionPolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3018
inference::ModelSequenceBatching_Control::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13876
inference::ModelMetrics_MetricControl::swap
friend void swap(ModelMetrics_MetricControl &a, ModelMetrics_MetricControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9290
inference::ModelMetrics_MetricControl::unsafe_arena_set_allocated_metric_identifier
void unsafe_arena_set_allocated_metric_identifier(::inference::ModelMetrics_MetricControl_MetricIdentifier *metric_identifier)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15944
inference::ModelSequenceBatching
Definition: sources/libs/nvdsinferserver/model_config.pb.h:6762
inference::ModelWarmup::set_batch_size
void set_batch_size(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15503
inference::ModelSequenceBatching_StrategyOldest::operator=
ModelSequenceBatching_StrategyOldest & operator=(ModelSequenceBatching_StrategyOldest &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6584
inference::ModelParameter::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7508
inference::ModelConfig::optimization
const ::inference::ModelOptimizationPolicy & optimization() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16637
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4210
inference::ModelOutput::default_instance
static const ModelOutput & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1893
inference::ModelQueuePolicy::UnsafeArenaSwap
void UnsafeArenaSwap(ModelQueuePolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5058
inference::ModelVersionPolicy::unsafe_arena_set_allocated_latest
void unsafe_arena_set_allocated_latest(::inference::ModelVersionPolicy_Latest *latest)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12103
inference::ModelInput_Format_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelInput_Format_descriptor()
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelQueuePolicy_TimeoutAction_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelQueuePolicy_TimeoutAction_descriptor()
inference::ModelMetrics_MetricControl::release_histogram_options
PROTOBUF_NODISCARD ::inference::ModelMetrics_MetricControl_HistogramOptions * release_histogram_options()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16030
inference::ModelOperations::MergeFrom
void MergeFrom(const ModelOperations &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8176
inference::ModelSequenceBatching_InitialState::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching_InitialState *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5990
inference::ModelMetrics_MetricControl_HistogramOptions::operator=
ModelMetrics_MetricControl_HistogramOptions & operator=(ModelMetrics_MetricControl_HistogramOptions &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9091
inference::ModelRateLimiter_Resource::clear_count
void clear_count()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10394
inference::ModelSequenceBatching::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6834
inference::ModelDynamicBatching::swap
friend void swap(ModelDynamicBatching &a, ModelDynamicBatching &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5277
inference::ModelDynamicBatching::New
ModelDynamicBatching * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5301
inference::ModelConfig::mutable_model_warmup
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > * mutable_model_warmup()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17123
inference::ModelDynamicBatching::Swap
void Swap(ModelDynamicBatching *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5280
inference::ModelMetrics_MetricControl::metric_identifier
const ::inference::ModelMetrics_MetricControl_MetricIdentifier & metric_identifier() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15940
inference::ModelSequenceBatching::set_iterative_sequence
void set_iterative_sequence(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14901
semconv::cassandra::CassandraConsistencyLevelValues::kAll
static constexpr const char * kAll
All.
Definition: includes/opentelemetry/semconv/incubating/cassandra_attributes.h:60
inference::ModelSequenceBatching::mutable_oldest
::inference::ModelSequenceBatching_StrategyOldest * mutable_oldest()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14780
inference::ModelEnsembling_Step::release_model_namespace
PROTOBUF_NODISCARD std::string * release_model_namespace()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15082
inference::ModelSequenceBatching_InitialState::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5949
inference::ModelEnsembling_Step::clear_input_map
void clear_input_map()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15000
inference::ModelRateLimiter_Resource::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:568
inference::ModelParameter::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7502
inference::ModelVersionPolicy_All::swap
friend void swap(ModelVersionPolicy_All &a, ModelVersionPolicy_All &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2774
inference::ModelOptimizationPolicy::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4716
inference::ModelWarmup_Input::UnsafeArenaSwap
void UnsafeArenaSwap(ModelWarmup_Input *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7697
inference::ModelSequenceBatching_Control::mutable_int32_false_true
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_int32_false_true()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13770
inference::ModelConfig::mutable_platform
std::string * mutable_platform()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16214
inference::ModelResponseCache::New
ModelResponseCache * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8847
inference::ModelConfig::add_input
::inference::ModelInput * add_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16488
inference::ModelSequenceBatching_InitialState::mutable_data_file
std::string * mutable_data_file()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14122
absl::move
constexpr absl::OTABSL_OPTION_NAMESPACE_NAME::remove_reference_t< T > && move(T &&t) noexcept
Definition: includes/opentelemetry/nostd/internal/absl/utility/utility.h:199
inference::ModelConfig::mutable_instance_group
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > * mutable_instance_group()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16946
inference::_ModelOptimizationPolicy_ExecutionAccelerators_default_instance_
ModelOptimizationPolicy_ExecutionAcceleratorsDefaultTypeInternal _ModelOptimizationPolicy_ExecutionAccelerators_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:135
inference::ModelVersionPolicy_All::ModelVersionPolicy_All
ModelVersionPolicy_All()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2728
inference::ModelSequenceBatching::unsafe_arena_release_direct
::inference::ModelSequenceBatching_StrategyDirect * unsafe_arena_release_direct()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14679
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::input
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape > & input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12398
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::operator=
ModelOptimizationPolicy_ExecutionAccelerators_Accelerator & operator=(ModelOptimizationPolicy_ExecutionAccelerators_Accelerator &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4196
inference::ModelInstanceGroup::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1103
inference::ModelSequenceBatching_StrategyDirect::default_instance
static const ModelSequenceBatching_StrategyDirect & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6448
inference::ModelOptimizationPolicy_Graph
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3227
inference::ModelConfig::has_sequence_batching
bool has_sequence_batching() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16787
inference::ModelSequenceBatching_StrategyOldest::max_candidate_sequences
int32_t max_candidate_sequences() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14534
TableStruct_model_5fconfig_2eproto
Definition: sources/libs/nvdsinferserver/model_config.pb.h:48
inference::ModelWarmup_Input::input_data_file
const std::string & input_data_file() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15362
inference::ModelRateLimiter_Resource::_impl_
Impl_ _impl_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:704
inference::ModelSequenceBatching_State::mutable_input_name
std::string * mutable_input_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14247
inference::ModelOutput::clear_is_non_linear_format_io
void clear_is_non_linear_format_io()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11581
inference::ModelInput::ModelInput
ModelInput(ModelInput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1565
inference::ModelDynamicBatching::unsafe_arena_set_allocated_default_queue_policy
void unsafe_arena_set_allocated_default_queue_policy(::inference::ModelQueuePolicy *default_queue_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13607
inference::ModelOptimizationPolicy_Graph::ModelOptimizationPolicy_Graph
ModelOptimizationPolicy_Graph(ModelOptimizationPolicy_Graph &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3235
inference::ModelConfig::mutable_batch_input
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > * mutable_batch_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16554
inference::ModelTensorReshape::operator=
ModelTensorReshape & operator=(const ModelTensorReshape &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1408
inference::ModelOutput::clear_label_filename
void clear_label_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11511
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::mutable_dim
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_dim()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12352
inference::BatchOutput::MergeFrom
void MergeFrom(const BatchOutput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2429
inference::ModelRepositoryAgents::agents
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRepositoryAgents_Agent > & agents() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15784
inference::ModelOptimizationPolicy_ExecutionAccelerators::gpu_execution_accelerator
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator > & gpu_execution_accelerator() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12785
inference::ModelOptimizationPolicy_Cuda::clear_graphs
void clear_graphs()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12562
inference::ModelEnsembling::operator=
ModelEnsembling & operator=(ModelEnsembling &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7329
inference::ModelSequenceBatching_ControlInput::default_instance
static const ModelSequenceBatching_ControlInput & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5785
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::internal_default_instance
static const ModelOptimizationPolicy_ExecutionAccelerators_Accelerator * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4222
inference::ModelResponseCache::clear_enable
void clear_enable()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15794
inference::ModelRepositoryAgents_Agent::operator=
ModelRepositoryAgents_Agent & operator=(ModelRepositoryAgents_Agent &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8452
inference::ModelVersionPolicy::Impl_::PolicyChoiceUnion::PolicyChoiceUnion
constexpr PolicyChoiceUnion()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3212
inference::ModelOptimizationPolicy_Cuda_GraphSpec::unsafe_arena_release_graph_lower_bound
::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound * unsafe_arena_release_graph_lower_bound()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12517
inference::ModelWarmup::default_instance
static const ModelWarmup & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7934
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_SecondaryDeviceKind_ARRAYSIZE
constexpr int ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_SecondaryDeviceKind_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:294
inference::ModelInstanceGroup::gpus
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & gpus() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10738
inference::ModelWarmup::ModelWarmup
ModelWarmup()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7897
inference::ModelVersionPolicy::ModelVersionPolicy
ModelVersionPolicy(ModelVersionPolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3013
inference::_ModelOptimizationPolicy_default_instance_
ModelOptimizationPolicyDefaultTypeInternal _ModelOptimizationPolicy_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:114
inference::ModelRepositoryAgents_Agent::UnsafeArenaSwap
void UnsafeArenaSwap(ModelRepositoryAgents_Agent *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8501
inference::ModelSequenceBatching_Control::set_kind
void set_kind(::inference::ModelSequenceBatching_Control_Kind value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13723
inference::ModelConfig::release_default_model_filename
PROTOBUF_NODISCARD std::string * release_default_model_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17002
inference::ModelInstanceGroup::clear_profile
void clear_profile()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10799
inference::ModelRateLimiter_Resource::internal_default_instance
static const ModelRateLimiter_Resource * internal_default_instance()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:577
inference::ModelWarmup_Input::has_zero_data
bool has_zero_data() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15274
inference::ModelWarmup::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15439
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12682
inference::ModelVersionPolicy_Specific::Swap
void Swap(ModelVersionPolicy_Specific *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2896
inference::ModelVersionPolicy_All::operator=
ModelVersionPolicy_All & operator=(const ModelVersionPolicy_All &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2737
inference::ModelSequenceBatching_StrategyDirect::set_minimum_slot_utilization
void set_minimum_slot_utilization(float value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14518
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4169
inference::ModelWarmup_InputsEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7886
inference::ModelMetrics::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9466
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3412
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::operator=
ModelOptimizationPolicy_PinnedMemoryBuffer & operator=(ModelOptimizationPolicy_PinnedMemoryBuffer &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4554
inference::ModelOptimizationPolicy_ModelPriority_ModelOptimizationPolicy_ModelPriority_INT_MAX_SENTINEL_DO_NOT_USE_
@ ModelOptimizationPolicy_ModelPriority_ModelOptimizationPolicy_ModelPriority_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:421
inference::ModelVersionPolicy_Latest::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2614
inference::ModelOptimizationPolicy::input_pinned_memory
const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer & input_pinned_memory() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13166
inference::ModelVersionPolicy_Specific::mutable_versions
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_versions()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12042
inference::ModelInstanceGroup::passive
bool passive() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10874
inference::ModelMetrics_MetricControl_HistogramOptions::buckets
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & buckets() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15904
inference::ModelVersionPolicy_All::ModelVersionPolicy_All
ModelVersionPolicy_All(ModelVersionPolicy_All &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2732
inference::ModelConfig::clear_input
void clear_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16466
inference::ModelVersionPolicy::release_all
PROTOBUF_NODISCARD ::inference::ModelVersionPolicy_All * release_all()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12143
inference::ModelOptimizationPolicy_ExecutionAccelerators::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_ExecutionAccelerators &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4438
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_IsValid
bool ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_IsValid(int value)
inference::ModelConfig_ParametersEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelConfig_ParametersEntry_DoNotUse, std::string, ::inference::ModelParameter, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9655
inference::_ModelOptimizationPolicy_Cuda_GraphSpec_default_instance_
ModelOptimizationPolicy_Cuda_GraphSpecDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:120
inference::ModelConfig::mutable_runtime
std::string * mutable_runtime()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16314
inference::ModelDynamicBatching::clear_default_queue_policy
void clear_default_queue_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13592
inference::ModelConfig::metric_tags
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & metric_tags() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17065
inference::ModelOptimizationPolicy_ExecutionAccelerators::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4395
inference::ModelRateLimiter_Resource::set_global
void set_global(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10388
inference::ModelSequenceBatching_Control::kind
::inference::ModelSequenceBatching_Control_Kind kind() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13715
inference::BatchInput::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11714
inference::ModelResponseCache::swap
friend void swap(ModelResponseCache &a, ModelResponseCache &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8823
inference::_ModelEnsembling_default_instance_
ModelEnsemblingDefaultTypeInternal _ModelEnsembling_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:78
inference::ModelSequenceBatching::StrategyChoiceCase
StrategyChoiceCase
Definition: sources/libs/nvdsinferserver/model_config.pb.h:6805
inference::ModelConfig::has_model_operations
bool has_model_operations() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17152
inference::_ModelEnsembling_Step_InputMapEntry_DoNotUse_default_instance_
ModelEnsembling_Step_InputMapEntry_DoNotUseDefaultTypeInternal _ModelEnsembling_Step_InputMapEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:84
inference::ModelInstanceGroup::Kind_Parse
static bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Kind *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1215
inference::ModelVersionPolicy::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3039
inference::ModelConfig::set_allocated_model_repository_agents
void set_allocated_model_repository_agents(::inference::ModelRepositoryAgents *model_repository_agents)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17398
inference::ModelOutput::ModelOutput
ModelOutput()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1856
inference::ModelSequenceBatching_StrategyOldest::set_max_queue_delay_microseconds
void set_max_queue_delay_microseconds(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14609
inference::_ModelWarmup_default_instance_
ModelWarmupDefaultTypeInternal _ModelWarmup_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:216
inference::ModelConfig::unsafe_arena_release_response_cache
::inference::ModelResponseCache * unsafe_arena_release_response_cache()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17468
inference::ModelSequenceBatching_Control::bool_false_true_size
int bool_false_true_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13826
inference::ModelInput::add_dims
void add_dims(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11106
inference::ModelEnsembling_Step::UnsafeArenaSwap
void UnsafeArenaSwap(ModelEnsembling_Step *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7149
inference::ModelOptimizationPolicy_Cuda_GraphSpec::has_graph_lower_bound
bool has_graph_lower_bound() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12471
inference::BatchOutput::set_kind
void set_kind(::inference::BatchOutput_Kind value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11888
inference::ModelSequenceBatching_Control_Kind_Kind_MAX
constexpr ModelSequenceBatching_Control_Kind ModelSequenceBatching_Control_Kind_Kind_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:477
inference::ModelVersionPolicy_Specific::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2877
inference::ModelInstanceGroup_Kind_IsValid
bool ModelInstanceGroup_Kind_IsValid(int value)
inference::ModelOperations::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOperations *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8162
inference::_ModelSequenceBatching_StrategyDirect_default_instance_
ModelSequenceBatching_StrategyDirectDefaultTypeInternal _ModelSequenceBatching_StrategyDirect_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:192
inference::ModelConfig::cc_model_filenames
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & cc_model_filenames() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17036
inference::ModelInstanceGroup::add_gpus
void add_gpus(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10729
inference::ModelRateLimiter_Resource::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelRepositoryAgents_Agent::ModelRepositoryAgents_Agent
ModelRepositoryAgents_Agent()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8438
inference::ModelDynamicBatching::set_max_queue_delay_microseconds
void set_max_queue_delay_microseconds(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13520
inference::ModelOutput::swap
friend void swap(ModelOutput &a, ModelOutput &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1903
inference::ModelInstanceGroup::set_passive
void set_passive(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10882
inference::ModelSequenceBatching_Control::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13870
inference::ModelDynamicBatching::has_default_queue_policy
bool has_default_queue_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13589
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::clear_input
void clear_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12390
inference::ModelRateLimiter::priority
uint32_t priority() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10464
inference::ModelOperations::clear_op_library_filename
void clear_op_library_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15568
inference::_ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse_default_instance_
ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUseDefaultTypeInternal _ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:141
inference::BatchInput_Kind_BatchInput_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
@ BatchInput_Kind_BatchInput_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:370
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::New
ModelOptimizationPolicy_Cuda_GraphSpec_Shape * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3449
inference::ModelSequenceBatching_ControlInput::swap
friend void swap(ModelSequenceBatching_ControlInput &a, ModelSequenceBatching_ControlInput &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5795
inference::ModelVersionPolicy::UnsafeArenaSwap
void UnsafeArenaSwap(ModelVersionPolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3078
inference::ModelOptimizationPolicy::operator=
ModelOptimizationPolicy & operator=(ModelOptimizationPolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4702
inference::ModelConfig::SchedulingChoiceCase
SchedulingChoiceCase
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9716
inference::ModelTensorReshape::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1432
inference::ModelWarmup_Input::MergeFrom
void MergeFrom(const ModelWarmup_Input &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7711
inference::ModelInput::dims
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & dims() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11115
inference::ModelConfig_ParametersEntry_DoNotUse::internal_default_instance
static const ModelConfig_ParametersEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9661
inference::ModelEnsembling_Step::release_model_name
PROTOBUF_NODISCARD std::string * release_model_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14954
inference::ModelInput_Format_Format_ARRAYSIZE
constexpr int ModelInput_Format_Format_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:347
inference::ModelEnsembling_Step::model_version
int64_t model_version() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14980
inference::ModelInstanceGroup::unsafe_arena_set_allocated_rate_limiter
void unsafe_arena_set_allocated_rate_limiter(::inference::ModelRateLimiter *rate_limiter)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10637
TableStruct_model_5fconfig_2eproto::offsets
static const uint32_t offsets[]
Definition: sources/libs/nvdsinferserver/model_config.pb.h:49
inference::ModelTensorReshape::swap
friend void swap(ModelTensorReshape &a, ModelTensorReshape &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1445
inference::ModelOutput::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11368
pydeepstreamdoc::tensor::TensorDoc::size
constexpr const char * size
Definition: service-maker/sources/python/src/bindings/docstrings/tensordoc.h:46
inference::ModelOptimizationPolicy
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4685
inference::BatchOutput_Kind_BATCH_SCATTER_WITH_INPUT_SHAPE
@ BatchOutput_Kind_BATCH_SCATTER_WITH_INPUT_SHAPE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:393
inference::ModelInput::is_non_linear_format_io
bool is_non_linear_format_io() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11286
inference::ModelQueuePolicy::default_timeout_microseconds
uint64_t default_timeout_microseconds() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13399
inference::ModelConfig::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9707
inference::ModelOutput::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11304
inference::ModelSequenceBatching_Control::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5516
inference::ModelOptimizationPolicy_ExecutionAccelerators::mutable_cpu_execution_accelerator
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator > * mutable_cpu_execution_accelerator()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12805
inference::ModelOptimizationPolicy::unsafe_arena_set_allocated_graph
void unsafe_arena_set_allocated_graph(::inference::ModelOptimizationPolicy_Graph *graph)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12880
inference::ModelSequenceBatching_StrategyDirect::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6442
inference::ModelRateLimiter::UnsafeArenaSwap
void UnsafeArenaSwap(ModelRateLimiter *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:775
inference::ModelConfig::clear_model_warmup
void clear_model_warmup()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17115
inference::ModelSequenceBatching_Control_Kind_IsValid
bool ModelSequenceBatching_Control_Kind_IsValid(int value)
inference::ModelInstanceGroup::set_gpus
void set_gpus(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10722
inference::ModelRepositoryAgents_Agent::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8469
inference::ModelOptimizationPolicy::release_cuda
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_Cuda * release_cuda()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13003
inference::ModelConfig::clear_output
void clear_output()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16506
inference::ModelOptimizationPolicy::release_graph
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_Graph * release_graph()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12893
inference::ModelMetrics_MetricControl_HistogramOptions::New
ModelMetrics_MetricControl_HistogramOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9148
inference::ModelSequenceBatching::set_max_sequence_idle_microseconds
void set_max_sequence_idle_microseconds(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14801
inference::ModelSequenceBatching_InitialState::MergeFrom
void MergeFrom(const ModelSequenceBatching_InitialState &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6004
inference::ModelConfig::release_ensemble_scheduling
PROTOBUF_NODISCARD ::inference::ModelEnsembling * release_ensemble_scheduling()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16875
inference::BatchInput::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11700
inference::ModelSequenceBatching_StrategyDirect::ModelSequenceBatching_StrategyDirect
ModelSequenceBatching_StrategyDirect()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6411
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse::internal_default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3551
inference::ModelOptimizationPolicy::set_gather_kernel_buffer_threshold
void set_gather_kernel_buffer_threshold(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13343
inference::ModelRateLimiter_Resource::_class_data_
static const ClassData _class_data_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:645
inference::ModelSequenceBatching::operator=
ModelSequenceBatching & operator=(ModelSequenceBatching &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6779
inference::ModelOptimizationPolicy::mutable_graph
::inference::ModelOptimizationPolicy_Graph * mutable_graph()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12923
inference::ModelInstanceGroup_Kind_Kind_ARRAYSIZE
constexpr int ModelInstanceGroup_Kind_Kind_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:321
inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse::internal_default_instance
static const ModelEnsembling_Step_OutputMapEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7069
inference::ModelMetrics_MetricControl::set_allocated_metric_identifier
void set_allocated_metric_identifier(::inference::ModelMetrics_MetricControl_MetricIdentifier *metric_identifier)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15992
inference::ModelSequenceBatching_State::use_growable_memory
bool use_growable_memory() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14466
inference::ModelOptimizationPolicy::execution_accelerators
const ::inference::ModelOptimizationPolicy_ExecutionAccelerators & execution_accelerators() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13076
inference::ModelConfig::release_backend
PROTOBUF_NODISCARD std::string * release_backend()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16280
inference::ModelConfig::set_allocated_model_transaction_policy
void set_allocated_model_transaction_policy(::inference::ModelTransactionPolicy *model_transaction_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17308
inference::ModelEnsembling_Step::Swap
void Swap(ModelEnsembling_Step *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7136
inference::ModelSequenceBatching_Control::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5510
inference::_ModelOperations_default_instance_
ModelOperationsDefaultTypeInternal _ModelOperations_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:111
inference::ModelMetrics::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9463
inference::ModelQueuePolicy_TimeoutAction_IsValid
bool ModelQueuePolicy_TimeoutAction_IsValid(int value)
inference::ModelWarmup::MergeFrom
void MergeFrom(const ModelWarmup &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7974
inference::ModelParameter::operator=
ModelParameter & operator=(ModelParameter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7488
inference::ModelConfig::mutable_ensemble_scheduling
::inference::ModelEnsembling * mutable_ensemble_scheduling()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16925
inference::ModelOptimizationPolicy::clear_output_pinned_memory
void clear_output_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13245
inference::ModelSequenceBatching_InitialState::operator=
ModelSequenceBatching_InitialState & operator=(ModelSequenceBatching_InitialState &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5935
inference::ModelQueuePolicy::set_max_queue_size
void set_max_queue_size(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13447
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::clear_enable
void clear_enable()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12835
inference::ModelMetrics_MetricControl_HistogramOptions::UnsafeArenaSwap
void UnsafeArenaSwap(ModelMetrics_MetricControl_HistogramOptions *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9140
inference::ModelConfig::model_warmup_size
int model_warmup_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17112
inference::ModelOutput::operator=
ModelOutput & operator=(ModelOutput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1870
inference::ModelInstanceGroup::clear_kind
void clear_kind()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10576
inference::ModelMetrics_MetricControl::unsafe_arena_release_metric_identifier
::inference::ModelMetrics_MetricControl_MetricIdentifier * unsafe_arena_release_metric_identifier()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15972
inference::ModelSequenceBatching_ControlInput::internal_default_instance
static const ModelSequenceBatching_ControlInput * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5788
half_float::detail::true_type
bool_type< true > true_type
Definition: includes/half.hpp:488
inference::ModelOptimizationPolicy::output_pinned_memory
const ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer & output_pinned_memory() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13256
inference::BatchInput::source_input_size
int source_input_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11723
inference::ModelSequenceBatching_InitialState::ModelSequenceBatching_InitialState
ModelSequenceBatching_InitialState(ModelSequenceBatching_InitialState &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5926
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::New
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3637
inference::ModelConfig::clear_dynamic_batching
void clear_dynamic_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16719
inference::ModelEnsembling_Step::ModelEnsembling_Step
ModelEnsembling_Step()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7086
inference::BatchInput::kind
::inference::BatchInput_Kind kind() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11611
inference::ModelInstanceGroup_SecondaryDevice::clear_kind
void clear_kind()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10482
inference::ModelInstanceGroup_SecondaryDevice::New
ModelInstanceGroup_SecondaryDevice * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:953
inference::BatchOutput::operator=
BatchOutput & operator=(const BatchOutput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2362
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_Cuda_GraphSpec_Shape *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3441
inference::ModelTensorReshape::New
ModelTensorReshape * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1469
inference::ModelWarmup_Input::set_allocated_input_data_file
void set_allocated_input_data_file(std::string *input_data_file)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15412
inference::ModelSequenceBatching_State::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14347
inference::ModelQueuePolicy_TimeoutAction_DELAY
@ ModelQueuePolicy_TimeoutAction_DELAY
Definition: sources/libs/nvdsinferserver/model_config.pb.h:444
inference::ModelConfig::clear_parameters
void clear_parameters()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17086
inference::ModelMetrics_MetricControl_MetricIdentifier::operator=
ModelMetrics_MetricControl_MetricIdentifier & operator=(const ModelMetrics_MetricControl_MetricIdentifier &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8934
inference::BatchOutput::swap
friend void swap(BatchOutput &a, BatchOutput &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2399
inference::ModelQueuePolicy::Swap
void Swap(ModelQueuePolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5045
inference::ModelEnsembling_Step::mutable_input_map
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_input_map()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15017
inference::ModelOutput::clear_dims
void clear_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11380
inference::ModelOptimizationPolicy_ModelPriority_Parse
bool ModelOptimizationPolicy_ModelPriority_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelOptimizationPolicy_ModelPriority *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:437
inference::ModelWarmup_Input::clear_zero_data
void clear_zero_data()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15280
inference::ModelMetrics_MetricControl::New
ModelMetrics_MetricControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9314
inference::ModelInput::mutable_dims
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11124
inference::ModelSequenceBatching_InitialState::set_data_file
void set_data_file(ArgT0 &&arg0, ArgT... args)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14113
inference::ModelOptimizationPolicy::default_instance
static const ModelOptimizationPolicy & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4725
inference::ModelWarmup::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7925
inference::ModelConfig::max_batch_size
int32_t max_batch_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16446
inference::ModelSequenceBatching_State::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6198
inference::ModelInstanceGroup_SecondaryDevice::SecondaryDeviceKind_Parse
static bool SecondaryDeviceKind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SecondaryDeviceKind *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1020
inference::ModelConfig::has_ensemble_scheduling
bool has_ensemble_scheduling() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16861
inference::ModelDynamicBatching::default_instance
static const ModelDynamicBatching & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5267
inference::ModelSequenceBatching_ControlInput::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5779
inference::ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_END
@ ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_END
Definition: sources/libs/nvdsinferserver/model_config.pb.h:470
inference::ModelWarmup_InputsEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7868
inference::ModelInstanceGroup::internal_default_instance
static const ModelInstanceGroup * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1109
inference::ModelSequenceBatching_InitialState::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14173
inference::ModelOptimizationPolicy_ExecutionAccelerators::Swap
void Swap(ModelOptimizationPolicy_ExecutionAccelerators *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4411
inference::ModelConfig::clear_model_transaction_policy
void clear_model_transaction_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17245
inference::ModelConfig::clear_platform
void clear_platform()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16200
inference::ModelMetrics_MetricControl_MetricIdentifier::set_allocated_family
void set_allocated_family(std::string *family)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15852
inference::ModelOptimizationPolicy_Cuda_GraphSpec::unsafe_arena_set_allocated_graph_lower_bound
void unsafe_arena_set_allocated_graph_lower_bound(::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound *graph_lower_bound)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12489
inference::ModelConfig::release_model_transaction_policy
PROTOBUF_NODISCARD ::inference::ModelTransactionPolicy * release_model_transaction_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17273
inference::ModelInstanceGroup_SecondaryDevice::Swap
void Swap(ModelInstanceGroup_SecondaryDevice *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:932
inference::ModelVersionPolicy_Latest::operator=
ModelVersionPolicy_Latest & operator=(ModelVersionPolicy_Latest &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2594
inference::ModelWarmup_Input::clear_random_data
void clear_random_data()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15318
inference::ModelWarmup::Swap
void Swap(ModelWarmup *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7947
inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7055
inference::ModelParameter::clear_string_value
void clear_string_value()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15150
inference::ModelTensorReshape::ModelTensorReshape
ModelTensorReshape(ModelTensorReshape &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1403
inference::ModelSequenceBatching_ControlInput::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5782
inference::ModelInput_Format_IsValid
bool ModelInput_Format_IsValid(int value)
inference::ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_CORRID
@ ModelSequenceBatching_Control_Kind_CONTROL_SEQUENCE_CORRID
Definition: sources/libs/nvdsinferserver/model_config.pb.h:471
inference::ModelConfig::MergeFrom
void MergeFrom(const ModelConfig &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9760
inference::ModelRepositoryAgents::operator=
ModelRepositoryAgents & operator=(ModelRepositoryAgents &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8631
inference::ModelInput_Format_FORMAT_NONE
@ ModelInput_Format_FORMAT_NONE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:338
inference::ModelQueuePolicy::ModelQueuePolicy
ModelQueuePolicy()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4995
inference::ModelRateLimiter_Resource::kNameFieldNumber
@ kNameFieldNumber
Definition: sources/libs/nvdsinferserver/model_config.pb.h:655
inference::ModelSequenceBatching_ControlInput::MergeFrom
void MergeFrom(const ModelSequenceBatching_ControlInput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5825
inference::ModelInput::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11049
inference::ModelTensorReshape::ModelTensorReshape
ModelTensorReshape()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1398
inference::ModelOperations::operator=
ModelOperations & operator=(ModelOperations &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8113
inference::ModelSequenceBatching::mutable_state
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_State > * mutable_state()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14861
inference::ModelDynamicBatching::set_allocated_default_queue_policy
void set_allocated_default_queue_policy(::inference::ModelQueuePolicy *default_queue_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13655
inference::ModelInput::mutable_name
std::string * mutable_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11007
inference::ModelMetrics_MetricControl_MetricIdentifier::MergeFrom
void MergeFrom(const ModelMetrics_MetricControl_MetricIdentifier &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9001
inference::BatchInput_Kind_Kind_MAX
constexpr BatchInput_Kind BatchInput_Kind_Kind_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:375
inference::ModelSequenceBatching_StrategyOldest::preferred_batch_size_size
int preferred_batch_size_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14551
inference::ModelWarmup::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7928
inference::ModelOptimizationPolicy::set_allocated_output_pinned_memory
void set_allocated_output_pinned_memory(::inference::ModelOptimizationPolicy_PinnedMemoryBuffer *output_pinned_memory)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13308
inference::ModelConfig::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9704
inference::ModelSequenceBatching_State::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6195
inference::ModelWarmup::clear_count
void clear_count()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15538
inference::BatchInput_Kind
BatchInput_Kind
Definition: sources/libs/nvdsinferserver/model_config.pb.h:363
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::swap
friend void swap(ModelOptimizationPolicy_ExecutionAccelerators_Accelerator &a, ModelOptimizationPolicy_ExecutionAccelerators_Accelerator &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4229
inference::_ModelSequenceBatching_StrategyOldest_default_instance_
ModelSequenceBatching_StrategyOldestDefaultTypeInternal _ModelSequenceBatching_StrategyOldest_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:195
inference::ModelVersionPolicy::unsafe_arena_set_allocated_all
void unsafe_arena_set_allocated_all(::inference::ModelVersionPolicy_All *all)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12177
inference::ModelConfig::unsafe_arena_set_allocated_dynamic_batching
void unsafe_arena_set_allocated_dynamic_batching(::inference::ModelDynamicBatching *dynamic_batching)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16761
inference::ModelDynamicBatching::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5261
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::parameters_size
int parameters_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12721
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::ModelOptimizationPolicy_PinnedMemoryBuffer
ModelOptimizationPolicy_PinnedMemoryBuffer(ModelOptimizationPolicy_PinnedMemoryBuffer &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4545
inference::ModelConfig::clear_response_cache
void clear_response_cache()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17425
inference::ModelInstanceGroup::gpus_size
int gpus_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10709
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::parameters
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & parameters() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12732
inference::ModelConfig::set_allocated_model_metrics
void set_allocated_model_metrics(::inference::ModelMetrics *model_metrics)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17578
inference::ModelSequenceBatching_StrategyOldest::default_instance
static const ModelSequenceBatching_StrategyOldest & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6607
inference::ModelRateLimiter_Resource::count
uint32_t count() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10400
inference::ModelSequenceBatching_Control_Kind_ModelSequenceBatching_Control_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
@ ModelSequenceBatching_Control_Kind_ModelSequenceBatching_Control_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:472
inference::ModelSequenceBatching_Control::operator=
ModelSequenceBatching_Control & operator=(const ModelSequenceBatching_Control &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5492
inference::ModelConfig::response_cache
const ::inference::ModelResponseCache & response_cache() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17436
inference::ModelEnsembling_Step::set_model_namespace
void set_model_namespace(ArgT0 &&arg0, ArgT... args)
inference::ModelOptimizationPolicy_ExecutionAccelerators::add_gpu_execution_accelerator
::inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator * add_gpu_execution_accelerator()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12779
inference::ModelInput::unsafe_arena_release_reshape
::inference::ModelTensorReshape * unsafe_arena_release_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11179
inference::ModelRateLimiter::MergeFrom
void MergeFrom(const ModelRateLimiter &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:789
inference::ModelConfig::mutable_model_transaction_policy
::inference::ModelTransactionPolicy * mutable_model_transaction_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17303
inference::ModelResponseCache::set_enable
void set_enable(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15808
inference::ModelWarmup::internal_default_instance
static const ModelWarmup * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7937
inference::ModelTensorReshape::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1426
inference::ModelVersionPolicy::has_all
bool has_all() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12129
inference::ModelMetrics::add_metric_control
::inference::ModelMetrics_MetricControl * add_metric_control()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16128
inference::ModelDynamicBatching
Definition: sources/libs/nvdsinferserver/model_config.pb.h:5227
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::dim
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & dim() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12343
inference::ModelOptimizationPolicy_Cuda::default_instance
static const ModelOptimizationPolicy_Cuda & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3999
inference::ModelOptimizationPolicy_Cuda::graphs
bool graphs() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12568
min
int min(int a, int b)
Compute the component-wise minimum.
Definition: sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/helper_math.h:70
inference::ModelVersionPolicy::unsafe_arena_release_specific
::inference::ModelVersionPolicy_Specific * unsafe_arena_release_specific()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12240
inference::ModelInstanceGroup::operator=
ModelInstanceGroup & operator=(ModelInstanceGroup &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1083
inference::ModelMetrics_MetricControl_HistogramOptions::add_buckets
void add_buckets(double value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15895
inference::ModelRateLimiter_Resource
Definition: sources/libs/nvdsinferserver/model_config.pb.h:534
inference::ModelOptimizationPolicy_Cuda_GraphSpec::operator=
ModelOptimizationPolicy_Cuda_GraphSpec & operator=(ModelOptimizationPolicy_Cuda_GraphSpec &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3780
inference::ModelOptimizationPolicy_ModelPriority_ModelPriority_ARRAYSIZE
constexpr int ModelOptimizationPolicy_ModelPriority_ModelPriority_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:426
inference::ModelQueuePolicy::clear_allow_timeout_override
void clear_allow_timeout_override()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13413
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse::internal_default_instance
static const ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4165
inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3737
inference::ModelConfig::clear_runtime
void clear_runtime()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16300
inference::ModelMetrics_MetricControl::mutable_metric_identifier
::inference::ModelMetrics_MetricControl_MetricIdentifier * mutable_metric_identifier()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15987
inference::ModelSequenceBatching::MergeFrom
void MergeFrom(const ModelSequenceBatching &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6848
inference::ModelVersionPolicy::swap
friend void swap(ModelVersionPolicy &a, ModelVersionPolicy &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3062
inference::ModelInstanceGroup_SecondaryDevice::device_id
int64_t device_id() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10508
inference::ModelRateLimiter_Resource::swap
friend void swap(ModelRateLimiter_Resource &a, ModelRateLimiter_Resource &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:584
inference::ModelOperations::swap
friend void swap(ModelOperations &a, ModelOperations &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8146
inference::ModelConfig::unsafe_arena_release_sequence_batching
::inference::ModelSequenceBatching * unsafe_arena_release_sequence_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16824
inference::ModelWarmup_Input::data_type
::inference::DataType data_type() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15210
inference::_ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_default_instance_
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBoundDefaultTypeInternal _ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:126
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_INT_MAX_SENTINEL_DO_NOT_USE_
@ ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:289
inference::ModelSequenceBatching::clear_state
void clear_state()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14853
inference::ModelInput::Swap
void Swap(ModelInput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1610
inference::BatchOutput::internal_default_instance
static const BatchOutput * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2392
inference::ModelConfig::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelInstanceGroup::mutable_host_policy
std::string * mutable_host_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10902
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::set_batch_size
void set_batch_size(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12378
inference::BatchInput_Kind_BATCH_ELEMENT_COUNT
@ BatchInput_Kind_BATCH_ELEMENT_COUNT
Definition: sources/libs/nvdsinferserver/model_config.pb.h:364
inference::ModelOptimizationPolicy_ExecutionAccelerators::ModelOptimizationPolicy_ExecutionAccelerators
ModelOptimizationPolicy_ExecutionAccelerators()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4361
inference::ModelOperations::internal_default_instance
static const ModelOperations * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8139
inference::ModelInstanceGroup::default_instance
static const ModelInstanceGroup & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1106
inference::ModelMetrics::swap
friend void swap(ModelMetrics &a, ModelMetrics &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9482
inference::ModelDynamicBatching::clear_preferred_batch_size
void clear_preferred_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13465
inference::ModelRepositoryAgents::New
ModelRepositoryAgents * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8688
inference::ModelRateLimiter::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:743
inference::ModelOptimizationPolicy_Graph::swap
friend void swap(ModelOptimizationPolicy_Graph &a, ModelOptimizationPolicy_Graph &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3277
inference::ModelOutput::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOutput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1919
inference::ModelResponseCache::operator=
ModelResponseCache & operator=(ModelResponseCache &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8790
inference::ModelSequenceBatching_ControlInput::operator=
ModelSequenceBatching_ControlInput & operator=(ModelSequenceBatching_ControlInput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5762
inference::ModelConfig
Definition: sources/libs/nvdsinferserver/model_config.pb.h:9673
inference::ModelMetrics_MetricControl_HistogramOptions::ModelMetrics_MetricControl_HistogramOptions
ModelMetrics_MetricControl_HistogramOptions()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9077
inference::ModelRepositoryAgents::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8648
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::default_instance
static const ModelOptimizationPolicy_ExecutionAccelerators_Accelerator & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4219
inference::ModelRepositoryAgents_Agent::Swap
void Swap(ModelRepositoryAgents_Agent *other)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8488
inference::ModelOutput::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1890
inference::_ModelQueuePolicy_default_instance_
ModelQueuePolicyDefaultTypeInternal _ModelQueuePolicy_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:156
inference::ModelConfig::unsafe_arena_release_model_transaction_policy
::inference::ModelTransactionPolicy * unsafe_arena_release_model_transaction_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17288
inference::ModelConfig::output
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > & output() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16534
inference::ModelSequenceBatching_StrategyOldest::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6601
inference::ModelDynamicBatching::clear_preserve_ordering
void clear_preserve_ordering()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13526
inference::BatchInput_Kind_Name
const std::string & BatchInput_Kind_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:380
inference::ModelRepositoryAgents::UnsafeArenaSwap
void UnsafeArenaSwap(ModelRepositoryAgents *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8680
inference::ModelWarmup::clear_inputs
void clear_inputs()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15515
inference::ModelInstanceGroup_SecondaryDevice::default_instance
static const ModelInstanceGroup_SecondaryDevice & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:919
inference::ModelMetrics::metric_control
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl > & metric_control() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16134
inference::ModelWarmup_Input::Swap
void Swap(ModelWarmup_Input *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7684
inference::_ModelWarmup_Input_default_instance_
ModelWarmup_InputDefaultTypeInternal _ModelWarmup_Input_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:219
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator_ParametersEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:4151
inference::ModelOptimizationPolicy::clear_execution_accelerators
void clear_execution_accelerators()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13065
inference::ModelParameter::UnsafeArenaSwap
void UnsafeArenaSwap(ModelParameter *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7537
inference::BatchOutput::operator=
BatchOutput & operator=(BatchOutput &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2366
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse, std::string, ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3545
inference::ModelOptimizationPolicy_Cuda_GraphSpec::batch_size
int32_t batch_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12425
inference::ModelOptimizationPolicy_Cuda::graph_spec_size
int graph_spec_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12605
inference::ModelSequenceBatching::direct
const ::inference::ModelSequenceBatching_StrategyDirect & direct() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14675
inference::ModelOptimizationPolicy_ExecutionAccelerators::clear_cpu_execution_accelerator
void clear_cpu_execution_accelerator()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12797
inference::ModelInstanceGroup_SecondaryDevice
Definition: sources/libs/nvdsinferserver/model_config.pb.h:879
inference::ModelInstanceGroup::set_host_policy
void set_host_policy(ArgT0 &&arg0, ArgT... args)
inference::ModelInput::format
::inference::ModelInput_Format format() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11069
inference::ModelSequenceBatching_ControlInput::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13928
inference::ModelConfig::ModelConfig
ModelConfig(ModelConfig &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9681
inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7073
std
Extensions to the C++ standard library.
Definition: includes/opentelemetry/nostd/string_view.h:212
inference::ModelOperations::op_library_filename
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & op_library_filename() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15626
inference::ModelSequenceBatching_ControlInput::operator=
ModelSequenceBatching_ControlInput & operator=(const ModelSequenceBatching_ControlInput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5758
inference::ModelOptimizationPolicy_ModelPriority
ModelOptimizationPolicy_ModelPriority
Definition: sources/libs/nvdsinferserver/model_config.pb.h:416
inference::ModelRateLimiter::operator=
ModelRateLimiter & operator=(ModelRateLimiter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:726
inference::ModelVersionPolicy::clear_all
void clear_all()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12135
inference::ModelInput_Format_Format_MIN
constexpr ModelInput_Format ModelInput_Format_Format_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:345
inference::ModelQueuePolicy::set_timeout_action
void set_timeout_action(::inference::ModelQueuePolicy_TimeoutAction value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13387
inference::DataType_INT_MAX_SENTINEL_DO_NOT_USE_
@ DataType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:511
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::mutable_parameters
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_parameters()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12741
inference::ModelParameter::New
ModelParameter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7545
inference::ModelConfig::unsafe_arena_set_allocated_model_repository_agents
void unsafe_arena_set_allocated_model_repository_agents(::inference::ModelRepositoryAgents *model_repository_agents)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17350
inference::ModelOutput::label_filename
const std::string & label_filename() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11514
inference::ModelSequenceBatching_State::ModelSequenceBatching_State
ModelSequenceBatching_State()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6164
inference::BatchOutput::kind
::inference::BatchOutput_Kind kind() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11880
inference::ModelDynamicBatching::preserve_ordering
bool preserve_ordering() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13532
inference::ModelOptimizationPolicy::set_allocated_execution_accelerators
void set_allocated_execution_accelerators(::inference::ModelOptimizationPolicy_ExecutionAccelerators *execution_accelerators)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13128
inference::ModelRepositoryAgents_Agent::parameters
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & parameters() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15731
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3563
inference::ModelVersionPolicy_Specific::internal_default_instance
static const ModelVersionPolicy_Specific * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2886
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::default_instance
static const ModelOptimizationPolicy_Cuda_GraphSpec_Shape & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3415
inference::ModelWarmup::swap
friend void swap(ModelWarmup &a, ModelWarmup &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7944
inference::ModelOutput::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11338
inference::ModelSequenceBatching_Control::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13884
inference::ModelOptimizationPolicy::eager_batching
bool eager_batching() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13355
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::batch_size
int32_t batch_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12370
inference::ModelConfig::clear_backend
void clear_backend()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16250
inference::ModelOptimizationPolicy::set_allocated_input_pinned_memory
void set_allocated_input_pinned_memory(::inference::ModelOptimizationPolicy_PinnedMemoryBuffer *input_pinned_memory)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13218
inference::ModelInput_Format_ModelInput_Format_INT_MIN_SENTINEL_DO_NOT_USE_
@ ModelInput_Format_ModelInput_Format_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:341
inference::ModelResponseCache::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8804
inference::ModelConfig::clear_version_policy
void clear_version_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16356
inference::ModelResponseCache::operator=
ModelResponseCache & operator=(const ModelResponseCache &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8786
inference::ModelSequenceBatching_StrategyOldest::ModelSequenceBatching_StrategyOldest
ModelSequenceBatching_StrategyOldest()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6570
inference::ModelSequenceBatching_StrategyDirect::UnsafeArenaSwap
void UnsafeArenaSwap(ModelSequenceBatching_StrategyDirect *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6474
inference::ModelSequenceBatching_ControlInput::name
const std::string & name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13897
inference::ModelSequenceBatching_InitialState::Swap
void Swap(ModelSequenceBatching_InitialState *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5977
inference::ModelDynamicBatching::operator=
ModelDynamicBatching & operator=(ModelDynamicBatching &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5244
inference::ModelMetrics::default_instance
static const ModelMetrics & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9472
inference::ModelSequenceBatching_InitialState::release_data_file
PROTOBUF_NODISCARD std::string * release_data_file()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14149
inference::ModelRepositoryAgents
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8614
inference::ModelTransactionPolicy::operator=
ModelTransactionPolicy & operator=(const ModelTransactionPolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8272
inference::ModelOptimizationPolicy_Cuda_GraphSpec::clear_graph_lower_bound
void clear_graph_lower_bound()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12474
inference::ModelConfig::clear_max_batch_size
void clear_max_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16440
inference::ModelEnsembling::clear_step
void clear_step()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15112
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_SecondaryDeviceKind_MIN
constexpr ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_SecondaryDeviceKind_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:292
inference::ModelConfig::release_optimization
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy * release_optimization()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16654
inference::ModelMetrics_MetricControl_MetricIdentifier::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8958
inference::ModelInstanceGroup_Kind_Name
const std::string & ModelInstanceGroup_Kind_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:325
inference::BatchInput::New
BatchInput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2174
inference::ModelMetrics::metric_control_size
int metric_control_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16103
inference::ModelVersionPolicy_Specific::versions_size
int versions_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12004
inference::ModelInput::set_is_shape_tensor
void set_is_shape_tensor(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11234
inference::ModelMetrics::operator=
ModelMetrics & operator=(const ModelMetrics &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9445
inference::ModelInstanceGroup::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10556
inference::ModelMetrics_MetricControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9269
inference::ModelOptimizationPolicy_Cuda::operator=
ModelOptimizationPolicy_Cuda & operator=(const ModelOptimizationPolicy_Cuda &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3972
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::operator=
ModelOptimizationPolicy_Cuda_GraphSpec_Shape & operator=(ModelOptimizationPolicy_Cuda_GraphSpec_Shape &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3392
inference::ModelOptimizationPolicy_Graph::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3264
inference::ModelSequenceBatching_Control::clear_fp32_false_true
void clear_fp32_false_true()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13782
inference::ModelRepositoryAgents_Agent::ModelRepositoryAgents_Agent
ModelRepositoryAgents_Agent(ModelRepositoryAgents_Agent &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8443
inference::ModelOptimizationPolicy_Cuda_GraphSpec::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3794
inference::ModelWarmup::ModelWarmup
ModelWarmup(ModelWarmup &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7902
inference::ModelVersionPolicy_Specific::add_versions
void add_versions(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12024
inference::ModelOptimizationPolicy::MergeFrom
void MergeFrom(const ModelOptimizationPolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4765
inference::ModelOptimizationPolicy_ModelPriority_PRIORITY_MIN
@ ModelOptimizationPolicy_ModelPriority_PRIORITY_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:419
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3594
inference::_ModelRepositoryAgents_Agent_default_instance_
ModelRepositoryAgents_AgentDefaultTypeInternal _ModelRepositoryAgents_Agent_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:168
inference::ModelOutput::mutable_label_filename
std::string * mutable_label_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11525
inference::ModelWarmup_Input::New
ModelWarmup_Input * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7705
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::release_name
PROTOBUF_NODISCARD std::string * release_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12698
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_SecondaryDeviceKind_MAX
constexpr ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_SecondaryDeviceKind_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:293
inference::ModelConfig::clear_cc_model_filenames
void clear_cc_model_filenames()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17028
inference::ModelInput::clear_is_non_linear_format_io
void clear_is_non_linear_format_io()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11280
inference::_ModelSequenceBatching_InitialState_default_instance_
ModelSequenceBatching_InitialStateDefaultTypeInternal _ModelSequenceBatching_InitialState_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:186
inference::ModelInput::Format_Parse
static bool Format_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Format *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1702
inference::ModelVersionPolicy_Specific::MergeFrom
void MergeFrom(const ModelVersionPolicy_Specific &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2923
inference::ModelOptimizationPolicy_Cuda_GraphSpec::clear_batch_size
void clear_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12419
inference::BatchInput::mutable_target_name
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_target_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11694
inference::ModelConfig::set_allocated_name
void set_allocated_name(std::string *name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16184
inference::ModelVersionPolicy_Specific::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2880
inference::ModelOutput::dims_size
int dims_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11377
inference::ModelConfig::mutable_sequence_batching
::inference::ModelSequenceBatching * mutable_sequence_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16851
inference::ModelOptimizationPolicy::has_execution_accelerators
bool has_execution_accelerators() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13062
inference::ModelConfig::version_policy
const ::inference::ModelVersionPolicy & version_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16367
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4216
inference::ModelEnsembling_Step_InputMapEntry_DoNotUse::internal_default_instance
static const ModelEnsembling_Step_InputMapEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7041
inference::ModelRateLimiter_Resource::~ModelRateLimiter_Resource
~ModelRateLimiter_Resource() override
inference::ModelVersionPolicy_Latest
Definition: sources/libs/nvdsinferserver/model_config.pb.h:2577
inference::ModelRateLimiter_Resource::ModelRateLimiter_Resource
ModelRateLimiter_Resource()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:537
inference::BatchInput::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2134
inference::ModelOptimizationPolicy_Graph::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3261
inference::ModelMetrics::internal_default_instance
static const ModelMetrics * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9475
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4213
inference::ModelInput::clear_format
void clear_format()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11063
inference::ModelConfig::scheduling_choice_case
SchedulingChoiceCase scheduling_choice_case() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17604
inference::ModelSequenceBatching::has_oldest
bool has_oldest() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14716
inference::ModelInstanceGroup::mutable_secondary_devices
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup_SecondaryDevice > * mutable_secondary_devices()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10767
inference::ModelConfig::operator=
ModelConfig & operator=(const ModelConfig &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9686
inference::ModelOptimizationPolicy_Cuda_GraphSpec::set_allocated_graph_lower_bound
void set_allocated_graph_lower_bound(::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound *graph_lower_bound)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12537
inference::ModelConfig::internal_default_instance
static const ModelConfig * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9723
inference::ModelOptimizationPolicy_Graph::ModelOptimizationPolicy_Graph
ModelOptimizationPolicy_Graph()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3230
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3537
inference::ModelMetrics_MetricControl_MetricIdentifier::New
ModelMetrics_MetricControl_MetricIdentifier * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8995
inference::TYPE_STRING
@ TYPE_STRING
Definition: sources/libs/nvdsinferserver/model_config.pb.h:508
inference::ModelInput_Format_FORMAT_NHWC
@ ModelInput_Format_FORMAT_NHWC
Definition: sources/libs/nvdsinferserver/model_config.pb.h:339
inference::ModelOptimizationPolicy_ExecutionAccelerators::operator=
ModelOptimizationPolicy_ExecutionAccelerators & operator=(const ModelOptimizationPolicy_ExecutionAccelerators &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4371
inference::ModelConfig::release_model_metrics
PROTOBUF_NODISCARD ::inference::ModelMetrics * release_model_metrics()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17543
inference::ModelVersionPolicy_All::New
ModelVersionPolicy_All * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2798
inference::ModelRateLimiter::mutable_resources
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelRateLimiter_Resource > * mutable_resources()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10432
inference::ModelSequenceBatching_InitialState::swap
friend void swap(ModelSequenceBatching_InitialState &a, ModelSequenceBatching_InitialState &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5974
inference::ModelOptimizationPolicy_ExecutionAccelerators::ModelOptimizationPolicy_ExecutionAccelerators
ModelOptimizationPolicy_ExecutionAccelerators(ModelOptimizationPolicy_ExecutionAccelerators &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4366
inference::ModelRateLimiter_Resource::IsInitialized
bool IsInitialized() const final
inference::ModelInstanceGroup::host_policy
const std::string & host_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10891
inference::ModelSequenceBatching_State::operator=
ModelSequenceBatching_State & operator=(const ModelSequenceBatching_State &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6174
inference::ModelVersionPolicy_Specific::set_versions
void set_versions(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12017
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::swap
friend void swap(ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound &a, ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3613
inference::ModelInstanceGroup::kind
::inference::ModelInstanceGroup_Kind kind() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10582
inference::ModelMetrics::operator=
ModelMetrics & operator=(ModelMetrics &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9449
inference::ModelEnsembling_Step::New
ModelEnsembling_Step * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7157
inference::ModelConfig::unsafe_arena_set_allocated_response_cache
void unsafe_arena_set_allocated_response_cache(::inference::ModelResponseCache *response_cache)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17440
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_PinnedMemoryBuffer *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4603
inference::ModelConfig::instance_group
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > & instance_group() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16966
inference::BatchInput::UnsafeArenaSwap
void UnsafeArenaSwap(BatchInput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2166
inference::ModelTransactionPolicy::clear_decoupled
void clear_decoupled()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15641
inference::ModelParameter::default_instance
static const ModelParameter & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7511
inference::ModelResponseCache::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8807
inference::ModelMetrics_MetricControl::has_metric_identifier
bool has_metric_identifier() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15926
inference::ModelOptimizationPolicy_Cuda_GraphSpec::graph_lower_bound
const ::inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound & graph_lower_bound() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12485
inference::_ModelVersionPolicy_All_default_instance_
ModelVersionPolicy_AllDefaultTypeInternal _ModelVersionPolicy_All_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:207
inference::ModelWarmup_Input::ModelWarmup_Input
ModelWarmup_Input(ModelWarmup_Input &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7632
inference::ModelInstanceGroup_SecondaryDevice::set_kind
void set_kind(::inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10496
inference::ModelSequenceBatching_Control::ModelSequenceBatching_Control
ModelSequenceBatching_Control()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5482
inference::ModelOptimizationPolicy::unsafe_arena_release_output_pinned_memory
::inference::ModelOptimizationPolicy_PinnedMemoryBuffer * unsafe_arena_release_output_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13288
inference::ModelSequenceBatching_Control::mutable_bool_false_true
::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > * mutable_bool_false_true()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13864
inference::ModelEnsembling
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7312
inference::ModelOutput::set_allocated_label_filename
void set_allocated_label_filename(std::string *label_filename)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11545
inference::ModelSequenceBatching_ControlInput::add_control
::inference::ModelSequenceBatching_Control * add_control()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13972
inference::ModelOptimizationPolicy::has_cuda
bool has_cuda() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12972
inference::ModelParameter::swap
friend void swap(ModelParameter &a, ModelParameter &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7521
inference::ModelRateLimiter::ModelRateLimiter
ModelRateLimiter(ModelRateLimiter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:717
inference::ModelEnsembling_Step_InputMapEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7045
inference::ModelMetrics::mutable_metric_control
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelMetrics_MetricControl > * mutable_metric_control()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16114
inference::ModelRepositoryAgents_Agent::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8466
inference::BatchInput_Kind_Kind_ARRAYSIZE
constexpr int BatchInput_Kind_Kind_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:376
inference::ModelOptimizationPolicy_Cuda_GraphSpec_InputEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3752
inference::ModelSequenceBatching_Control_Kind_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelSequenceBatching_Control_Kind_descriptor()
inference::ModelRateLimiter_Resource::_InternalSerialize
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
inference::ModelSequenceBatching_State::add_initial_state
::inference::ModelSequenceBatching_InitialState * add_initial_state()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14428
inference::ModelEnsembling_Step::clear_output_map
void clear_output_map()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15029
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::Swap
void Swap(ModelOptimizationPolicy_PinnedMemoryBuffer *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4590
inference::TYPE_UINT32
@ TYPE_UINT32
Definition: sources/libs/nvdsinferserver/model_config.pb.h:499
inference::ModelMetrics::UnsafeArenaSwap
void UnsafeArenaSwap(ModelMetrics *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9498
inference::ModelOptimizationPolicy_Cuda::clear_output_copy_stream
void clear_output_copy_stream()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12642
inference::ModelOptimizationPolicy_Graph::clear_level
void clear_level()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12287
inference::ModelVersionPolicy::operator=
ModelVersionPolicy & operator=(ModelVersionPolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3022
inference::ModelSequenceBatching::strategy_choice_case
StrategyChoiceCase strategy_choice_case() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14912
inference::ModelOptimizationPolicy::set_allocated_cuda
void set_allocated_cuda(::inference::ModelOptimizationPolicy_Cuda *cuda)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13038
inference::ModelTransactionPolicy::ModelTransactionPolicy
ModelTransactionPolicy()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8262
inference::ModelInstanceGroup::Swap
void Swap(ModelInstanceGroup *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1119
inference::ModelConfig::model_repository_agents
const ::inference::ModelRepositoryAgents & model_repository_agents() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17346
inference::BatchInput::MergeFrom
void MergeFrom(const BatchInput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2180
inference::ModelSequenceBatching_StrategyOldest::set_max_candidate_sequences
void set_max_candidate_sequences(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14542
inference::ModelOptimizationPolicy_ExecutionAccelerators::operator=
ModelOptimizationPolicy_ExecutionAccelerators & operator=(ModelOptimizationPolicy_ExecutionAccelerators &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4375
inference::ModelInput::internal_default_instance
static const ModelInput * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1600
inference::ModelConfig::unsafe_arena_set_allocated_model_metrics
void unsafe_arena_set_allocated_model_metrics(::inference::ModelMetrics *model_metrics)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17530
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound_InputEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3552
inference::ModelRateLimiter::operator=
ModelRateLimiter & operator=(const ModelRateLimiter &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:722
inference::ModelWarmup_Input::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7658
inference::ModelVersionPolicy_Specific
Definition: sources/libs/nvdsinferserver/model_config.pb.h:2843
inference::ModelSequenceBatching_StrategyOldest::clear_max_queue_delay_microseconds
void clear_max_queue_delay_microseconds()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14595
inference::ModelSequenceBatching_State::swap
friend void swap(ModelSequenceBatching_State &a, ModelSequenceBatching_State &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6211
inference::ModelVersionPolicy_Specific::ModelVersionPolicy_Specific
ModelVersionPolicy_Specific()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2846
inference::ModelSequenceBatching_ControlInput::ModelSequenceBatching_ControlInput
ModelSequenceBatching_ControlInput()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5748
inference::ModelMetrics_MetricControl::default_instance
static const ModelMetrics_MetricControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9275
inference::ModelMetrics_MetricControl::unsafe_arena_release_histogram_options
::inference::ModelMetrics_MetricControl_HistogramOptions * unsafe_arena_release_histogram_options()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16053
inference::ModelQueuePolicy::clear_timeout_action
void clear_timeout_action()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13373
inference::ModelOutput::mutable_reshape
::inference::ModelTensorReshape * mutable_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11485
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4568
inference::ModelDynamicBatching::mutable_priority_queue_policy
::PROTOBUF_NAMESPACE_ID::Map< uint64_t, ::inference::ModelQueuePolicy > * mutable_priority_queue_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13699
inference::ModelOutput::release_reshape
PROTOBUF_NODISCARD ::inference::ModelTensorReshape * release_reshape()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11455
inference::ModelEnsembling_Step::set_model_name
void set_model_name(ArgT0 &&arg0, ArgT... args)
inference::ModelRateLimiter::set_priority
void set_priority(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10472
inference::ModelQueuePolicy_TimeoutAction_TimeoutAction_MIN
constexpr ModelQueuePolicy_TimeoutAction ModelQueuePolicy_TimeoutAction_TimeoutAction_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:449
inference::ModelRepositoryAgents::internal_default_instance
static const ModelRepositoryAgents * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8657
inference::ModelOptimizationPolicy_ExecutionAccelerators::swap
friend void swap(ModelOptimizationPolicy_ExecutionAccelerators &a, ModelOptimizationPolicy_ExecutionAccelerators &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4408
inference::BatchInput::internal_default_instance
static const BatchInput * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2143
inference::ModelOptimizationPolicy::clear_cuda
void clear_cuda()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12975
inference::ModelSequenceBatching::clear_direct
void clear_direct()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14648
inference::ModelOptimizationPolicy_Graph::New
ModelOptimizationPolicy_Graph * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3301
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::swap
friend void swap(ModelOptimizationPolicy_PinnedMemoryBuffer &a, ModelOptimizationPolicy_PinnedMemoryBuffer &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4587
inference::ModelOptimizationPolicy_Cuda_GraphSpec::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_Cuda_GraphSpec *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3829
inference::ModelMetrics_MetricControl_MetricIdentifier::set_family
void set_family(ArgT0 &&arg0, ArgT... args)
inference::ModelSequenceBatching_Control::default_instance
static const ModelSequenceBatching_Control & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5519
inference::ModelTensorReshape::UnsafeArenaSwap
void UnsafeArenaSwap(ModelTensorReshape *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1461
inference::ModelEnsembling::ModelEnsembling
ModelEnsembling()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7315
internal
Definition: includes/opentelemetry/proto/collector/logs/v1/logs_service.pb.h:38
inference::ModelRateLimiter_Resource::kGlobalFieldNumber
@ kGlobalFieldNumber
Definition: sources/libs/nvdsinferserver/model_config.pb.h:656
inference::ModelEnsembling::mutable_step
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelEnsembling_Step > * mutable_step()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15120
inference::ModelRateLimiter_Resource::kCountFieldNumber
@ kCountFieldNumber
Definition: sources/libs/nvdsinferserver/model_config.pb.h:657
inference::DataType_ARRAYSIZE
constexpr int DataType_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/model_config.pb.h:516
inference::ModelSequenceBatching::Swap
void Swap(ModelSequenceBatching *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6821
inference::ModelResponseCache::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8810
inference::ModelInput::operator=
ModelInput & operator=(const ModelInput &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1570
inference::ModelSequenceBatching_Control::fp32_false_true_size
int fp32_false_true_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13779
inference::ModelConfig::has_dynamic_batching
bool has_dynamic_batching() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16713
inference::ModelOutput::has_reshape
bool has_reshape() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11424
inference::ModelConfig::has_optimization
bool has_optimization() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16623
inference::ModelConfig::New
ModelConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9754
inference::ModelTensorReshape::operator=
ModelTensorReshape & operator=(ModelTensorReshape &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1412
inference::ModelWarmup_Input::mutable_dims
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15265
inference::ModelWarmup_Input::internal_default_instance
static const ModelWarmup_Input * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7674
inference::ModelQueuePolicy::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5026
inference::ModelDynamicBatching::ModelDynamicBatching
ModelDynamicBatching(ModelDynamicBatching &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5235
inference::ModelMetrics_MetricControl::UnsafeArenaSwap
void UnsafeArenaSwap(ModelMetrics_MetricControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9306
inference::BatchInput_Kind_BATCH_ITEM_SHAPE_FLATTEN
@ BatchInput_Kind_BATCH_ITEM_SHAPE_FLATTEN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:369
inference::ModelSequenceBatching_StrategyOldest::add_preferred_batch_size
void add_preferred_batch_size(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14571
inference::ModelInstanceGroup::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10526
inference::ModelOperations
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8096
inference::ModelEnsembling_Step::set_allocated_model_name
void set_allocated_model_name(std::string *model_name)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14958
inference::ModelConfig::mutable_input
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > * mutable_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16474
inference::ModelConfig::mutable_model_operations
::inference::ModelOperations * mutable_model_operations()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17213
inference::ModelSequenceBatching_Control::Kind_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Kind_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5616
inference::ModelConfig::unsafe_arena_release_dynamic_batching
::inference::ModelDynamicBatching * unsafe_arena_release_dynamic_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16750
inference::ModelOptimizationPolicy::mutable_input_pinned_memory
::inference::ModelOptimizationPolicy_PinnedMemoryBuffer * mutable_input_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13213
inference::ModelMetrics::ModelMetrics
ModelMetrics(ModelMetrics &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9440
inference::ModelOptimizationPolicy_Cuda_GraphSpec
Definition: sources/libs/nvdsinferserver/model_config.pb.h:3763
inference::ModelRateLimiter::New
ModelRateLimiter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:783
inference::ModelWarmup::operator=
ModelWarmup & operator=(ModelWarmup &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7911
inference::ModelVersionPolicy::all
const ::inference::ModelVersionPolicy_All & all() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12162
inference::ModelDynamicBatching::set_priority_levels
void set_priority_levels(uint64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13560
inference::ModelConfig::unsafe_arena_set_allocated_version_policy
void unsafe_arena_set_allocated_version_policy(::inference::ModelVersionPolicy *version_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16371
inference::BatchOutput::mutable_target_name
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_target_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11868
inference::ModelSequenceBatching_Control::add_int32_false_true
void add_int32_false_true(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13752
inference::ModelOptimizationPolicy::swap
friend void swap(ModelOptimizationPolicy &a, ModelOptimizationPolicy &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4735
inference::ModelSequenceBatching::internal_default_instance
static const ModelSequenceBatching * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6811
inference::ModelMetrics_MetricControl_MetricIdentifier
Definition: sources/libs/nvdsinferserver/model_config.pb.h:8921
inference::ModelConfig::release_sequence_batching
PROTOBUF_NODISCARD ::inference::ModelSequenceBatching * release_sequence_batching()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16801
inference::ModelInstanceGroup::rate_limiter
const ::inference::ModelRateLimiter & rate_limiter() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10633
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_descriptor()
inference::BatchOutput::Kind_Name
static const std::string & Kind_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2484
inference::ModelInstanceGroup::set_kind
void set_kind(::inference::ModelInstanceGroup_Kind value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10590
inference::ModelInput::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1594
inference::ModelSequenceBatching_StrategyOldest::set_preferred_batch_size
void set_preferred_batch_size(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14564
inference::ModelMetrics_MetricControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9266
inference::ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< ModelDynamicBatching_PriorityQueuePolicyEntry_DoNotUse, uint64_t, ::inference::ModelQueuePolicy, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5211
inference::BatchOutput::BatchOutput
BatchOutput()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2352
inference::ModelConfig::unsafe_arena_release_model_repository_agents
::inference::ModelRepositoryAgents * unsafe_arena_release_model_repository_agents()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17378
inference::ModelParameter::MergeFrom
void MergeFrom(const ModelParameter &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7551
ModelConfig
Definition: sources/gst-plugins/gst-nvinfereval/nvds_eval_config.h:88
inference::BatchInput::Kind_Parse
static bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Kind *value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2251
inference::ModelConfig::clear_model_operations
void clear_model_operations()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17155
inference::ModelVersionPolicy_Latest::internal_default_instance
static const ModelVersionPolicy_Latest * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2620
inference::DataType
DataType
Definition: sources/libs/nvdsinferserver/model_config.pb.h:494
inference::ModelOptimizationPolicy::priority
::inference::ModelOptimizationPolicy_ModelPriority priority() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12955
inference::ModelResponseCache::enable
bool enable() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15800
inference::ModelConfig::mutable_default_model_filename
std::string * mutable_default_model_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16986
inference::ModelInstanceGroup::UnsafeArenaSwap
void UnsafeArenaSwap(ModelInstanceGroup *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1132
inference::ModelTensorReshape::set_shape
void set_shape(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10958
inference::ModelOptimizationPolicy::release_output_pinned_memory
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_PinnedMemoryBuffer * release_output_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13273
inference::ModelQueuePolicy_TimeoutAction_ModelQueuePolicy_TimeoutAction_INT_MIN_SENTINEL_DO_NOT_USE_
@ ModelQueuePolicy_TimeoutAction_ModelQueuePolicy_TimeoutAction_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:445
inference::ModelSequenceBatching_State::input_name
const std::string & input_name() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14236
inference::ModelTransactionPolicy::operator=
ModelTransactionPolicy & operator=(ModelTransactionPolicy &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8276
inference::ModelOptimizationPolicy_ExecutionAccelerators::cpu_execution_accelerator_size
int cpu_execution_accelerator_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12794
inference::BatchInput::Kind_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Kind_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2241
inference::DataType_INT_MIN_SENTINEL_DO_NOT_USE_
@ DataType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:510
inference::ModelInstanceGroup::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1097
inference::ModelInstanceGroup_SecondaryDevice::SecondaryDeviceKind_Name
static const std::string & SecondaryDeviceKind_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1014
inference::ModelQueuePolicy::New
ModelQueuePolicy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5066
inference::ModelVersionPolicy_Latest::set_num_versions
void set_num_versions(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11987
inference::_ModelParameter_default_instance_
ModelParameterDefaultTypeInternal _ModelParameter_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:153
inference::ModelWarmup::inputs_size
int inputs_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15512
inference::ModelOptimizationPolicy_Graph::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3258
inference::ModelWarmup_Input::dims_size
int dims_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15227
inference::ModelOptimizationPolicy::clear_priority
void clear_priority()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12949
inference::ModelSequenceBatching_StrategyOldest::ModelSequenceBatching_StrategyOldest
ModelSequenceBatching_StrategyOldest(ModelSequenceBatching_StrategyOldest &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6575
inference::_ModelConfig_MetricTagsEntry_DoNotUse_default_instance_
ModelConfig_MetricTagsEntry_DoNotUseDefaultTypeInternal _ModelConfig_MetricTagsEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:66
inference::ModelEnsembling::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7346
inference::ModelInstanceGroup_SecondaryDevice::operator=
ModelInstanceGroup_SecondaryDevice & operator=(const ModelInstanceGroup_SecondaryDevice &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:892
inference::ModelSequenceBatching_StrategyOldest
Definition: sources/libs/nvdsinferserver/model_config.pb.h:6567
inference::ModelOptimizationPolicy_Cuda::swap
friend void swap(ModelOptimizationPolicy_Cuda &a, ModelOptimizationPolicy_Cuda &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4009
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::UnsafeArenaSwap
void UnsafeArenaSwap(ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3629
inference::ModelInstanceGroup::profile
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & profile() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10857
inference::TYPE_UINT16
@ TYPE_UINT16
Definition: sources/libs/nvdsinferserver/model_config.pb.h:498
inference::_ModelSequenceBatching_State_default_instance_
ModelSequenceBatching_StateDefaultTypeInternal _ModelSequenceBatching_State_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:189
inference::ModelWarmup_Input::has_random_data
bool has_random_data() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15312
inference::ModelInstanceGroup::set_allocated_rate_limiter
void set_allocated_rate_limiter(::inference::ModelRateLimiter *rate_limiter)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10685
inference::ModelInstanceGroup
Definition: sources/libs/nvdsinferserver/model_config.pb.h:1066
inference::ModelSequenceBatching_Control::internal_default_instance
static const ModelSequenceBatching_Control * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5522
inference::ModelOptimizationPolicy_Cuda::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3990
inference::ModelConfig::cc_model_filenames_size
int cc_model_filenames_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17025
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_Parse
bool ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:305
inference::ModelInput::set_optional
void set_optional(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11274
inference::ModelOptimizationPolicy::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4719
inference::ModelMetrics_MetricControl::operator=
ModelMetrics_MetricControl & operator=(const ModelMetrics_MetricControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9248
inference::ModelSequenceBatching_ControlInput::set_name
void set_name(ArgT0 &&arg0, ArgT... args)
inference::ModelVersionPolicy_Specific::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2874
inference::ModelInstanceGroup_Kind_ModelInstanceGroup_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
@ ModelInstanceGroup_Kind_ModelInstanceGroup_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:316
inference::ModelOptimizationPolicy_Cuda::set_output_copy_stream
void set_output_copy_stream(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12656
inference::ModelMetrics_MetricControl_MetricIdentifier::default_instance
static const ModelMetrics_MetricControl_MetricIdentifier & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8961
inference::ModelSequenceBatching_State::release_input_name
PROTOBUF_NODISCARD std::string * release_input_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14263
inference::ModelSequenceBatching_InitialState::set_allocated_data_file
void set_allocated_data_file(std::string *data_file)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14158
inference::ModelInput::clear_allow_ragged_batch
void clear_allow_ragged_batch()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11240
inference::ModelSequenceBatching_State::mutable_dims
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14394
inference::ModelConfig_MetricTagsEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9637
inference::ModelInstanceGroup::clear_host_policy
void clear_host_policy()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10888
inference::ModelInput::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11043
inference::ModelOptimizationPolicy::set_allocated_graph
void set_allocated_graph(::inference::ModelOptimizationPolicy_Graph *graph)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12928
inference::ModelOptimizationPolicy_ModelPriority_ModelPriority_MIN
constexpr ModelOptimizationPolicy_ModelPriority ModelOptimizationPolicy_ModelPriority_ModelPriority_MIN
Definition: sources/libs/nvdsinferserver/model_config.pb.h:424
inference::BatchOutput_Kind_BatchOutput_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
@ BatchOutput_Kind_BatchOutput_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:395
inference::ModelSequenceBatching_Control::set_fp32_false_true
void set_fp32_false_true(int index, float value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13792
inference::ModelEnsembling::operator=
ModelEnsembling & operator=(const ModelEnsembling &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7325
inference::ModelSequenceBatching_StrategyDirect::internal_default_instance
static const ModelSequenceBatching_StrategyDirect * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6451
inference::ModelOptimizationPolicy_Cuda::clear_graph_spec
void clear_graph_spec()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12608
inference::ModelInput::set_dims
void set_dims(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11099
inference::ModelQueuePolicy::default_instance
static const ModelQueuePolicy & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5032
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::ModelOptimizationPolicy_Cuda_GraphSpec_Shape
ModelOptimizationPolicy_Cuda_GraphSpec_Shape()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3378
inference::BatchInput::clear_kind
void clear_kind()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11605
inference::ModelEnsembling_Step::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7117
inference::ModelWarmup_Input::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7661
inference::ModelInput::allow_ragged_batch
bool allow_ragged_batch() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11246
inference::BatchInput_Kind_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BatchInput_Kind_descriptor()
inference::ModelVersionPolicy::has_specific
bool has_specific() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12203
inference::ModelRepositoryAgents::ModelRepositoryAgents
ModelRepositoryAgents()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8617
inference::ModelSequenceBatching_Control::Kind_Name
static const std::string & Kind_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5620
inference::ModelInput_Format_Format_MAX
constexpr ModelInput_Format ModelInput_Format_Format_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:346
inference::ModelEnsembling_Step::input_map_size
int input_map_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14997
inference::DataType_Parse
bool DataType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataType *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:527
inference::ModelConfig::set_max_batch_size
void set_max_batch_size(int32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16454
inference::TYPE_FP32
@ TYPE_FP32
Definition: sources/libs/nvdsinferserver/model_config.pb.h:506
inference::ModelMetrics_MetricControl_HistogramOptions::MergeFrom
void MergeFrom(const ModelMetrics_MetricControl_HistogramOptions &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9154
inference::ModelOptimizationPolicy_Cuda::mutable_graph_spec
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOptimizationPolicy_Cuda_GraphSpec > * mutable_graph_spec()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12616
inference::TYPE_UINT8
@ TYPE_UINT8
Definition: sources/libs/nvdsinferserver/model_config.pb.h:497
inference::BatchInput_Kind_IsValid
bool BatchInput_Kind_IsValid(int value)
inference::BatchInput::BatchInput
BatchInput()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2103
inference::ModelRateLimiter_Resource::clear_global
void clear_global()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10374
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4574
inference::ModelSequenceBatching_State::clear_use_growable_memory
void clear_use_growable_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14460
inference::ModelDynamicBatching::preferred_batch_size
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & preferred_batch_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13491
inference::ModelMetrics::ModelMetrics
ModelMetrics()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9435
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound(ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3571
inference::ModelSequenceBatching::state_size
int state_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14850
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::enable
bool enable() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12841
inference::ModelOptimizationPolicy_Cuda_GraphSpec::New
ModelOptimizationPolicy_Cuda_GraphSpec * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3837
inference::ModelSequenceBatching_StrategyOldest::preferred_batch_size
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & preferred_batch_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14580
inference::ModelRepositoryAgents_Agent::operator=
ModelRepositoryAgents_Agent & operator=(const ModelRepositoryAgents_Agent &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8448
inference::ModelOptimizationPolicy_ModelPriority_Name
const std::string & ModelOptimizationPolicy_ModelPriority_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:430
inference::ModelInstanceGroup::has_rate_limiter
bool has_rate_limiter() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10619
inference::ModelVersionPolicy_Latest::New
ModelVersionPolicy_Latest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2651
inference::ModelConfig::unsafe_arena_set_allocated_optimization
void unsafe_arena_set_allocated_optimization(::inference::ModelOptimizationPolicy *optimization)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16641
inference::ModelRepositoryAgents::swap
friend void swap(ModelRepositoryAgents &a, ModelRepositoryAgents &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8664
inference::ModelSequenceBatching_InitialState::internal_default_instance
static const ModelSequenceBatching_InitialState * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5967
inference::ModelMetrics_MetricControl_MetricIdentifier::internal_default_instance
static const ModelMetrics_MetricControl_MetricIdentifier * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8964
inference::ModelOptimizationPolicy_Cuda::MergeFrom
void MergeFrom(const ModelOptimizationPolicy_Cuda &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4039
inference::ModelDynamicBatching::ModelDynamicBatching
ModelDynamicBatching()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5230
inference::ModelSequenceBatching_State::mutable_output_name
std::string * mutable_output_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14297
inference::BatchInput::Swap
void Swap(BatchInput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2153
inference::ModelInstanceGroup::mutable_rate_limiter
::inference::ModelRateLimiter * mutable_rate_limiter()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10680
inference::ModelInput::UnsafeArenaSwap
void UnsafeArenaSwap(ModelInput *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1623
inference::ModelSequenceBatching_Control::set_bool_false_true
void set_bool_false_true(int index, bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13839
inference
Definition: sources/libs/nvdsinferserver/model_config.pb.h:52
inference::ModelSequenceBatching_Control::MergeFrom
void MergeFrom(const ModelSequenceBatching_Control &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5559
inference::ModelOptimizationPolicy_ExecutionAccelerators::clear_gpu_execution_accelerator
void clear_gpu_execution_accelerator()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12757
inference::ModelWarmup_Input::operator=
ModelWarmup_Input & operator=(ModelWarmup_Input &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7641
inference::ModelInstanceGroup::count
int32_t count() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10602
inference::ModelOptimizationPolicy_Graph::default_instance
static const ModelOptimizationPolicy_Graph & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3267
inference::ModelTransactionPolicy::Swap
void Swap(ModelTransactionPolicy *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8312
inference::ModelRateLimiter::clear_resources
void clear_resources()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10424
inference::ModelSequenceBatching_Control_Kind_Parse
bool ModelSequenceBatching_Control_Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelSequenceBatching_Control_Kind *value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:489
inference::ModelSequenceBatching_InitialState::set_dims
void set_dims(int index, int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14024
inference::ModelInstanceGroup::secondary_devices_size
int secondary_devices_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10756
inference::ModelOptimizationPolicy_ExecutionAccelerators::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4392
inference::ModelSequenceBatching_State::set_use_same_buffer_for_input_output
void set_use_same_buffer_for_input_output(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14454
inference::ModelDynamicBatching::max_queue_delay_microseconds
uint64_t max_queue_delay_microseconds() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13512
inference::ModelDynamicBatching::mutable_preferred_batch_size
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_preferred_batch_size()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13500
inference::ModelSequenceBatching_StrategyOldest::set_preserve_ordering
void set_preserve_ordering(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14629
inference::ModelInstanceGroup::clear_count
void clear_count()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10596
inference::ModelOptimizationPolicy_Cuda::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3996
inference::ModelRateLimiter_Resource::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:571
inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_INT_MIN_SENTINEL_DO_NOT_USE_
@ ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:288
inference::ModelConfig::clear_optimization
void clear_optimization()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16626
inference::ModelVersionPolicy_Latest::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2611
inference::ModelVersionPolicy_Specific::versions
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & versions() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12033
inference::ModelOperations::mutable_op_library_filename
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_op_library_filename()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15631
inference::ModelRateLimiter_Resource::set_count
void set_count(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:10408
inference::ModelQueuePolicy::clear_default_timeout_microseconds
void clear_default_timeout_microseconds()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13393
inference::BatchInput::mutable_source_input
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_source_input()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11789
inference::ModelDynamicBatching::UnsafeArenaSwap
void UnsafeArenaSwap(ModelDynamicBatching *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5293
inference::ModelSequenceBatching_Control_Kind
ModelSequenceBatching_Control_Kind
Definition: sources/libs/nvdsinferserver/model_config.pb.h:467
inference::ModelEnsembling_Step::MergeFrom
void MergeFrom(const ModelEnsembling_Step &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7163
inference::ModelConfig::set_allocated_backend
void set_allocated_backend(std::string *backend)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16284
inference::ModelEnsembling_Step_OutputMapEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7070
inference::BatchInput::swap
friend void swap(BatchInput &a, BatchInput &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2150
inference::ModelVersionPolicy_Specific::clear_versions
void clear_versions()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12007
inference::ModelMetrics_MetricControl_HistogramOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9108
inference::ModelRateLimiter_Resource::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inference::ModelQueuePolicy_TimeoutAction_TimeoutAction_MAX
constexpr ModelQueuePolicy_TimeoutAction ModelQueuePolicy_TimeoutAction_TimeoutAction_MAX
Definition: sources/libs/nvdsinferserver/model_config.pb.h:450
inference::ModelVersionPolicy_All::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2758
inference::ModelOptimizationPolicy_Cuda::set_busy_wait_events
void set_busy_wait_events(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12596
inference::TYPE_INT32
@ TYPE_INT32
Definition: sources/libs/nvdsinferserver/model_config.pb.h:503
inference::ModelDynamicBatching::preferred_batch_size_size
int preferred_batch_size_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13462
inference::ModelQueuePolicy::max_queue_size
uint32_t max_queue_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13439
inference::ModelRepositoryAgents_Agent::MergeFrom
void MergeFrom(const ModelRepositoryAgents_Agent &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8515
inference::ModelEnsembling_Step::swap
friend void swap(ModelEnsembling_Step &a, ModelEnsembling_Step &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7133
inference::ModelSequenceBatching::ModelSequenceBatching
ModelSequenceBatching()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6765
inference::ModelResponseCache::MergeFrom
void MergeFrom(const ModelResponseCache &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8853
inference::ModelOptimizationPolicy::mutable_cuda
::inference::ModelOptimizationPolicy_Cuda * mutable_cuda()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13033
inference::ModelVersionPolicy_Specific::default_instance
static const ModelVersionPolicy_Specific & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2883
descriptor_table_model_5fconfig_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_model_5fconfig_2eproto
inference::ModelQueuePolicy::MergeFrom
void MergeFrom(const ModelQueuePolicy &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:5072
inference::ModelOptimizationPolicy::release_execution_accelerators
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy_ExecutionAccelerators * release_execution_accelerators()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13093
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3409
inference::ModelInput::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1588
inference::ModelRepositoryAgents::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8651
inference::ModelVersionPolicy_Latest::ModelVersionPolicy_Latest
ModelVersionPolicy_Latest()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2580
inference::ModelVersionPolicy_Specific::operator=
ModelVersionPolicy_Specific & operator=(const ModelVersionPolicy_Specific &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2856
inference::ModelSequenceBatching_InitialState::Impl_::StateDataUnion::StateDataUnion
constexpr StateDataUnion()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6147
inference::ModelRateLimiter::swap
friend void swap(ModelRateLimiter &a, ModelRateLimiter &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:759
inference::ModelConfig::unsafe_arena_set_allocated_model_operations
void unsafe_arena_set_allocated_model_operations(::inference::ModelOperations *model_operations)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17170
inference::ModelParameter::release_string_value
PROTOBUF_NODISCARD std::string * release_string_value()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15180
inference::ModelWarmup_Input
Definition: sources/libs/nvdsinferserver/model_config.pb.h:7624
inference::ModelMetrics_MetricControl_MetricIdentifier::swap
friend void swap(ModelMetrics_MetricControl_MetricIdentifier &a, ModelMetrics_MetricControl_MetricIdentifier &b)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8971
inference::ModelRepositoryAgents::agents_size
int agents_size() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15753
inference::ModelRateLimiter_Resource::Swap
void Swap(ModelRateLimiter_Resource *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:587
inference::ModelRateLimiter_Resource::operator=
ModelRateLimiter_Resource & operator=(const ModelRateLimiter_Resource &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:547
inference::ModelWarmup_Input::set_data_type
void set_data_type(::inference::DataType value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15218
inference::ModelConfig::has_model_transaction_policy
bool has_model_transaction_policy() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17242
inference::ModelOptimizationPolicy::clear_graph
void clear_graph()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12865
inference::ModelOptimizationPolicy_ExecutionAccelerators_Accelerator::clear_name
void clear_name()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12668
inference::ModelOutput::set_is_shape_tensor
void set_is_shape_tensor(bool value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11575
inference::ModelOptimizationPolicy_PinnedMemoryBuffer::internal_default_instance
static const ModelOptimizationPolicy_PinnedMemoryBuffer * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:4580
inference::ModelMetrics_MetricControl_HistogramOptions::operator=
ModelMetrics_MetricControl_HistogramOptions & operator=(const ModelMetrics_MetricControl_HistogramOptions &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9087
inference::ModelSequenceBatching_InitialState::mutable_dims
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_dims()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14049
ds3d::v2xinfer::format
static std::string format(const char *fmt,...)
Definition: sources/libs/ds3d/inference_custom_lib/ds3d_v2x_infer_custom_preprocess/tensor.hpp:31
inference::ModelTensorReshape::Swap
void Swap(ModelTensorReshape *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:1448
inference::BatchOutput::set_target_name
void set_target_name(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11824
inference::ModelMetrics_MetricControl_HistogramOptions::Swap
void Swap(ModelMetrics_MetricControl_HistogramOptions *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9127
inference::ModelWarmup::set_count
void set_count(uint32_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:15552
inference::ModelMetrics_MetricControl::clear_histogram_options
void clear_histogram_options()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16022
inference::ModelSequenceBatching_ControlInput::control
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_Control > & control() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13978
inference::ModelMetrics_MetricControl_MetricIdentifier::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8952
inference::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound::ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound
ModelOptimizationPolicy_Cuda_GraphSpec_LowerBound()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3566
inference::ModelSequenceBatching_InitialState::zero_data
bool zero_data() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14083
inference::ModelSequenceBatching::control_input
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelSequenceBatching_ControlInput > & control_input() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14841
inference::ModelTransactionPolicy::default_instance
static const ModelTransactionPolicy & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8299
inference::ModelSequenceBatching_State::ModelSequenceBatching_State
ModelSequenceBatching_State(ModelSequenceBatching_State &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6169
inference::ModelConfig::unsafe_arena_set_allocated_model_transaction_policy
void unsafe_arena_set_allocated_model_transaction_policy(::inference::ModelTransactionPolicy *model_transaction_policy)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:17260
inference::ModelSequenceBatching_Control::add_fp32_false_true
void add_fp32_false_true(float value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13799
inference::ModelOutput::add_dims
void add_dims(int64_t value)
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11397
inference::ModelMetrics_MetricControl::histogram_options
const ::inference::ModelMetrics_MetricControl_HistogramOptions & histogram_options() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16049
inference::ModelOptimizationPolicy_Cuda_GraphSpec_Shape::operator=
ModelOptimizationPolicy_Cuda_GraphSpec_Shape & operator=(const ModelOptimizationPolicy_Cuda_GraphSpec_Shape &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:3388
inference::ModelParameter::ModelParameter
ModelParameter()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7474
inference::BatchOutput_Kind_BatchOutput_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
@ BatchOutput_Kind_BatchOutput_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/model_config.pb.h:394
inference::ModelVersionPolicy_Latest::MergeFrom
void MergeFrom(const ModelVersionPolicy_Latest &from)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2657
inference::ModelResponseCache::ModelResponseCache
ModelResponseCache()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:8776
inference::ModelVersionPolicy_All::Swap
void Swap(ModelVersionPolicy_All *other)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:2777
inference::ModelSequenceBatching_State::clear_data_type
void clear_data_type()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:14333
inference::_ModelWarmup_InputsEntry_DoNotUse_default_instance_
ModelWarmup_InputsEntry_DoNotUseDefaultTypeInternal _ModelWarmup_InputsEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:222
inference::ModelEnsembling_Step::ModelEnsembling_Step
ModelEnsembling_Step(ModelEnsembling_Step &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:7091
inference::ModelConfig_MetricTagsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9634
inference::ModelConfig::mutable_optimization
::inference::ModelOptimizationPolicy * mutable_optimization()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:16684
inference::ModelOptimizationPolicy::clear_input_pinned_memory
void clear_input_pinned_memory()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:13155
inference::ModelMetrics_MetricControl_HistogramOptions::ModelMetrics_MetricControl_HistogramOptions
ModelMetrics_MetricControl_HistogramOptions(ModelMetrics_MetricControl_HistogramOptions &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9082
inference::ModelVersionPolicy::release_specific
PROTOBUF_NODISCARD ::inference::ModelVersionPolicy_Specific * release_specific()
Definition: sources/libs/nvdsinferserver/model_config.pb.h:12217
inference::ModelSequenceBatching::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:6796
inference::ModelInput::reshape
const ::inference::ModelTensorReshape & reshape() const
Definition: sources/libs/nvdsinferserver/model_config.pb.h:11147
inference::ModelMetrics::New
ModelMetrics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/model_config.pb.h:9506