NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: nvdsinferserver_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_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_util.h>
27 #include <google/protobuf/metadata_lite.h>
28 #include <google/protobuf/generated_message_reflection.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_nvdsinferserver_5fconfig_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 } // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42 
43 // Internal implementation detail -- do not use these members.
45  static const uint32_t offsets[];
46 };
47 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nvdsinferserver_5fconfig_2eproto;
48 namespace nvdsinferserver {
49 namespace config {
50 class BackendParams;
51 struct BackendParamsDefaultTypeInternal;
52 extern BackendParamsDefaultTypeInternal _BackendParams_default_instance_;
53 class ExtraControl;
54 struct ExtraControlDefaultTypeInternal;
55 extern ExtraControlDefaultTypeInternal _ExtraControl_default_instance_;
56 class InferenceConfig;
57 struct InferenceConfigDefaultTypeInternal;
58 extern InferenceConfigDefaultTypeInternal _InferenceConfig_default_instance_;
60 struct InputTensorFromMetaDefaultTypeInternal;
61 extern InputTensorFromMetaDefaultTypeInternal _InputTensorFromMeta_default_instance_;
62 class PostProcessParams;
63 struct PostProcessParamsDefaultTypeInternal;
64 extern PostProcessParamsDefaultTypeInternal _PostProcessParams_default_instance_;
65 class TritonGrpcParams;
66 struct TritonGrpcParamsDefaultTypeInternal;
67 extern TritonGrpcParamsDefaultTypeInternal _TritonGrpcParams_default_instance_;
68 class TritonModelRepo;
69 struct TritonModelRepoDefaultTypeInternal;
70 extern TritonModelRepoDefaultTypeInternal _TritonModelRepo_default_instance_;
72 struct TritonModelRepo_BackendConfigDefaultTypeInternal;
73 extern TritonModelRepo_BackendConfigDefaultTypeInternal _TritonModelRepo_BackendConfig_default_instance_;
75 struct TritonModelRepo_CudaDeviceMemDefaultTypeInternal;
76 extern TritonModelRepo_CudaDeviceMemDefaultTypeInternal _TritonModelRepo_CudaDeviceMem_default_instance_;
77 class TritonParams;
78 struct TritonParamsDefaultTypeInternal;
79 extern TritonParamsDefaultTypeInternal _TritonParams_default_instance_;
80 } // namespace config
81 } // namespace nvdsinferserver
82 PROTOBUF_NAMESPACE_OPEN
83 template<> ::nvdsinferserver::config::BackendParams* Arena::CreateMaybeMessage<::nvdsinferserver::config::BackendParams>(Arena*);
84 template<> ::nvdsinferserver::config::ExtraControl* Arena::CreateMaybeMessage<::nvdsinferserver::config::ExtraControl>(Arena*);
85 template<> ::nvdsinferserver::config::InferenceConfig* Arena::CreateMaybeMessage<::nvdsinferserver::config::InferenceConfig>(Arena*);
86 template<> ::nvdsinferserver::config::InputTensorFromMeta* Arena::CreateMaybeMessage<::nvdsinferserver::config::InputTensorFromMeta>(Arena*);
87 template<> ::nvdsinferserver::config::PostProcessParams* Arena::CreateMaybeMessage<::nvdsinferserver::config::PostProcessParams>(Arena*);
88 template<> ::nvdsinferserver::config::TritonGrpcParams* Arena::CreateMaybeMessage<::nvdsinferserver::config::TritonGrpcParams>(Arena*);
89 template<> ::nvdsinferserver::config::TritonModelRepo* Arena::CreateMaybeMessage<::nvdsinferserver::config::TritonModelRepo>(Arena*);
90 template<> ::nvdsinferserver::config::TritonModelRepo_BackendConfig* Arena::CreateMaybeMessage<::nvdsinferserver::config::TritonModelRepo_BackendConfig>(Arena*);
91 template<> ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* Arena::CreateMaybeMessage<::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem>(Arena*);
92 template<> ::nvdsinferserver::config::TritonParams* Arena::CreateMaybeMessage<::nvdsinferserver::config::TritonParams>(Arena*);
93 PROTOBUF_NAMESPACE_CLOSE
94 namespace nvdsinferserver {
95 namespace config {
96 
97 // ===================================================================
98 
99 class PostProcessParams final :
100  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PostProcessParams) */ {
101  public:
102  inline PostProcessParams() : PostProcessParams(nullptr) {}
103  ~PostProcessParams() override;
104  explicit PROTOBUF_CONSTEXPR PostProcessParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
105 
108  : PostProcessParams() {
109  *this = ::std::move(from);
110  }
111 
113  CopyFrom(from);
114  return *this;
115  }
116  inline PostProcessParams& operator=(PostProcessParams&& from) noexcept {
117  if (this == &from) return *this;
118  if (GetOwningArena() == from.GetOwningArena()
119  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
120  && GetOwningArena() != nullptr
121  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
122  ) {
123  InternalSwap(&from);
124  } else {
125  CopyFrom(from);
126  }
127  return *this;
128  }
129 
130  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
131  return GetDescriptor();
132  }
133  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
134  return default_instance().GetMetadata().descriptor;
135  }
136  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
137  return default_instance().GetMetadata().reflection;
138  }
140  return *internal_default_instance();
141  }
143  kDetection = 2,
144  kClassification = 3,
145  kSegmentation = 4,
146  kOther = 5,
150  };
151 
153  return reinterpret_cast<const PostProcessParams*>(
155  }
156  static constexpr int kIndexInFileMessages =
157  0;
158 
160  a.Swap(&b);
161  }
162  inline void Swap(PostProcessParams* other) {
163  if (other == this) return;
164  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
165  if (GetOwningArena() != nullptr &&
166  GetOwningArena() == other->GetOwningArena()) {
167  #else // PROTOBUF_FORCE_COPY_IN_SWAP
168  if (GetOwningArena() == other->GetOwningArena()) {
169  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
170  InternalSwap(other);
171  } else {
172  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
173  }
174  }
176  if (other == this) return;
177  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
178  InternalSwap(other);
179  }
180 
181  // implements Message ----------------------------------------------
182 
183  PostProcessParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
184  return CreateMaybeMessage<PostProcessParams>(arena);
185  }
186  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
187  void CopyFrom(const PostProcessParams& from);
188  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
189  void MergeFrom( const PostProcessParams& from) {
190  PostProcessParams::MergeImpl(*this, from);
191  }
192  private:
193  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
194  public:
195  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
196  bool IsInitialized() const final;
197 
198  size_t ByteSizeLong() const final;
199  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
200  uint8_t* _InternalSerialize(
201  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
202  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
203 
204  private:
205  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
206  void SharedDtor();
207  void SetCachedSize(int size) const final;
208  void InternalSwap(PostProcessParams* other);
209 
210  private:
211  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
212  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
213  return "nvdsinferserver.config.PostProcessParams";
214  }
215  protected:
216  explicit PostProcessParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
217  bool is_message_owned = false);
218  public:
219 
220  static const ClassData _class_data_;
221  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
222 
223  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
224 
225  // nested types ----------------------------------------------------
226 
227  // accessors -------------------------------------------------------
228 
229  enum : int {
234  kOtherFieldNumber = 5,
237  };
238  // string labelfile_path = 1;
239  void clear_labelfile_path();
240  const std::string& labelfile_path() const;
241  template <typename ArgT0 = const std::string&, typename... ArgT>
242  void set_labelfile_path(ArgT0&& arg0, ArgT... args);
243  std::string* mutable_labelfile_path();
244  PROTOBUF_NODISCARD std::string* release_labelfile_path();
245  void set_allocated_labelfile_path(std::string* labelfile_path);
246  private:
247  const std::string& _internal_labelfile_path() const;
248  inline PROTOBUF_ALWAYS_INLINE void _internal_set_labelfile_path(const std::string& value);
249  std::string* _internal_mutable_labelfile_path();
250  public:
251 
252  // .nvdsinferserver.config.DetectionParams detection = 2;
253  bool has_detection() const;
254  private:
255  bool _internal_has_detection() const;
256  public:
257  void clear_detection();
258  const ::nvdsinferserver::config::DetectionParams& detection() const;
259  PROTOBUF_NODISCARD ::nvdsinferserver::config::DetectionParams* release_detection();
262  private:
263  const ::nvdsinferserver::config::DetectionParams& _internal_detection() const;
264  ::nvdsinferserver::config::DetectionParams* _internal_mutable_detection();
265  public:
269 
270  // .nvdsinferserver.config.ClassificationParams classification = 3;
271  bool has_classification() const;
272  private:
273  bool _internal_has_classification() const;
274  public:
275  void clear_classification();
276  const ::nvdsinferserver::config::ClassificationParams& classification() const;
277  PROTOBUF_NODISCARD ::nvdsinferserver::config::ClassificationParams* release_classification();
280  private:
281  const ::nvdsinferserver::config::ClassificationParams& _internal_classification() const;
282  ::nvdsinferserver::config::ClassificationParams* _internal_mutable_classification();
283  public:
287 
288  // .nvdsinferserver.config.SegmentationParams segmentation = 4;
289  bool has_segmentation() const;
290  private:
291  bool _internal_has_segmentation() const;
292  public:
293  void clear_segmentation();
294  const ::nvdsinferserver::config::SegmentationParams& segmentation() const;
295  PROTOBUF_NODISCARD ::nvdsinferserver::config::SegmentationParams* release_segmentation();
298  private:
299  const ::nvdsinferserver::config::SegmentationParams& _internal_segmentation() const;
300  ::nvdsinferserver::config::SegmentationParams* _internal_mutable_segmentation();
301  public:
305 
306  // .nvdsinferserver.config.OtherNetworkParams other = 5;
307  bool has_other() const;
308  private:
309  bool _internal_has_other() const;
310  public:
311  void clear_other();
312  const ::nvdsinferserver::config::OtherNetworkParams& other() const;
313  PROTOBUF_NODISCARD ::nvdsinferserver::config::OtherNetworkParams* release_other();
316  private:
317  const ::nvdsinferserver::config::OtherNetworkParams& _internal_other() const;
318  ::nvdsinferserver::config::OtherNetworkParams* _internal_mutable_other();
319  public:
323 
324  // .nvdsinferserver.config.TritonClassifyParams trtis_classification = 6;
325  bool has_trtis_classification() const;
326  private:
327  bool _internal_has_trtis_classification() const;
328  public:
330  const ::nvdsinferserver::config::TritonClassifyParams& trtis_classification() const;
331  PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonClassifyParams* release_trtis_classification();
334  private:
335  const ::nvdsinferserver::config::TritonClassifyParams& _internal_trtis_classification() const;
336  ::nvdsinferserver::config::TritonClassifyParams* _internal_mutable_trtis_classification();
337  public:
341 
342  // .nvdsinferserver.config.TritonClassifyParams triton_classification = 7;
343  bool has_triton_classification() const;
344  private:
345  bool _internal_has_triton_classification() const;
346  public:
348  const ::nvdsinferserver::config::TritonClassifyParams& triton_classification() const;
349  PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonClassifyParams* release_triton_classification();
352  private:
353  const ::nvdsinferserver::config::TritonClassifyParams& _internal_triton_classification() const;
354  ::nvdsinferserver::config::TritonClassifyParams* _internal_mutable_triton_classification();
355  public:
359 
360  void clear_process_type();
362  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PostProcessParams)
363  private:
364  class _Internal;
365  void set_has_detection();
366  void set_has_classification();
367  void set_has_segmentation();
368  void set_has_other();
369  void set_has_trtis_classification();
370  void set_has_triton_classification();
371 
372  inline bool has_process_type() const;
373  inline void clear_has_process_type();
374 
375  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
376  typedef void InternalArenaConstructable_;
377  typedef void DestructorSkippable_;
378  struct Impl_ {
379  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr labelfile_path_;
380  union ProcessTypeUnion {
381  constexpr ProcessTypeUnion() : _constinit_{} {}
382  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
389  } process_type_;
390  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
391  uint32_t _oneof_case_[1];
392 
393  };
394  union { Impl_ _impl_; };
395  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
396 };
397 // -------------------------------------------------------------------
398 
399 class TritonModelRepo_BackendConfig final :
400  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.TritonModelRepo.BackendConfig) */ {
401  public:
403  ~TritonModelRepo_BackendConfig() override;
404  explicit PROTOBUF_CONSTEXPR TritonModelRepo_BackendConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
405 
409  *this = ::std::move(from);
410  }
411 
413  CopyFrom(from);
414  return *this;
415  }
417  if (this == &from) return *this;
418  if (GetOwningArena() == from.GetOwningArena()
419  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
420  && GetOwningArena() != nullptr
421  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
422  ) {
423  InternalSwap(&from);
424  } else {
425  CopyFrom(from);
426  }
427  return *this;
428  }
429 
430  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
431  return GetDescriptor();
432  }
433  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
434  return default_instance().GetMetadata().descriptor;
435  }
436  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
437  return default_instance().GetMetadata().reflection;
438  }
440  return *internal_default_instance();
441  }
443  return reinterpret_cast<const TritonModelRepo_BackendConfig*>(
445  }
446  static constexpr int kIndexInFileMessages =
447  1;
448 
450  a.Swap(&b);
451  }
453  if (other == this) return;
454  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
455  if (GetOwningArena() != nullptr &&
456  GetOwningArena() == other->GetOwningArena()) {
457  #else // PROTOBUF_FORCE_COPY_IN_SWAP
458  if (GetOwningArena() == other->GetOwningArena()) {
459  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
460  InternalSwap(other);
461  } else {
462  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
463  }
464  }
466  if (other == this) return;
467  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
468  InternalSwap(other);
469  }
470 
471  // implements Message ----------------------------------------------
472 
473  TritonModelRepo_BackendConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
474  return CreateMaybeMessage<TritonModelRepo_BackendConfig>(arena);
475  }
476  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
477  void CopyFrom(const TritonModelRepo_BackendConfig& from);
478  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
480  TritonModelRepo_BackendConfig::MergeImpl(*this, from);
481  }
482  private:
483  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
484  public:
485  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
486  bool IsInitialized() const final;
487 
488  size_t ByteSizeLong() const final;
489  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
490  uint8_t* _InternalSerialize(
491  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
492  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
493 
494  private:
495  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
496  void SharedDtor();
497  void SetCachedSize(int size) const final;
498  void InternalSwap(TritonModelRepo_BackendConfig* other);
499 
500  private:
501  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
502  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
503  return "nvdsinferserver.config.TritonModelRepo.BackendConfig";
504  }
505  protected:
506  explicit TritonModelRepo_BackendConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
507  bool is_message_owned = false);
508  public:
509 
510  static const ClassData _class_data_;
511  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
512 
513  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
514 
515  // nested types ----------------------------------------------------
516 
517  // accessors -------------------------------------------------------
518 
519  enum : int {
520  kBackendFieldNumber = 1,
521  kSettingFieldNumber = 2,
522  kValueFieldNumber = 3,
523  };
524  // string backend = 1;
525  void clear_backend();
526  const std::string& backend() const;
527  template <typename ArgT0 = const std::string&, typename... ArgT>
528  void set_backend(ArgT0&& arg0, ArgT... args);
529  std::string* mutable_backend();
530  PROTOBUF_NODISCARD std::string* release_backend();
531  void set_allocated_backend(std::string* backend);
532  private:
533  const std::string& _internal_backend() const;
534  inline PROTOBUF_ALWAYS_INLINE void _internal_set_backend(const std::string& value);
535  std::string* _internal_mutable_backend();
536  public:
537 
538  // string setting = 2;
539  void clear_setting();
540  const std::string& setting() const;
541  template <typename ArgT0 = const std::string&, typename... ArgT>
542  void set_setting(ArgT0&& arg0, ArgT... args);
543  std::string* mutable_setting();
544  PROTOBUF_NODISCARD std::string* release_setting();
545  void set_allocated_setting(std::string* setting);
546  private:
547  const std::string& _internal_setting() const;
548  inline PROTOBUF_ALWAYS_INLINE void _internal_set_setting(const std::string& value);
549  std::string* _internal_mutable_setting();
550  public:
551 
552  // string value = 3;
553  void clear_value();
554  const std::string& value() const;
555  template <typename ArgT0 = const std::string&, typename... ArgT>
556  void set_value(ArgT0&& arg0, ArgT... args);
557  std::string* mutable_value();
558  PROTOBUF_NODISCARD std::string* release_value();
559  void set_allocated_value(std::string* value);
560  private:
561  const std::string& _internal_value() const;
562  inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value);
563  std::string* _internal_mutable_value();
564  public:
565 
566  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.TritonModelRepo.BackendConfig)
567  private:
568  class _Internal;
569 
570  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
571  typedef void InternalArenaConstructable_;
572  typedef void DestructorSkippable_;
573  struct Impl_ {
574  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr backend_;
575  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr setting_;
576  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
577  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
578  };
579  union { Impl_ _impl_; };
580  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
581 };
582 // -------------------------------------------------------------------
583 
584 class TritonModelRepo_CudaDeviceMem final :
585  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.TritonModelRepo.CudaDeviceMem) */ {
586  public:
588  ~TritonModelRepo_CudaDeviceMem() override;
589  explicit PROTOBUF_CONSTEXPR TritonModelRepo_CudaDeviceMem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
590 
594  *this = ::std::move(from);
595  }
596 
598  CopyFrom(from);
599  return *this;
600  }
602  if (this == &from) return *this;
603  if (GetOwningArena() == from.GetOwningArena()
604  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
605  && GetOwningArena() != nullptr
606  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
607  ) {
608  InternalSwap(&from);
609  } else {
610  CopyFrom(from);
611  }
612  return *this;
613  }
614 
615  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
616  return GetDescriptor();
617  }
618  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
619  return default_instance().GetMetadata().descriptor;
620  }
621  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
622  return default_instance().GetMetadata().reflection;
623  }
625  return *internal_default_instance();
626  }
628  return reinterpret_cast<const TritonModelRepo_CudaDeviceMem*>(
630  }
631  static constexpr int kIndexInFileMessages =
632  2;
633 
635  a.Swap(&b);
636  }
638  if (other == this) return;
639  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
640  if (GetOwningArena() != nullptr &&
641  GetOwningArena() == other->GetOwningArena()) {
642  #else // PROTOBUF_FORCE_COPY_IN_SWAP
643  if (GetOwningArena() == other->GetOwningArena()) {
644  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
645  InternalSwap(other);
646  } else {
647  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
648  }
649  }
651  if (other == this) return;
652  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
653  InternalSwap(other);
654  }
655 
656  // implements Message ----------------------------------------------
657 
658  TritonModelRepo_CudaDeviceMem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
659  return CreateMaybeMessage<TritonModelRepo_CudaDeviceMem>(arena);
660  }
661  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
662  void CopyFrom(const TritonModelRepo_CudaDeviceMem& from);
663  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
665  TritonModelRepo_CudaDeviceMem::MergeImpl(*this, from);
666  }
667  private:
668  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
669  public:
670  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
671  bool IsInitialized() const final;
672 
673  size_t ByteSizeLong() const final;
674  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
675  uint8_t* _InternalSerialize(
676  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
677  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
678 
679  private:
680  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
681  void SharedDtor();
682  void SetCachedSize(int size) const final;
683  void InternalSwap(TritonModelRepo_CudaDeviceMem* other);
684 
685  private:
686  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
687  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
688  return "nvdsinferserver.config.TritonModelRepo.CudaDeviceMem";
689  }
690  protected:
691  explicit TritonModelRepo_CudaDeviceMem(::PROTOBUF_NAMESPACE_ID::Arena* arena,
692  bool is_message_owned = false);
693  public:
694 
695  static const ClassData _class_data_;
696  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
697 
698  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
699 
700  // nested types ----------------------------------------------------
701 
702  // accessors -------------------------------------------------------
703 
704  enum : int {
705  kMemoryPoolByteSizeFieldNumber = 2,
706  kDeviceFieldNumber = 1,
707  };
708  // uint64 memory_pool_byte_size = 2;
709  void clear_memory_pool_byte_size();
710  uint64_t memory_pool_byte_size() const;
711  void set_memory_pool_byte_size(uint64_t value);
712  private:
713  uint64_t _internal_memory_pool_byte_size() const;
714  void _internal_set_memory_pool_byte_size(uint64_t value);
715  public:
716 
717  // uint32 device = 1;
718  void clear_device();
719  uint32_t device() const;
720  void set_device(uint32_t value);
721  private:
722  uint32_t _internal_device() const;
723  void _internal_set_device(uint32_t value);
724  public:
725 
726  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.TritonModelRepo.CudaDeviceMem)
727  private:
728  class _Internal;
729 
730  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
731  typedef void InternalArenaConstructable_;
732  typedef void DestructorSkippable_;
733  struct Impl_ {
734  uint64_t memory_pool_byte_size_;
735  uint32_t device_;
736  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
737  };
738  union { Impl_ _impl_; };
739  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
740 };
741 // -------------------------------------------------------------------
742 
743 class TritonModelRepo final :
744  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.TritonModelRepo) */ {
745  public:
746  inline TritonModelRepo() : TritonModelRepo(nullptr) {}
747  ~TritonModelRepo() override;
748  explicit PROTOBUF_CONSTEXPR TritonModelRepo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
749 
750  TritonModelRepo(const TritonModelRepo& from);
752  : TritonModelRepo() {
753  *this = ::std::move(from);
754  }
755 
757  CopyFrom(from);
758  return *this;
759  }
760  inline TritonModelRepo& operator=(TritonModelRepo&& from) noexcept {
761  if (this == &from) return *this;
762  if (GetOwningArena() == from.GetOwningArena()
763  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
764  && GetOwningArena() != nullptr
765  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
766  ) {
767  InternalSwap(&from);
768  } else {
769  CopyFrom(from);
770  }
771  return *this;
772  }
773 
774  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
775  return GetDescriptor();
776  }
777  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
778  return default_instance().GetMetadata().descriptor;
779  }
780  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
781  return default_instance().GetMetadata().reflection;
782  }
784  return *internal_default_instance();
785  }
787  kPinnedMemoryPoolByteSize = 10,
788  PINNED_MEM_NOT_SET = 0,
789  };
790 
792  return reinterpret_cast<const TritonModelRepo*>(
794  }
795  static constexpr int kIndexInFileMessages =
796  3;
797 
798  friend void swap(TritonModelRepo& a, TritonModelRepo& b) {
799  a.Swap(&b);
800  }
801  inline void Swap(TritonModelRepo* other) {
802  if (other == this) return;
803  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
804  if (GetOwningArena() != nullptr &&
805  GetOwningArena() == other->GetOwningArena()) {
806  #else // PROTOBUF_FORCE_COPY_IN_SWAP
807  if (GetOwningArena() == other->GetOwningArena()) {
808  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
809  InternalSwap(other);
810  } else {
811  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
812  }
813  }
815  if (other == this) return;
816  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
817  InternalSwap(other);
818  }
819 
820  // implements Message ----------------------------------------------
821 
822  TritonModelRepo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
823  return CreateMaybeMessage<TritonModelRepo>(arena);
824  }
825  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
826  void CopyFrom(const TritonModelRepo& from);
827  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
828  void MergeFrom( const TritonModelRepo& from) {
829  TritonModelRepo::MergeImpl(*this, from);
830  }
831  private:
832  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
833  public:
834  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
835  bool IsInitialized() const final;
836 
837  size_t ByteSizeLong() const final;
838  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
839  uint8_t* _InternalSerialize(
840  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
841  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
842 
843  private:
844  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
845  void SharedDtor();
846  void SetCachedSize(int size) const final;
847  void InternalSwap(TritonModelRepo* other);
848 
849  private:
850  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
851  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
852  return "nvdsinferserver.config.TritonModelRepo";
853  }
854  protected:
855  explicit TritonModelRepo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
856  bool is_message_owned = false);
857  public:
858 
859  static const ClassData _class_data_;
860  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
861 
862  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
863 
864  // nested types ----------------------------------------------------
865 
868 
869  // accessors -------------------------------------------------------
870 
871  enum : int {
872  kRootFieldNumber = 1,
873  kCudaDeviceMemoryFieldNumber = 9,
874  kBackendConfigsFieldNumber = 11,
875  kBackendDirFieldNumber = 7,
876  kModelControlModeFieldNumber = 8,
877  kLogLevelFieldNumber = 2,
878  kTfGpuMemoryFractionFieldNumber = 4,
879  kStrictModelConfigFieldNumber = 3,
880  kTfDisableSoftPlacementFieldNumber = 5,
881  kMinComputeCapacityFieldNumber = 6,
882  kPinnedMemoryPoolByteSizeFieldNumber = 10,
883  };
884  // repeated string root = 1;
885  int root_size() const;
886  private:
887  int _internal_root_size() const;
888  public:
889  void clear_root();
890  const std::string& root(int index) const;
891  std::string* mutable_root(int index);
892  void set_root(int index, const std::string& value);
893  void set_root(int index, std::string&& value);
894  void set_root(int index, const char* value);
895  void set_root(int index, const char* value, size_t size);
896  std::string* add_root();
897  void add_root(const std::string& value);
898  void add_root(std::string&& value);
899  void add_root(const char* value);
900  void add_root(const char* value, size_t size);
901  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& root() const;
902  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_root();
903  private:
904  const std::string& _internal_root(int index) const;
905  std::string* _internal_add_root();
906  public:
907 
908  // repeated .nvdsinferserver.config.TritonModelRepo.CudaDeviceMem cuda_device_memory = 9;
909  int cuda_device_memory_size() const;
910  private:
911  int _internal_cuda_device_memory_size() const;
912  public:
913  void clear_cuda_device_memory();
914  ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* mutable_cuda_device_memory(int index);
915  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >*
916  mutable_cuda_device_memory();
917  private:
918  const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& _internal_cuda_device_memory(int index) const;
919  ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* _internal_add_cuda_device_memory();
920  public:
921  const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& cuda_device_memory(int index) const;
923  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >&
924  cuda_device_memory() const;
925 
926  // repeated .nvdsinferserver.config.TritonModelRepo.BackendConfig backend_configs = 11;
927  int backend_configs_size() const;
928  private:
929  int _internal_backend_configs_size() const;
930  public:
931  void clear_backend_configs();
932  ::nvdsinferserver::config::TritonModelRepo_BackendConfig* mutable_backend_configs(int index);
933  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >*
934  mutable_backend_configs();
935  private:
936  const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& _internal_backend_configs(int index) const;
937  ::nvdsinferserver::config::TritonModelRepo_BackendConfig* _internal_add_backend_configs();
938  public:
939  const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& backend_configs(int index) const;
941  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >&
942  backend_configs() const;
943 
944  // string backend_dir = 7;
945  void clear_backend_dir();
946  const std::string& backend_dir() const;
947  template <typename ArgT0 = const std::string&, typename... ArgT>
948  void set_backend_dir(ArgT0&& arg0, ArgT... args);
949  std::string* mutable_backend_dir();
950  PROTOBUF_NODISCARD std::string* release_backend_dir();
951  void set_allocated_backend_dir(std::string* backend_dir);
952  private:
953  const std::string& _internal_backend_dir() const;
954  inline PROTOBUF_ALWAYS_INLINE void _internal_set_backend_dir(const std::string& value);
955  std::string* _internal_mutable_backend_dir();
956  public:
957 
958  // string model_control_mode = 8;
959  void clear_model_control_mode();
960  const std::string& model_control_mode() const;
961  template <typename ArgT0 = const std::string&, typename... ArgT>
962  void set_model_control_mode(ArgT0&& arg0, ArgT... args);
963  std::string* mutable_model_control_mode();
964  PROTOBUF_NODISCARD std::string* release_model_control_mode();
965  void set_allocated_model_control_mode(std::string* model_control_mode);
966  private:
967  const std::string& _internal_model_control_mode() const;
968  inline PROTOBUF_ALWAYS_INLINE void _internal_set_model_control_mode(const std::string& value);
969  std::string* _internal_mutable_model_control_mode();
970  public:
971 
972  // uint32 log_level = 2;
973  void clear_log_level();
974  uint32_t log_level() const;
975  void set_log_level(uint32_t value);
976  private:
977  uint32_t _internal_log_level() const;
978  void _internal_set_log_level(uint32_t value);
979  public:
980 
981  // float tf_gpu_memory_fraction = 4;
982  void clear_tf_gpu_memory_fraction();
983  float tf_gpu_memory_fraction() const;
984  void set_tf_gpu_memory_fraction(float value);
985  private:
986  float _internal_tf_gpu_memory_fraction() const;
987  void _internal_set_tf_gpu_memory_fraction(float value);
988  public:
989 
990  // bool strict_model_config = 3;
991  void clear_strict_model_config();
992  bool strict_model_config() const;
993  void set_strict_model_config(bool value);
994  private:
995  bool _internal_strict_model_config() const;
996  void _internal_set_strict_model_config(bool value);
997  public:
998 
999  // bool tf_disable_soft_placement = 5;
1000  void clear_tf_disable_soft_placement();
1001  bool tf_disable_soft_placement() const;
1002  void set_tf_disable_soft_placement(bool value);
1003  private:
1004  bool _internal_tf_disable_soft_placement() const;
1005  void _internal_set_tf_disable_soft_placement(bool value);
1006  public:
1007 
1008  // float min_compute_capacity = 6;
1009  void clear_min_compute_capacity();
1010  float min_compute_capacity() const;
1011  void set_min_compute_capacity(float value);
1012  private:
1013  float _internal_min_compute_capacity() const;
1014  void _internal_set_min_compute_capacity(float value);
1015  public:
1016 
1017  // uint64 pinned_memory_pool_byte_size = 10;
1018  bool has_pinned_memory_pool_byte_size() const;
1019  private:
1020  bool _internal_has_pinned_memory_pool_byte_size() const;
1021  public:
1022  void clear_pinned_memory_pool_byte_size();
1023  uint64_t pinned_memory_pool_byte_size() const;
1024  void set_pinned_memory_pool_byte_size(uint64_t value);
1025  private:
1026  uint64_t _internal_pinned_memory_pool_byte_size() const;
1027  void _internal_set_pinned_memory_pool_byte_size(uint64_t value);
1028  public:
1029 
1030  void clear_pinned_mem();
1031  PinnedMemCase pinned_mem_case() const;
1032  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.TritonModelRepo)
1033  private:
1034  class _Internal;
1035  void set_has_pinned_memory_pool_byte_size();
1036 
1037  inline bool has_pinned_mem() const;
1038  inline void clear_has_pinned_mem();
1039 
1040  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1041  typedef void InternalArenaConstructable_;
1042  typedef void DestructorSkippable_;
1043  struct Impl_ {
1044  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> root_;
1045  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem > cuda_device_memory_;
1046  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig > backend_configs_;
1047  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr backend_dir_;
1048  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_control_mode_;
1049  uint32_t log_level_;
1050  float tf_gpu_memory_fraction_;
1051  bool strict_model_config_;
1052  bool tf_disable_soft_placement_;
1053  float min_compute_capacity_;
1054  union PinnedMemUnion {
1055  constexpr PinnedMemUnion() : _constinit_{} {}
1056  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1057  uint64_t pinned_memory_pool_byte_size_;
1058  } pinned_mem_;
1059  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1060  uint32_t _oneof_case_[1];
1061 
1062  };
1063  union { Impl_ _impl_; };
1064  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1065 };
1066 // -------------------------------------------------------------------
1067 
1068 class TritonGrpcParams final :
1069  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.TritonGrpcParams) */ {
1070  public:
1071  inline TritonGrpcParams() : TritonGrpcParams(nullptr) {}
1072  ~TritonGrpcParams() override;
1073  explicit PROTOBUF_CONSTEXPR TritonGrpcParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1074 
1075  TritonGrpcParams(const TritonGrpcParams& from);
1077  : TritonGrpcParams() {
1078  *this = ::std::move(from);
1079  }
1080 
1082  CopyFrom(from);
1083  return *this;
1084  }
1085  inline TritonGrpcParams& operator=(TritonGrpcParams&& from) noexcept {
1086  if (this == &from) return *this;
1087  if (GetOwningArena() == from.GetOwningArena()
1088  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1089  && GetOwningArena() != nullptr
1090  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1091  ) {
1092  InternalSwap(&from);
1093  } else {
1094  CopyFrom(from);
1095  }
1096  return *this;
1097  }
1098 
1099  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1100  return GetDescriptor();
1101  }
1102  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1103  return default_instance().GetMetadata().descriptor;
1104  }
1105  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1106  return default_instance().GetMetadata().reflection;
1107  }
1109  return *internal_default_instance();
1110  }
1112  return reinterpret_cast<const TritonGrpcParams*>(
1114  }
1115  static constexpr int kIndexInFileMessages =
1116  4;
1117 
1119  a.Swap(&b);
1120  }
1121  inline void Swap(TritonGrpcParams* other) {
1122  if (other == this) return;
1123  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1124  if (GetOwningArena() != nullptr &&
1125  GetOwningArena() == other->GetOwningArena()) {
1126  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1127  if (GetOwningArena() == other->GetOwningArena()) {
1128  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1129  InternalSwap(other);
1130  } else {
1131  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1132  }
1133  }
1135  if (other == this) return;
1136  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1137  InternalSwap(other);
1138  }
1139 
1140  // implements Message ----------------------------------------------
1141 
1142  TritonGrpcParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1143  return CreateMaybeMessage<TritonGrpcParams>(arena);
1144  }
1145  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1146  void CopyFrom(const TritonGrpcParams& from);
1147  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1148  void MergeFrom( const TritonGrpcParams& from) {
1149  TritonGrpcParams::MergeImpl(*this, from);
1150  }
1151  private:
1152  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1153  public:
1154  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1155  bool IsInitialized() const final;
1156 
1157  size_t ByteSizeLong() const final;
1158  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1159  uint8_t* _InternalSerialize(
1160  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1161  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1162 
1163  private:
1164  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1165  void SharedDtor();
1166  void SetCachedSize(int size) const final;
1167  void InternalSwap(TritonGrpcParams* other);
1168 
1169  private:
1170  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1171  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1172  return "nvdsinferserver.config.TritonGrpcParams";
1173  }
1174  protected:
1175  explicit TritonGrpcParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1176  bool is_message_owned = false);
1177  public:
1178 
1179  static const ClassData _class_data_;
1180  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1181 
1182  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1183 
1184  // nested types ----------------------------------------------------
1185 
1186  // accessors -------------------------------------------------------
1187 
1188  enum : int {
1189  kUrlFieldNumber = 1,
1190  kEnableCudaBufferSharingFieldNumber = 2,
1191  };
1192  // string url = 1;
1193  void clear_url();
1194  const std::string& url() const;
1195  template <typename ArgT0 = const std::string&, typename... ArgT>
1196  void set_url(ArgT0&& arg0, ArgT... args);
1197  std::string* mutable_url();
1198  PROTOBUF_NODISCARD std::string* release_url();
1199  void set_allocated_url(std::string* url);
1200  private:
1201  const std::string& _internal_url() const;
1202  inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value);
1203  std::string* _internal_mutable_url();
1204  public:
1205 
1206  // bool enable_cuda_buffer_sharing = 2;
1207  void clear_enable_cuda_buffer_sharing();
1208  bool enable_cuda_buffer_sharing() const;
1209  void set_enable_cuda_buffer_sharing(bool value);
1210  private:
1211  bool _internal_enable_cuda_buffer_sharing() const;
1212  void _internal_set_enable_cuda_buffer_sharing(bool value);
1213  public:
1214 
1215  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.TritonGrpcParams)
1216  private:
1217  class _Internal;
1218 
1219  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1220  typedef void InternalArenaConstructable_;
1221  typedef void DestructorSkippable_;
1222  struct Impl_ {
1223  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
1224  bool enable_cuda_buffer_sharing_;
1225  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1226  };
1227  union { Impl_ _impl_; };
1228  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1229 };
1230 // -------------------------------------------------------------------
1231 
1232 class TritonParams final :
1233  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.TritonParams) */ {
1234  public:
1235  inline TritonParams() : TritonParams(nullptr) {}
1236  ~TritonParams() override;
1237  explicit PROTOBUF_CONSTEXPR TritonParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1238 
1239  TritonParams(const TritonParams& from);
1240  TritonParams(TritonParams&& from) noexcept
1241  : TritonParams() {
1242  *this = ::std::move(from);
1243  }
1244 
1245  inline TritonParams& operator=(const TritonParams& from) {
1246  CopyFrom(from);
1247  return *this;
1248  }
1249  inline TritonParams& operator=(TritonParams&& from) noexcept {
1250  if (this == &from) return *this;
1251  if (GetOwningArena() == from.GetOwningArena()
1252  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1253  && GetOwningArena() != nullptr
1254  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1255  ) {
1256  InternalSwap(&from);
1257  } else {
1258  CopyFrom(from);
1259  }
1260  return *this;
1261  }
1262 
1263  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1264  return GetDescriptor();
1265  }
1266  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1267  return default_instance().GetMetadata().descriptor;
1268  }
1269  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1270  return default_instance().GetMetadata().reflection;
1271  }
1272  static const TritonParams& default_instance() {
1273  return *internal_default_instance();
1274  }
1275  enum ServerCase {
1276  kModelRepo = 4,
1277  kGrpc = 5,
1278  SERVER_NOT_SET = 0,
1279  };
1280 
1281  static inline const TritonParams* internal_default_instance() {
1282  return reinterpret_cast<const TritonParams*>(
1284  }
1285  static constexpr int kIndexInFileMessages =
1286  5;
1287 
1288  friend void swap(TritonParams& a, TritonParams& b) {
1289  a.Swap(&b);
1290  }
1291  inline void Swap(TritonParams* other) {
1292  if (other == this) return;
1293  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1294  if (GetOwningArena() != nullptr &&
1295  GetOwningArena() == other->GetOwningArena()) {
1296  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1297  if (GetOwningArena() == other->GetOwningArena()) {
1298  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1299  InternalSwap(other);
1300  } else {
1301  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1302  }
1303  }
1305  if (other == this) return;
1306  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1307  InternalSwap(other);
1308  }
1309 
1310  // implements Message ----------------------------------------------
1311 
1312  TritonParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1313  return CreateMaybeMessage<TritonParams>(arena);
1314  }
1315  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1316  void CopyFrom(const TritonParams& from);
1317  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1318  void MergeFrom( const TritonParams& from) {
1319  TritonParams::MergeImpl(*this, from);
1320  }
1321  private:
1322  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1323  public:
1324  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1325  bool IsInitialized() const final;
1326 
1327  size_t ByteSizeLong() const final;
1328  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1329  uint8_t* _InternalSerialize(
1330  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1331  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1332 
1333  private:
1334  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1335  void SharedDtor();
1336  void SetCachedSize(int size) const final;
1337  void InternalSwap(TritonParams* other);
1338 
1339  private:
1340  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1341  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1342  return "nvdsinferserver.config.TritonParams";
1343  }
1344  protected:
1345  explicit TritonParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1346  bool is_message_owned = false);
1347  public:
1348 
1349  static const ClassData _class_data_;
1350  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1351 
1352  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1353 
1354  // nested types ----------------------------------------------------
1355 
1356  // accessors -------------------------------------------------------
1357 
1358  enum : int {
1359  kClassParamsFieldNumber = 3,
1360  kModelNameFieldNumber = 1,
1361  kVersionFieldNumber = 2,
1362  kModelRepoFieldNumber = 4,
1363  kGrpcFieldNumber = 5,
1364  };
1365  // repeated .nvdsinferserver.config.TritonClassifyParams class_params = 3;
1366  int class_params_size() const;
1367  private:
1368  int _internal_class_params_size() const;
1369  public:
1370  void clear_class_params();
1371  ::nvdsinferserver::config::TritonClassifyParams* mutable_class_params(int index);
1372  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >*
1373  mutable_class_params();
1374  private:
1375  const ::nvdsinferserver::config::TritonClassifyParams& _internal_class_params(int index) const;
1376  ::nvdsinferserver::config::TritonClassifyParams* _internal_add_class_params();
1377  public:
1378  const ::nvdsinferserver::config::TritonClassifyParams& class_params(int index) const;
1380  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >&
1381  class_params() const;
1382 
1383  // string model_name = 1;
1384  void clear_model_name();
1385  const std::string& model_name() const;
1386  template <typename ArgT0 = const std::string&, typename... ArgT>
1387  void set_model_name(ArgT0&& arg0, ArgT... args);
1388  std::string* mutable_model_name();
1389  PROTOBUF_NODISCARD std::string* release_model_name();
1390  void set_allocated_model_name(std::string* model_name);
1391  private:
1392  const std::string& _internal_model_name() const;
1393  inline PROTOBUF_ALWAYS_INLINE void _internal_set_model_name(const std::string& value);
1394  std::string* _internal_mutable_model_name();
1395  public:
1396 
1397  // int64 version = 2;
1398  void clear_version();
1399  int64_t version() const;
1400  void set_version(int64_t value);
1401  private:
1402  int64_t _internal_version() const;
1403  void _internal_set_version(int64_t value);
1404  public:
1405 
1406  // .nvdsinferserver.config.TritonModelRepo model_repo = 4;
1407  bool has_model_repo() const;
1408  private:
1409  bool _internal_has_model_repo() const;
1410  public:
1411  void clear_model_repo();
1412  const ::nvdsinferserver::config::TritonModelRepo& model_repo() const;
1413  PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonModelRepo* release_model_repo();
1414  ::nvdsinferserver::config::TritonModelRepo* mutable_model_repo();
1415  void set_allocated_model_repo(::nvdsinferserver::config::TritonModelRepo* model_repo);
1416  private:
1417  const ::nvdsinferserver::config::TritonModelRepo& _internal_model_repo() const;
1418  ::nvdsinferserver::config::TritonModelRepo* _internal_mutable_model_repo();
1419  public:
1420  void unsafe_arena_set_allocated_model_repo(
1422  ::nvdsinferserver::config::TritonModelRepo* unsafe_arena_release_model_repo();
1423 
1424  // .nvdsinferserver.config.TritonGrpcParams grpc = 5;
1425  bool has_grpc() const;
1426  private:
1427  bool _internal_has_grpc() const;
1428  public:
1429  void clear_grpc();
1430  const ::nvdsinferserver::config::TritonGrpcParams& grpc() const;
1431  PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonGrpcParams* release_grpc();
1433  void set_allocated_grpc(::nvdsinferserver::config::TritonGrpcParams* grpc);
1434  private:
1435  const ::nvdsinferserver::config::TritonGrpcParams& _internal_grpc() const;
1436  ::nvdsinferserver::config::TritonGrpcParams* _internal_mutable_grpc();
1437  public:
1438  void unsafe_arena_set_allocated_grpc(
1440  ::nvdsinferserver::config::TritonGrpcParams* unsafe_arena_release_grpc();
1441 
1442  void clear_server();
1443  ServerCase server_case() const;
1444  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.TritonParams)
1445  private:
1446  class _Internal;
1447  void set_has_model_repo();
1448  void set_has_grpc();
1449 
1450  inline bool has_server() const;
1451  inline void clear_has_server();
1452 
1453  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1454  typedef void InternalArenaConstructable_;
1455  typedef void DestructorSkippable_;
1456  struct Impl_ {
1457  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams > class_params_;
1458  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_name_;
1459  int64_t version_;
1460  union ServerUnion {
1461  constexpr ServerUnion() : _constinit_{} {}
1462  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1465  } server_;
1466  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1467  uint32_t _oneof_case_[1];
1468 
1469  };
1470  union { Impl_ _impl_; };
1471  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1472 };
1473 // -------------------------------------------------------------------
1474 
1475 class BackendParams final :
1476  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.BackendParams) */ {
1477  public:
1478  inline BackendParams() : BackendParams(nullptr) {}
1479  ~BackendParams() override;
1480  explicit PROTOBUF_CONSTEXPR BackendParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1481 
1482  BackendParams(const BackendParams& from);
1483  BackendParams(BackendParams&& from) noexcept
1484  : BackendParams() {
1485  *this = ::std::move(from);
1486  }
1487 
1488  inline BackendParams& operator=(const BackendParams& from) {
1489  CopyFrom(from);
1490  return *this;
1491  }
1492  inline BackendParams& operator=(BackendParams&& from) noexcept {
1493  if (this == &from) return *this;
1494  if (GetOwningArena() == from.GetOwningArena()
1495  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1496  && GetOwningArena() != nullptr
1497  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1498  ) {
1499  InternalSwap(&from);
1500  } else {
1501  CopyFrom(from);
1502  }
1503  return *this;
1504  }
1505 
1506  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1507  return GetDescriptor();
1508  }
1509  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1510  return default_instance().GetMetadata().descriptor;
1511  }
1512  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1513  return default_instance().GetMetadata().reflection;
1514  }
1516  return *internal_default_instance();
1517  }
1519  kTrtIs = 3,
1520  kTriton = 4,
1521  INFER_FRAMEWORK_NOT_SET = 0,
1522  };
1523 
1524  static inline const BackendParams* internal_default_instance() {
1525  return reinterpret_cast<const BackendParams*>(
1527  }
1528  static constexpr int kIndexInFileMessages =
1529  6;
1530 
1531  friend void swap(BackendParams& a, BackendParams& b) {
1532  a.Swap(&b);
1533  }
1534  inline void Swap(BackendParams* other) {
1535  if (other == this) return;
1536  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1537  if (GetOwningArena() != nullptr &&
1538  GetOwningArena() == other->GetOwningArena()) {
1539  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1540  if (GetOwningArena() == other->GetOwningArena()) {
1541  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1542  InternalSwap(other);
1543  } else {
1544  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1545  }
1546  }
1548  if (other == this) return;
1549  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1550  InternalSwap(other);
1551  }
1552 
1553  // implements Message ----------------------------------------------
1554 
1555  BackendParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1556  return CreateMaybeMessage<BackendParams>(arena);
1557  }
1558  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1559  void CopyFrom(const BackendParams& from);
1560  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1561  void MergeFrom( const BackendParams& from) {
1562  BackendParams::MergeImpl(*this, from);
1563  }
1564  private:
1565  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1566  public:
1567  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1568  bool IsInitialized() const final;
1569 
1570  size_t ByteSizeLong() const final;
1571  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1572  uint8_t* _InternalSerialize(
1573  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1574  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1575 
1576  private:
1577  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1578  void SharedDtor();
1579  void SetCachedSize(int size) const final;
1580  void InternalSwap(BackendParams* other);
1581 
1582  private:
1583  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1584  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1585  return "nvdsinferserver.config.BackendParams";
1586  }
1587  protected:
1588  explicit BackendParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1589  bool is_message_owned = false);
1590  public:
1591 
1592  static const ClassData _class_data_;
1593  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1594 
1595  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1596 
1597  // nested types ----------------------------------------------------
1598 
1599  // accessors -------------------------------------------------------
1600 
1601  enum : int {
1602  kInputsFieldNumber = 1,
1603  kOutputsFieldNumber = 2,
1604  kOutputMemTypeFieldNumber = 5,
1605  kDisableWarmupFieldNumber = 6,
1606  kTrtIsFieldNumber = 3,
1607  kTritonFieldNumber = 4,
1608  };
1609  // repeated .nvdsinferserver.config.InputLayer inputs = 1;
1610  int inputs_size() const;
1611  private:
1612  int _internal_inputs_size() const;
1613  public:
1614  void clear_inputs();
1615  ::nvdsinferserver::config::InputLayer* mutable_inputs(int index);
1616  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >*
1617  mutable_inputs();
1618  private:
1619  const ::nvdsinferserver::config::InputLayer& _internal_inputs(int index) const;
1620  ::nvdsinferserver::config::InputLayer* _internal_add_inputs();
1621  public:
1622  const ::nvdsinferserver::config::InputLayer& inputs(int index) const;
1624  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >&
1625  inputs() const;
1626 
1627  // repeated .nvdsinferserver.config.OutputLayer outputs = 2;
1628  int outputs_size() const;
1629  private:
1630  int _internal_outputs_size() const;
1631  public:
1632  void clear_outputs();
1633  ::nvdsinferserver::config::OutputLayer* mutable_outputs(int index);
1634  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >*
1635  mutable_outputs();
1636  private:
1637  const ::nvdsinferserver::config::OutputLayer& _internal_outputs(int index) const;
1638  ::nvdsinferserver::config::OutputLayer* _internal_add_outputs();
1639  public:
1640  const ::nvdsinferserver::config::OutputLayer& outputs(int index) const;
1642  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >&
1643  outputs() const;
1644 
1645  // .nvdsinferserver.config.MemoryType output_mem_type = 5;
1646  void clear_output_mem_type();
1647  ::nvdsinferserver::config::MemoryType output_mem_type() const;
1648  void set_output_mem_type(::nvdsinferserver::config::MemoryType value);
1649  private:
1650  ::nvdsinferserver::config::MemoryType _internal_output_mem_type() const;
1651  void _internal_set_output_mem_type(::nvdsinferserver::config::MemoryType value);
1652  public:
1653 
1654  // bool disable_warmup = 6;
1655  void clear_disable_warmup();
1656  bool disable_warmup() const;
1657  void set_disable_warmup(bool value);
1658  private:
1659  bool _internal_disable_warmup() const;
1660  void _internal_set_disable_warmup(bool value);
1661  public:
1662 
1663  // .nvdsinferserver.config.TritonParams trt_is = 3;
1664  bool has_trt_is() const;
1665  private:
1666  bool _internal_has_trt_is() const;
1667  public:
1668  void clear_trt_is();
1669  const ::nvdsinferserver::config::TritonParams& trt_is() const;
1670  PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonParams* release_trt_is();
1671  ::nvdsinferserver::config::TritonParams* mutable_trt_is();
1672  void set_allocated_trt_is(::nvdsinferserver::config::TritonParams* trt_is);
1673  private:
1674  const ::nvdsinferserver::config::TritonParams& _internal_trt_is() const;
1675  ::nvdsinferserver::config::TritonParams* _internal_mutable_trt_is();
1676  public:
1677  void unsafe_arena_set_allocated_trt_is(
1679  ::nvdsinferserver::config::TritonParams* unsafe_arena_release_trt_is();
1680 
1681  // .nvdsinferserver.config.TritonParams triton = 4;
1682  bool has_triton() const;
1683  private:
1684  bool _internal_has_triton() const;
1685  public:
1686  void clear_triton();
1687  const ::nvdsinferserver::config::TritonParams& triton() const;
1688  PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonParams* release_triton();
1689  ::nvdsinferserver::config::TritonParams* mutable_triton();
1690  void set_allocated_triton(::nvdsinferserver::config::TritonParams* triton);
1691  private:
1692  const ::nvdsinferserver::config::TritonParams& _internal_triton() const;
1693  ::nvdsinferserver::config::TritonParams* _internal_mutable_triton();
1694  public:
1695  void unsafe_arena_set_allocated_triton(
1697  ::nvdsinferserver::config::TritonParams* unsafe_arena_release_triton();
1698 
1699  void clear_infer_framework();
1700  InferFrameworkCase infer_framework_case() const;
1701  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.BackendParams)
1702  private:
1703  class _Internal;
1704  void set_has_trt_is();
1705  void set_has_triton();
1706 
1707  inline bool has_infer_framework() const;
1708  inline void clear_has_infer_framework();
1709 
1710  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1711  typedef void InternalArenaConstructable_;
1712  typedef void DestructorSkippable_;
1713  struct Impl_ {
1714  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer > inputs_;
1715  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer > outputs_;
1716  int output_mem_type_;
1717  bool disable_warmup_;
1718  union InferFrameworkUnion {
1719  constexpr InferFrameworkUnion() : _constinit_{} {}
1720  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1723  } infer_framework_;
1724  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1725  uint32_t _oneof_case_[1];
1726 
1727  };
1728  union { Impl_ _impl_; };
1729  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1730 };
1731 // -------------------------------------------------------------------
1732 
1733 class ExtraControl final :
1734  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.ExtraControl) */ {
1735  public:
1736  inline ExtraControl() : ExtraControl(nullptr) {}
1737  ~ExtraControl() override;
1738  explicit PROTOBUF_CONSTEXPR ExtraControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1739 
1740  ExtraControl(const ExtraControl& from);
1741  ExtraControl(ExtraControl&& from) noexcept
1742  : ExtraControl() {
1743  *this = ::std::move(from);
1744  }
1745 
1746  inline ExtraControl& operator=(const ExtraControl& from) {
1747  CopyFrom(from);
1748  return *this;
1749  }
1750  inline ExtraControl& operator=(ExtraControl&& from) noexcept {
1751  if (this == &from) return *this;
1752  if (GetOwningArena() == from.GetOwningArena()
1753  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1754  && GetOwningArena() != nullptr
1755  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1756  ) {
1757  InternalSwap(&from);
1758  } else {
1759  CopyFrom(from);
1760  }
1761  return *this;
1762  }
1763 
1764  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1765  return GetDescriptor();
1766  }
1767  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1768  return default_instance().GetMetadata().descriptor;
1769  }
1770  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1771  return default_instance().GetMetadata().reflection;
1772  }
1773  static const ExtraControl& default_instance() {
1774  return *internal_default_instance();
1775  }
1776  static inline const ExtraControl* internal_default_instance() {
1777  return reinterpret_cast<const ExtraControl*>(
1779  }
1780  static constexpr int kIndexInFileMessages =
1781  7;
1782 
1783  friend void swap(ExtraControl& a, ExtraControl& b) {
1784  a.Swap(&b);
1785  }
1786  inline void Swap(ExtraControl* other) {
1787  if (other == this) return;
1788  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1789  if (GetOwningArena() != nullptr &&
1790  GetOwningArena() == other->GetOwningArena()) {
1791  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1792  if (GetOwningArena() == other->GetOwningArena()) {
1793  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1794  InternalSwap(other);
1795  } else {
1796  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1797  }
1798  }
1800  if (other == this) return;
1801  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1802  InternalSwap(other);
1803  }
1804 
1805  // implements Message ----------------------------------------------
1806 
1807  ExtraControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1808  return CreateMaybeMessage<ExtraControl>(arena);
1809  }
1810  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1811  void CopyFrom(const ExtraControl& from);
1812  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1813  void MergeFrom( const ExtraControl& from) {
1814  ExtraControl::MergeImpl(*this, from);
1815  }
1816  private:
1817  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1818  public:
1819  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1820  bool IsInitialized() const final;
1821 
1822  size_t ByteSizeLong() const final;
1823  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1824  uint8_t* _InternalSerialize(
1825  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1826  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1827 
1828  private:
1829  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1830  void SharedDtor();
1831  void SetCachedSize(int size) const final;
1832  void InternalSwap(ExtraControl* other);
1833 
1834  private:
1835  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1836  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1837  return "nvdsinferserver.config.ExtraControl";
1838  }
1839  protected:
1840  explicit ExtraControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1841  bool is_message_owned = false);
1842  public:
1843 
1844  static const ClassData _class_data_;
1845  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1846 
1847  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1848 
1849  // nested types ----------------------------------------------------
1850 
1851  // accessors -------------------------------------------------------
1852 
1853  enum : int {
1854  kCustomProcessFuncionFieldNumber = 3,
1855  kCopyInputToHostBuffersFieldNumber = 1,
1856  kOutputBufferPoolSizeFieldNumber = 2,
1857  };
1858  // string custom_process_funcion = 3;
1859  void clear_custom_process_funcion();
1860  const std::string& custom_process_funcion() const;
1861  template <typename ArgT0 = const std::string&, typename... ArgT>
1862  void set_custom_process_funcion(ArgT0&& arg0, ArgT... args);
1863  std::string* mutable_custom_process_funcion();
1864  PROTOBUF_NODISCARD std::string* release_custom_process_funcion();
1865  void set_allocated_custom_process_funcion(std::string* custom_process_funcion);
1866  private:
1867  const std::string& _internal_custom_process_funcion() const;
1868  inline PROTOBUF_ALWAYS_INLINE void _internal_set_custom_process_funcion(const std::string& value);
1869  std::string* _internal_mutable_custom_process_funcion();
1870  public:
1871 
1872  // bool copy_input_to_host_buffers = 1;
1873  void clear_copy_input_to_host_buffers();
1874  bool copy_input_to_host_buffers() const;
1875  void set_copy_input_to_host_buffers(bool value);
1876  private:
1877  bool _internal_copy_input_to_host_buffers() const;
1878  void _internal_set_copy_input_to_host_buffers(bool value);
1879  public:
1880 
1881  // int32 output_buffer_pool_size = 2;
1882  void clear_output_buffer_pool_size();
1883  int32_t output_buffer_pool_size() const;
1884  void set_output_buffer_pool_size(int32_t value);
1885  private:
1886  int32_t _internal_output_buffer_pool_size() const;
1887  void _internal_set_output_buffer_pool_size(int32_t value);
1888  public:
1889 
1890  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.ExtraControl)
1891  private:
1892  class _Internal;
1893 
1894  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1895  typedef void InternalArenaConstructable_;
1896  typedef void DestructorSkippable_;
1897  struct Impl_ {
1898  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr custom_process_funcion_;
1899  bool copy_input_to_host_buffers_;
1900  int32_t output_buffer_pool_size_;
1901  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1902  };
1903  union { Impl_ _impl_; };
1904  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1905 };
1906 // -------------------------------------------------------------------
1907 
1908 class InputTensorFromMeta final :
1909  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.InputTensorFromMeta) */ {
1910  public:
1912  ~InputTensorFromMeta() override;
1913  explicit PROTOBUF_CONSTEXPR InputTensorFromMeta(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1914 
1917  : InputTensorFromMeta() {
1918  *this = ::std::move(from);
1919  }
1920 
1922  CopyFrom(from);
1923  return *this;
1924  }
1926  if (this == &from) return *this;
1927  if (GetOwningArena() == from.GetOwningArena()
1928  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1929  && GetOwningArena() != nullptr
1930  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1931  ) {
1932  InternalSwap(&from);
1933  } else {
1934  CopyFrom(from);
1935  }
1936  return *this;
1937  }
1938 
1939  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1940  return GetDescriptor();
1941  }
1942  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1943  return default_instance().GetMetadata().descriptor;
1944  }
1945  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1946  return default_instance().GetMetadata().reflection;
1947  }
1949  return *internal_default_instance();
1950  }
1952  return reinterpret_cast<const InputTensorFromMeta*>(
1954  }
1955  static constexpr int kIndexInFileMessages =
1956  8;
1957 
1959  a.Swap(&b);
1960  }
1962  if (other == this) return;
1963  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1964  if (GetOwningArena() != nullptr &&
1965  GetOwningArena() == other->GetOwningArena()) {
1966  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1967  if (GetOwningArena() == other->GetOwningArena()) {
1968  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1969  InternalSwap(other);
1970  } else {
1971  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1972  }
1973  }
1975  if (other == this) return;
1976  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1977  InternalSwap(other);
1978  }
1979 
1980  // implements Message ----------------------------------------------
1981 
1982  InputTensorFromMeta* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1983  return CreateMaybeMessage<InputTensorFromMeta>(arena);
1984  }
1985  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1986  void CopyFrom(const InputTensorFromMeta& from);
1987  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1988  void MergeFrom( const InputTensorFromMeta& from) {
1989  InputTensorFromMeta::MergeImpl(*this, from);
1990  }
1991  private:
1992  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1993  public:
1994  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1995  bool IsInitialized() const final;
1996 
1997  size_t ByteSizeLong() const final;
1998  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1999  uint8_t* _InternalSerialize(
2000  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2001  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2002 
2003  private:
2004  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2005  void SharedDtor();
2006  void SetCachedSize(int size) const final;
2007  void InternalSwap(InputTensorFromMeta* other);
2008 
2009  private:
2010  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2011  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2012  return "nvdsinferserver.config.InputTensorFromMeta";
2013  }
2014  protected:
2015  explicit InputTensorFromMeta(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2016  bool is_message_owned = false);
2017  public:
2018 
2019  static const ClassData _class_data_;
2020  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2021 
2022  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2023 
2024  // nested types ----------------------------------------------------
2025 
2026  // accessors -------------------------------------------------------
2027 
2028  enum : int {
2029  kIsFirstDimBatchFieldNumber = 1,
2030  };
2031  // bool is_first_dim_batch = 1;
2032  void clear_is_first_dim_batch();
2033  bool is_first_dim_batch() const;
2034  void set_is_first_dim_batch(bool value);
2035  private:
2036  bool _internal_is_first_dim_batch() const;
2037  void _internal_set_is_first_dim_batch(bool value);
2038  public:
2039 
2040  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.InputTensorFromMeta)
2041  private:
2042  class _Internal;
2043 
2044  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2045  typedef void InternalArenaConstructable_;
2046  typedef void DestructorSkippable_;
2047  struct Impl_ {
2048  bool is_first_dim_batch_;
2049  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2050  };
2051  union { Impl_ _impl_; };
2052  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
2053 };
2054 // -------------------------------------------------------------------
2055 
2056 class InferenceConfig final :
2057  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.InferenceConfig) */ {
2058  public:
2059  inline InferenceConfig() : InferenceConfig(nullptr) {}
2060  ~InferenceConfig() override;
2061  explicit PROTOBUF_CONSTEXPR InferenceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2062 
2063  InferenceConfig(const InferenceConfig& from);
2065  : InferenceConfig() {
2066  *this = ::std::move(from);
2067  }
2068 
2070  CopyFrom(from);
2071  return *this;
2072  }
2073  inline InferenceConfig& operator=(InferenceConfig&& from) noexcept {
2074  if (this == &from) return *this;
2075  if (GetOwningArena() == from.GetOwningArena()
2076  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2077  && GetOwningArena() != nullptr
2078  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2079  ) {
2080  InternalSwap(&from);
2081  } else {
2082  CopyFrom(from);
2083  }
2084  return *this;
2085  }
2086 
2087  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2088  return GetDescriptor();
2089  }
2090  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2091  return default_instance().GetMetadata().descriptor;
2092  }
2093  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2094  return default_instance().GetMetadata().reflection;
2095  }
2097  return *internal_default_instance();
2098  }
2100  kPreprocess = 5,
2101  kInputTensorFromMeta = 10,
2102  PREPROCESSING_NOT_SET = 0,
2103  };
2104 
2106  kPostprocess = 6,
2107  POSTPROCESSING_NOT_SET = 0,
2108  };
2109 
2111  kExtra = 8,
2112  ADVANCED_NOT_SET = 0,
2113  };
2114 
2116  kLstm = 9,
2117  LSTM_CONTROL_NOT_SET = 0,
2118  };
2119 
2121  return reinterpret_cast<const InferenceConfig*>(
2123  }
2124  static constexpr int kIndexInFileMessages =
2125  9;
2126 
2127  friend void swap(InferenceConfig& a, InferenceConfig& b) {
2128  a.Swap(&b);
2129  }
2130  inline void Swap(InferenceConfig* other) {
2131  if (other == this) return;
2132  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2133  if (GetOwningArena() != nullptr &&
2134  GetOwningArena() == other->GetOwningArena()) {
2135  #else // PROTOBUF_FORCE_COPY_IN_SWAP
2136  if (GetOwningArena() == other->GetOwningArena()) {
2137  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2138  InternalSwap(other);
2139  } else {
2140  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2141  }
2142  }
2144  if (other == this) return;
2145  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2146  InternalSwap(other);
2147  }
2148 
2149  // implements Message ----------------------------------------------
2150 
2151  InferenceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2152  return CreateMaybeMessage<InferenceConfig>(arena);
2153  }
2154  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2155  void CopyFrom(const InferenceConfig& from);
2156  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2157  void MergeFrom( const InferenceConfig& from) {
2158  InferenceConfig::MergeImpl(*this, from);
2159  }
2160  private:
2161  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2162  public:
2163  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2164  bool IsInitialized() const final;
2165 
2166  size_t ByteSizeLong() const final;
2167  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2168  uint8_t* _InternalSerialize(
2169  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2170  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2171 
2172  private:
2173  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2174  void SharedDtor();
2175  void SetCachedSize(int size) const final;
2176  void InternalSwap(InferenceConfig* other);
2177 
2178  private:
2179  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2180  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2181  return "nvdsinferserver.config.InferenceConfig";
2182  }
2183  protected:
2184  explicit InferenceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2185  bool is_message_owned = false);
2186  public:
2187 
2188  static const ClassData _class_data_;
2189  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2190 
2191  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2192 
2193  // nested types ----------------------------------------------------
2194 
2195  // accessors -------------------------------------------------------
2196 
2197  enum : int {
2198  kGpuIdsFieldNumber = 2,
2199  kBackendFieldNumber = 4,
2200  kCustomLibFieldNumber = 7,
2201  kUniqueIdFieldNumber = 1,
2202  kMaxBatchSizeFieldNumber = 3,
2203  kClipObjectOutsideRoiFieldNumber = 11,
2204  kPreprocessFieldNumber = 5,
2205  kInputTensorFromMetaFieldNumber = 10,
2206  kPostprocessFieldNumber = 6,
2207  kExtraFieldNumber = 8,
2208  kLstmFieldNumber = 9,
2209  };
2210  // repeated int32 gpu_ids = 2;
2211  int gpu_ids_size() const;
2212  private:
2213  int _internal_gpu_ids_size() const;
2214  public:
2215  void clear_gpu_ids();
2216  private:
2217  int32_t _internal_gpu_ids(int index) const;
2218  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2219  _internal_gpu_ids() const;
2220  void _internal_add_gpu_ids(int32_t value);
2221  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2222  _internal_mutable_gpu_ids();
2223  public:
2224  int32_t gpu_ids(int index) const;
2225  void set_gpu_ids(int index, int32_t value);
2226  void add_gpu_ids(int32_t value);
2227  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2228  gpu_ids() const;
2229  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2230  mutable_gpu_ids();
2231 
2232  // .nvdsinferserver.config.BackendParams backend = 4;
2233  bool has_backend() const;
2234  private:
2235  bool _internal_has_backend() const;
2236  public:
2237  void clear_backend();
2238  const ::nvdsinferserver::config::BackendParams& backend() const;
2239  PROTOBUF_NODISCARD ::nvdsinferserver::config::BackendParams* release_backend();
2240  ::nvdsinferserver::config::BackendParams* mutable_backend();
2241  void set_allocated_backend(::nvdsinferserver::config::BackendParams* backend);
2242  private:
2243  const ::nvdsinferserver::config::BackendParams& _internal_backend() const;
2244  ::nvdsinferserver::config::BackendParams* _internal_mutable_backend();
2245  public:
2246  void unsafe_arena_set_allocated_backend(
2248  ::nvdsinferserver::config::BackendParams* unsafe_arena_release_backend();
2249 
2250  // .nvdsinferserver.config.CustomLib custom_lib = 7;
2251  bool has_custom_lib() const;
2252  private:
2253  bool _internal_has_custom_lib() const;
2254  public:
2255  void clear_custom_lib();
2256  const ::nvdsinferserver::config::CustomLib& custom_lib() const;
2257  PROTOBUF_NODISCARD ::nvdsinferserver::config::CustomLib* release_custom_lib();
2258  ::nvdsinferserver::config::CustomLib* mutable_custom_lib();
2259  void set_allocated_custom_lib(::nvdsinferserver::config::CustomLib* custom_lib);
2260  private:
2261  const ::nvdsinferserver::config::CustomLib& _internal_custom_lib() const;
2262  ::nvdsinferserver::config::CustomLib* _internal_mutable_custom_lib();
2263  public:
2264  void unsafe_arena_set_allocated_custom_lib(
2265  ::nvdsinferserver::config::CustomLib* custom_lib);
2266  ::nvdsinferserver::config::CustomLib* unsafe_arena_release_custom_lib();
2267 
2268  // uint32 unique_id = 1;
2269  void clear_unique_id();
2270  uint32_t unique_id() const;
2271  void set_unique_id(uint32_t value);
2272  private:
2273  uint32_t _internal_unique_id() const;
2274  void _internal_set_unique_id(uint32_t value);
2275  public:
2276 
2277  // uint32 max_batch_size = 3;
2278  void clear_max_batch_size();
2279  uint32_t max_batch_size() const;
2280  void set_max_batch_size(uint32_t value);
2281  private:
2282  uint32_t _internal_max_batch_size() const;
2283  void _internal_set_max_batch_size(uint32_t value);
2284  public:
2285 
2286  // bool clip_object_outside_roi = 11;
2287  void clear_clip_object_outside_roi();
2288  bool clip_object_outside_roi() const;
2289  void set_clip_object_outside_roi(bool value);
2290  private:
2291  bool _internal_clip_object_outside_roi() const;
2292  void _internal_set_clip_object_outside_roi(bool value);
2293  public:
2294 
2295  // .nvdsinferserver.config.PreProcessParams preprocess = 5;
2296  bool has_preprocess() const;
2297  private:
2298  bool _internal_has_preprocess() const;
2299  public:
2300  void clear_preprocess();
2301  const ::nvdsinferserver::config::PreProcessParams& preprocess() const;
2302  PROTOBUF_NODISCARD ::nvdsinferserver::config::PreProcessParams* release_preprocess();
2303  ::nvdsinferserver::config::PreProcessParams* mutable_preprocess();
2304  void set_allocated_preprocess(::nvdsinferserver::config::PreProcessParams* preprocess);
2305  private:
2306  const ::nvdsinferserver::config::PreProcessParams& _internal_preprocess() const;
2307  ::nvdsinferserver::config::PreProcessParams* _internal_mutable_preprocess();
2308  public:
2309  void unsafe_arena_set_allocated_preprocess(
2311  ::nvdsinferserver::config::PreProcessParams* unsafe_arena_release_preprocess();
2312 
2313  // .nvdsinferserver.config.InputTensorFromMeta input_tensor_from_meta = 10;
2314  bool has_input_tensor_from_meta() const;
2315  private:
2316  bool _internal_has_input_tensor_from_meta() const;
2317  public:
2318  void clear_input_tensor_from_meta();
2319  const ::nvdsinferserver::config::InputTensorFromMeta& input_tensor_from_meta() const;
2320  PROTOBUF_NODISCARD ::nvdsinferserver::config::InputTensorFromMeta* release_input_tensor_from_meta();
2321  ::nvdsinferserver::config::InputTensorFromMeta* mutable_input_tensor_from_meta();
2322  void set_allocated_input_tensor_from_meta(::nvdsinferserver::config::InputTensorFromMeta* input_tensor_from_meta);
2323  private:
2324  const ::nvdsinferserver::config::InputTensorFromMeta& _internal_input_tensor_from_meta() const;
2325  ::nvdsinferserver::config::InputTensorFromMeta* _internal_mutable_input_tensor_from_meta();
2326  public:
2327  void unsafe_arena_set_allocated_input_tensor_from_meta(
2328  ::nvdsinferserver::config::InputTensorFromMeta* input_tensor_from_meta);
2329  ::nvdsinferserver::config::InputTensorFromMeta* unsafe_arena_release_input_tensor_from_meta();
2330 
2331  // .nvdsinferserver.config.PostProcessParams postprocess = 6;
2332  bool has_postprocess() const;
2333  private:
2334  bool _internal_has_postprocess() const;
2335  public:
2336  void clear_postprocess();
2337  const ::nvdsinferserver::config::PostProcessParams& postprocess() const;
2338  PROTOBUF_NODISCARD ::nvdsinferserver::config::PostProcessParams* release_postprocess();
2339  ::nvdsinferserver::config::PostProcessParams* mutable_postprocess();
2340  void set_allocated_postprocess(::nvdsinferserver::config::PostProcessParams* postprocess);
2341  private:
2342  const ::nvdsinferserver::config::PostProcessParams& _internal_postprocess() const;
2343  ::nvdsinferserver::config::PostProcessParams* _internal_mutable_postprocess();
2344  public:
2345  void unsafe_arena_set_allocated_postprocess(
2347  ::nvdsinferserver::config::PostProcessParams* unsafe_arena_release_postprocess();
2348 
2349  // .nvdsinferserver.config.ExtraControl extra = 8;
2350  bool has_extra() const;
2351  private:
2352  bool _internal_has_extra() const;
2353  public:
2354  void clear_extra();
2355  const ::nvdsinferserver::config::ExtraControl& extra() const;
2356  PROTOBUF_NODISCARD ::nvdsinferserver::config::ExtraControl* release_extra();
2357  ::nvdsinferserver::config::ExtraControl* mutable_extra();
2358  void set_allocated_extra(::nvdsinferserver::config::ExtraControl* extra);
2359  private:
2360  const ::nvdsinferserver::config::ExtraControl& _internal_extra() const;
2361  ::nvdsinferserver::config::ExtraControl* _internal_mutable_extra();
2362  public:
2363  void unsafe_arena_set_allocated_extra(
2365  ::nvdsinferserver::config::ExtraControl* unsafe_arena_release_extra();
2366 
2367  // .nvdsinferserver.config.LstmParams lstm = 9;
2368  bool has_lstm() const;
2369  private:
2370  bool _internal_has_lstm() const;
2371  public:
2372  void clear_lstm();
2373  const ::nvdsinferserver::config::LstmParams& lstm() const;
2374  PROTOBUF_NODISCARD ::nvdsinferserver::config::LstmParams* release_lstm();
2375  ::nvdsinferserver::config::LstmParams* mutable_lstm();
2376  void set_allocated_lstm(::nvdsinferserver::config::LstmParams* lstm);
2377  private:
2378  const ::nvdsinferserver::config::LstmParams& _internal_lstm() const;
2379  ::nvdsinferserver::config::LstmParams* _internal_mutable_lstm();
2380  public:
2381  void unsafe_arena_set_allocated_lstm(
2383  ::nvdsinferserver::config::LstmParams* unsafe_arena_release_lstm();
2384 
2385  void clear_preprocessing();
2386  PreprocessingCase preprocessing_case() const;
2387  void clear_postprocessing();
2388  PostprocessingCase postprocessing_case() const;
2389  void clear_advanced();
2390  AdvancedCase advanced_case() const;
2391  void clear_lstm_control();
2392  LstmControlCase lstm_control_case() const;
2393  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.InferenceConfig)
2394  private:
2395  class _Internal;
2396  void set_has_preprocess();
2397  void set_has_input_tensor_from_meta();
2398  void set_has_postprocess();
2399  void set_has_extra();
2400  void set_has_lstm();
2401 
2402  inline bool has_preprocessing() const;
2403  inline void clear_has_preprocessing();
2404 
2405  inline bool has_postprocessing() const;
2406  inline void clear_has_postprocessing();
2407 
2408  inline bool has_advanced() const;
2409  inline void clear_has_advanced();
2410 
2411  inline bool has_lstm_control() const;
2412  inline void clear_has_lstm_control();
2413 
2414  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2415  typedef void InternalArenaConstructable_;
2416  typedef void DestructorSkippable_;
2417  struct Impl_ {
2418  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > gpu_ids_;
2419  mutable std::atomic<int> _gpu_ids_cached_byte_size_;
2422  uint32_t unique_id_;
2423  uint32_t max_batch_size_;
2424  bool clip_object_outside_roi_;
2425  union PreprocessingUnion {
2426  constexpr PreprocessingUnion() : _constinit_{} {}
2427  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2429  ::nvdsinferserver::config::InputTensorFromMeta* input_tensor_from_meta_;
2430  } preprocessing_;
2431  union PostprocessingUnion {
2432  constexpr PostprocessingUnion() : _constinit_{} {}
2433  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2435  } postprocessing_;
2436  union AdvancedUnion {
2437  constexpr AdvancedUnion() : _constinit_{} {}
2438  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2440  } advanced_;
2441  union LstmControlUnion {
2442  constexpr LstmControlUnion() : _constinit_{} {}
2443  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2445  } lstm_control_;
2446  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2447  uint32_t _oneof_case_[4];
2448 
2449  };
2450  union { Impl_ _impl_; };
2451  friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
2452 };
2453 // ===================================================================
2454 
2455 
2456 // ===================================================================
2457 
2458 #ifdef __GNUC__
2459  #pragma GCC diagnostic push
2460  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2461 #endif // __GNUC__
2462 // PostProcessParams
2463 
2464 // string labelfile_path = 1;
2466  _impl_.labelfile_path_.ClearToEmpty();
2467 }
2468 inline const std::string& PostProcessParams::labelfile_path() const {
2469  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.labelfile_path)
2470  return _internal_labelfile_path();
2471 }
2472 template <typename ArgT0, typename... ArgT>
2473 inline PROTOBUF_ALWAYS_INLINE
2474 void PostProcessParams::set_labelfile_path(ArgT0&& arg0, ArgT... args) {
2475 
2476  _impl_.labelfile_path_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2477  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PostProcessParams.labelfile_path)
2478 }
2479 inline std::string* PostProcessParams::mutable_labelfile_path() {
2480  std::string* _s = _internal_mutable_labelfile_path();
2481  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.labelfile_path)
2482  return _s;
2483 }
2484 inline const std::string& PostProcessParams::_internal_labelfile_path() const {
2485  return _impl_.labelfile_path_.Get();
2486 }
2487 inline void PostProcessParams::_internal_set_labelfile_path(const std::string& value) {
2488 
2489  _impl_.labelfile_path_.Set(value, GetArenaForAllocation());
2490 }
2491 inline std::string* PostProcessParams::_internal_mutable_labelfile_path() {
2492 
2493  return _impl_.labelfile_path_.Mutable(GetArenaForAllocation());
2494 }
2495 inline std::string* PostProcessParams::release_labelfile_path() {
2496  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.labelfile_path)
2497  return _impl_.labelfile_path_.Release();
2498 }
2500  if (labelfile_path != nullptr) {
2501 
2502  } else {
2503 
2504  }
2505  _impl_.labelfile_path_.SetAllocated(labelfile_path, GetArenaForAllocation());
2506 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2507  if (_impl_.labelfile_path_.IsDefault()) {
2508  _impl_.labelfile_path_.Set("", GetArenaForAllocation());
2509  }
2510 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2511  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PostProcessParams.labelfile_path)
2512 }
2513 
2514 // .nvdsinferserver.config.DetectionParams detection = 2;
2515 inline bool PostProcessParams::_internal_has_detection() const {
2516  return process_type_case() == kDetection;
2517 }
2518 inline bool PostProcessParams::has_detection() const {
2519  return _internal_has_detection();
2520 }
2521 inline void PostProcessParams::set_has_detection() {
2522  _impl_._oneof_case_[0] = kDetection;
2523 }
2524 inline ::nvdsinferserver::config::DetectionParams* PostProcessParams::release_detection() {
2525  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.detection)
2526  if (_internal_has_detection()) {
2527  clear_has_process_type();
2528  ::nvdsinferserver::config::DetectionParams* temp = _impl_.process_type_.detection_;
2529  if (GetArenaForAllocation() != nullptr) {
2530  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2531  }
2532  _impl_.process_type_.detection_ = nullptr;
2533  return temp;
2534  } else {
2535  return nullptr;
2536  }
2537 }
2538 inline const ::nvdsinferserver::config::DetectionParams& PostProcessParams::_internal_detection() const {
2539  return _internal_has_detection()
2540  ? *_impl_.process_type_.detection_
2542 }
2543 inline const ::nvdsinferserver::config::DetectionParams& PostProcessParams::detection() const {
2544  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.detection)
2545  return _internal_detection();
2546 }
2547 inline ::nvdsinferserver::config::DetectionParams* PostProcessParams::unsafe_arena_release_detection() {
2548  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PostProcessParams.detection)
2549  if (_internal_has_detection()) {
2550  clear_has_process_type();
2551  ::nvdsinferserver::config::DetectionParams* temp = _impl_.process_type_.detection_;
2552  _impl_.process_type_.detection_ = nullptr;
2553  return temp;
2554  } else {
2555  return nullptr;
2556  }
2557 }
2560  if (detection) {
2561  set_has_detection();
2562  _impl_.process_type_.detection_ = detection;
2563  }
2564  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PostProcessParams.detection)
2565 }
2566 inline ::nvdsinferserver::config::DetectionParams* PostProcessParams::_internal_mutable_detection() {
2567  if (!_internal_has_detection()) {
2569  set_has_detection();
2570  _impl_.process_type_.detection_ = CreateMaybeMessage< ::nvdsinferserver::config::DetectionParams >(GetArenaForAllocation());
2571  }
2572  return _impl_.process_type_.detection_;
2573 }
2574 inline ::nvdsinferserver::config::DetectionParams* PostProcessParams::mutable_detection() {
2575  ::nvdsinferserver::config::DetectionParams* _msg = _internal_mutable_detection();
2576  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.detection)
2577  return _msg;
2578 }
2579 
2580 // .nvdsinferserver.config.ClassificationParams classification = 3;
2581 inline bool PostProcessParams::_internal_has_classification() const {
2582  return process_type_case() == kClassification;
2583 }
2584 inline bool PostProcessParams::has_classification() const {
2585  return _internal_has_classification();
2586 }
2587 inline void PostProcessParams::set_has_classification() {
2588  _impl_._oneof_case_[0] = kClassification;
2589 }
2590 inline ::nvdsinferserver::config::ClassificationParams* PostProcessParams::release_classification() {
2591  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.classification)
2592  if (_internal_has_classification()) {
2593  clear_has_process_type();
2594  ::nvdsinferserver::config::ClassificationParams* temp = _impl_.process_type_.classification_;
2595  if (GetArenaForAllocation() != nullptr) {
2596  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2597  }
2598  _impl_.process_type_.classification_ = nullptr;
2599  return temp;
2600  } else {
2601  return nullptr;
2602  }
2603 }
2604 inline const ::nvdsinferserver::config::ClassificationParams& PostProcessParams::_internal_classification() const {
2605  return _internal_has_classification()
2606  ? *_impl_.process_type_.classification_
2608 }
2609 inline const ::nvdsinferserver::config::ClassificationParams& PostProcessParams::classification() const {
2610  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.classification)
2611  return _internal_classification();
2612 }
2613 inline ::nvdsinferserver::config::ClassificationParams* PostProcessParams::unsafe_arena_release_classification() {
2614  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PostProcessParams.classification)
2615  if (_internal_has_classification()) {
2616  clear_has_process_type();
2617  ::nvdsinferserver::config::ClassificationParams* temp = _impl_.process_type_.classification_;
2618  _impl_.process_type_.classification_ = nullptr;
2619  return temp;
2620  } else {
2621  return nullptr;
2622  }
2623 }
2626  if (classification) {
2627  set_has_classification();
2628  _impl_.process_type_.classification_ = classification;
2629  }
2630  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PostProcessParams.classification)
2631 }
2632 inline ::nvdsinferserver::config::ClassificationParams* PostProcessParams::_internal_mutable_classification() {
2633  if (!_internal_has_classification()) {
2635  set_has_classification();
2636  _impl_.process_type_.classification_ = CreateMaybeMessage< ::nvdsinferserver::config::ClassificationParams >(GetArenaForAllocation());
2637  }
2638  return _impl_.process_type_.classification_;
2639 }
2640 inline ::nvdsinferserver::config::ClassificationParams* PostProcessParams::mutable_classification() {
2641  ::nvdsinferserver::config::ClassificationParams* _msg = _internal_mutable_classification();
2642  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.classification)
2643  return _msg;
2644 }
2645 
2646 // .nvdsinferserver.config.SegmentationParams segmentation = 4;
2647 inline bool PostProcessParams::_internal_has_segmentation() const {
2648  return process_type_case() == kSegmentation;
2649 }
2650 inline bool PostProcessParams::has_segmentation() const {
2651  return _internal_has_segmentation();
2652 }
2653 inline void PostProcessParams::set_has_segmentation() {
2654  _impl_._oneof_case_[0] = kSegmentation;
2655 }
2656 inline ::nvdsinferserver::config::SegmentationParams* PostProcessParams::release_segmentation() {
2657  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.segmentation)
2658  if (_internal_has_segmentation()) {
2659  clear_has_process_type();
2660  ::nvdsinferserver::config::SegmentationParams* temp = _impl_.process_type_.segmentation_;
2661  if (GetArenaForAllocation() != nullptr) {
2662  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2663  }
2664  _impl_.process_type_.segmentation_ = nullptr;
2665  return temp;
2666  } else {
2667  return nullptr;
2668  }
2669 }
2670 inline const ::nvdsinferserver::config::SegmentationParams& PostProcessParams::_internal_segmentation() const {
2671  return _internal_has_segmentation()
2672  ? *_impl_.process_type_.segmentation_
2674 }
2675 inline const ::nvdsinferserver::config::SegmentationParams& PostProcessParams::segmentation() const {
2676  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.segmentation)
2677  return _internal_segmentation();
2678 }
2679 inline ::nvdsinferserver::config::SegmentationParams* PostProcessParams::unsafe_arena_release_segmentation() {
2680  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PostProcessParams.segmentation)
2681  if (_internal_has_segmentation()) {
2682  clear_has_process_type();
2683  ::nvdsinferserver::config::SegmentationParams* temp = _impl_.process_type_.segmentation_;
2684  _impl_.process_type_.segmentation_ = nullptr;
2685  return temp;
2686  } else {
2687  return nullptr;
2688  }
2689 }
2692  if (segmentation) {
2693  set_has_segmentation();
2694  _impl_.process_type_.segmentation_ = segmentation;
2695  }
2696  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PostProcessParams.segmentation)
2697 }
2698 inline ::nvdsinferserver::config::SegmentationParams* PostProcessParams::_internal_mutable_segmentation() {
2699  if (!_internal_has_segmentation()) {
2701  set_has_segmentation();
2702  _impl_.process_type_.segmentation_ = CreateMaybeMessage< ::nvdsinferserver::config::SegmentationParams >(GetArenaForAllocation());
2703  }
2704  return _impl_.process_type_.segmentation_;
2705 }
2706 inline ::nvdsinferserver::config::SegmentationParams* PostProcessParams::mutable_segmentation() {
2707  ::nvdsinferserver::config::SegmentationParams* _msg = _internal_mutable_segmentation();
2708  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.segmentation)
2709  return _msg;
2710 }
2711 
2712 // .nvdsinferserver.config.OtherNetworkParams other = 5;
2713 inline bool PostProcessParams::_internal_has_other() const {
2714  return process_type_case() == kOther;
2715 }
2716 inline bool PostProcessParams::has_other() const {
2717  return _internal_has_other();
2718 }
2719 inline void PostProcessParams::set_has_other() {
2720  _impl_._oneof_case_[0] = kOther;
2721 }
2722 inline ::nvdsinferserver::config::OtherNetworkParams* PostProcessParams::release_other() {
2723  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.other)
2724  if (_internal_has_other()) {
2725  clear_has_process_type();
2726  ::nvdsinferserver::config::OtherNetworkParams* temp = _impl_.process_type_.other_;
2727  if (GetArenaForAllocation() != nullptr) {
2728  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2729  }
2730  _impl_.process_type_.other_ = nullptr;
2731  return temp;
2732  } else {
2733  return nullptr;
2734  }
2735 }
2736 inline const ::nvdsinferserver::config::OtherNetworkParams& PostProcessParams::_internal_other() const {
2737  return _internal_has_other()
2738  ? *_impl_.process_type_.other_
2740 }
2741 inline const ::nvdsinferserver::config::OtherNetworkParams& PostProcessParams::other() const {
2742  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.other)
2743  return _internal_other();
2744 }
2745 inline ::nvdsinferserver::config::OtherNetworkParams* PostProcessParams::unsafe_arena_release_other() {
2746  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PostProcessParams.other)
2747  if (_internal_has_other()) {
2748  clear_has_process_type();
2749  ::nvdsinferserver::config::OtherNetworkParams* temp = _impl_.process_type_.other_;
2750  _impl_.process_type_.other_ = nullptr;
2751  return temp;
2752  } else {
2753  return nullptr;
2754  }
2755 }
2758  if (other) {
2759  set_has_other();
2760  _impl_.process_type_.other_ = other;
2761  }
2762  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PostProcessParams.other)
2763 }
2764 inline ::nvdsinferserver::config::OtherNetworkParams* PostProcessParams::_internal_mutable_other() {
2765  if (!_internal_has_other()) {
2767  set_has_other();
2768  _impl_.process_type_.other_ = CreateMaybeMessage< ::nvdsinferserver::config::OtherNetworkParams >(GetArenaForAllocation());
2769  }
2770  return _impl_.process_type_.other_;
2771 }
2772 inline ::nvdsinferserver::config::OtherNetworkParams* PostProcessParams::mutable_other() {
2773  ::nvdsinferserver::config::OtherNetworkParams* _msg = _internal_mutable_other();
2774  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.other)
2775  return _msg;
2776 }
2777 
2778 // .nvdsinferserver.config.TritonClassifyParams trtis_classification = 6;
2779 inline bool PostProcessParams::_internal_has_trtis_classification() const {
2781 }
2782 inline bool PostProcessParams::has_trtis_classification() const {
2783  return _internal_has_trtis_classification();
2784 }
2785 inline void PostProcessParams::set_has_trtis_classification() {
2786  _impl_._oneof_case_[0] = kTrtisClassification;
2787 }
2788 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::release_trtis_classification() {
2789  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.trtis_classification)
2790  if (_internal_has_trtis_classification()) {
2791  clear_has_process_type();
2792  ::nvdsinferserver::config::TritonClassifyParams* temp = _impl_.process_type_.trtis_classification_;
2793  if (GetArenaForAllocation() != nullptr) {
2794  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2795  }
2796  _impl_.process_type_.trtis_classification_ = nullptr;
2797  return temp;
2798  } else {
2799  return nullptr;
2800  }
2801 }
2802 inline const ::nvdsinferserver::config::TritonClassifyParams& PostProcessParams::_internal_trtis_classification() const {
2803  return _internal_has_trtis_classification()
2804  ? *_impl_.process_type_.trtis_classification_
2806 }
2807 inline const ::nvdsinferserver::config::TritonClassifyParams& PostProcessParams::trtis_classification() const {
2808  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.trtis_classification)
2809  return _internal_trtis_classification();
2810 }
2811 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::unsafe_arena_release_trtis_classification() {
2812  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PostProcessParams.trtis_classification)
2813  if (_internal_has_trtis_classification()) {
2814  clear_has_process_type();
2815  ::nvdsinferserver::config::TritonClassifyParams* temp = _impl_.process_type_.trtis_classification_;
2816  _impl_.process_type_.trtis_classification_ = nullptr;
2817  return temp;
2818  } else {
2819  return nullptr;
2820  }
2821 }
2824  if (trtis_classification) {
2825  set_has_trtis_classification();
2826  _impl_.process_type_.trtis_classification_ = trtis_classification;
2827  }
2828  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PostProcessParams.trtis_classification)
2829 }
2830 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::_internal_mutable_trtis_classification() {
2831  if (!_internal_has_trtis_classification()) {
2833  set_has_trtis_classification();
2834  _impl_.process_type_.trtis_classification_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonClassifyParams >(GetArenaForAllocation());
2835  }
2836  return _impl_.process_type_.trtis_classification_;
2837 }
2838 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::mutable_trtis_classification() {
2839  ::nvdsinferserver::config::TritonClassifyParams* _msg = _internal_mutable_trtis_classification();
2840  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.trtis_classification)
2841  return _msg;
2842 }
2843 
2844 // .nvdsinferserver.config.TritonClassifyParams triton_classification = 7;
2845 inline bool PostProcessParams::_internal_has_triton_classification() const {
2847 }
2849  return _internal_has_triton_classification();
2850 }
2851 inline void PostProcessParams::set_has_triton_classification() {
2852  _impl_._oneof_case_[0] = kTritonClassification;
2853 }
2854 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::release_triton_classification() {
2855  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PostProcessParams.triton_classification)
2856  if (_internal_has_triton_classification()) {
2857  clear_has_process_type();
2858  ::nvdsinferserver::config::TritonClassifyParams* temp = _impl_.process_type_.triton_classification_;
2859  if (GetArenaForAllocation() != nullptr) {
2860  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2861  }
2862  _impl_.process_type_.triton_classification_ = nullptr;
2863  return temp;
2864  } else {
2865  return nullptr;
2866  }
2867 }
2868 inline const ::nvdsinferserver::config::TritonClassifyParams& PostProcessParams::_internal_triton_classification() const {
2869  return _internal_has_triton_classification()
2870  ? *_impl_.process_type_.triton_classification_
2872 }
2873 inline const ::nvdsinferserver::config::TritonClassifyParams& PostProcessParams::triton_classification() const {
2874  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PostProcessParams.triton_classification)
2875  return _internal_triton_classification();
2876 }
2877 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::unsafe_arena_release_triton_classification() {
2878  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PostProcessParams.triton_classification)
2879  if (_internal_has_triton_classification()) {
2880  clear_has_process_type();
2881  ::nvdsinferserver::config::TritonClassifyParams* temp = _impl_.process_type_.triton_classification_;
2882  _impl_.process_type_.triton_classification_ = nullptr;
2883  return temp;
2884  } else {
2885  return nullptr;
2886  }
2887 }
2890  if (triton_classification) {
2891  set_has_triton_classification();
2892  _impl_.process_type_.triton_classification_ = triton_classification;
2893  }
2894  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PostProcessParams.triton_classification)
2895 }
2896 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::_internal_mutable_triton_classification() {
2897  if (!_internal_has_triton_classification()) {
2899  set_has_triton_classification();
2900  _impl_.process_type_.triton_classification_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonClassifyParams >(GetArenaForAllocation());
2901  }
2902  return _impl_.process_type_.triton_classification_;
2903 }
2904 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::mutable_triton_classification() {
2905  ::nvdsinferserver::config::TritonClassifyParams* _msg = _internal_mutable_triton_classification();
2906  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PostProcessParams.triton_classification)
2907  return _msg;
2908 }
2909 
2910 inline bool PostProcessParams::has_process_type() const {
2912 }
2913 inline void PostProcessParams::clear_has_process_type() {
2914  _impl_._oneof_case_[0] = PROCESS_TYPE_NOT_SET;
2915 }
2917  return PostProcessParams::ProcessTypeCase(_impl_._oneof_case_[0]);
2918 }
2919 // -------------------------------------------------------------------
2920 
2921 // TritonModelRepo_BackendConfig
2922 
2923 // string backend = 1;
2925  _impl_.backend_.ClearToEmpty();
2926 }
2927 inline const std::string& TritonModelRepo_BackendConfig::backend() const {
2928  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.BackendConfig.backend)
2929  return _internal_backend();
2930 }
2931 template <typename ArgT0, typename... ArgT>
2932 inline PROTOBUF_ALWAYS_INLINE
2933 void TritonModelRepo_BackendConfig::set_backend(ArgT0&& arg0, ArgT... args) {
2934 
2935  _impl_.backend_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2936  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.BackendConfig.backend)
2937 }
2938 inline std::string* TritonModelRepo_BackendConfig::mutable_backend() {
2939  std::string* _s = _internal_mutable_backend();
2940  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.BackendConfig.backend)
2941  return _s;
2942 }
2943 inline const std::string& TritonModelRepo_BackendConfig::_internal_backend() const {
2944  return _impl_.backend_.Get();
2945 }
2946 inline void TritonModelRepo_BackendConfig::_internal_set_backend(const std::string& value) {
2947 
2948  _impl_.backend_.Set(value, GetArenaForAllocation());
2949 }
2950 inline std::string* TritonModelRepo_BackendConfig::_internal_mutable_backend() {
2951 
2952  return _impl_.backend_.Mutable(GetArenaForAllocation());
2953 }
2954 inline std::string* TritonModelRepo_BackendConfig::release_backend() {
2955  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonModelRepo.BackendConfig.backend)
2956  return _impl_.backend_.Release();
2957 }
2958 inline void TritonModelRepo_BackendConfig::set_allocated_backend(std::string* backend) {
2959  if (backend != nullptr) {
2960 
2961  } else {
2962 
2963  }
2964  _impl_.backend_.SetAllocated(backend, GetArenaForAllocation());
2965 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2966  if (_impl_.backend_.IsDefault()) {
2967  _impl_.backend_.Set("", GetArenaForAllocation());
2968  }
2969 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2970  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonModelRepo.BackendConfig.backend)
2971 }
2972 
2973 // string setting = 2;
2975  _impl_.setting_.ClearToEmpty();
2976 }
2977 inline const std::string& TritonModelRepo_BackendConfig::setting() const {
2978  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.BackendConfig.setting)
2979  return _internal_setting();
2980 }
2981 template <typename ArgT0, typename... ArgT>
2982 inline PROTOBUF_ALWAYS_INLINE
2983 void TritonModelRepo_BackendConfig::set_setting(ArgT0&& arg0, ArgT... args) {
2984 
2985  _impl_.setting_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2986  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.BackendConfig.setting)
2987 }
2988 inline std::string* TritonModelRepo_BackendConfig::mutable_setting() {
2989  std::string* _s = _internal_mutable_setting();
2990  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.BackendConfig.setting)
2991  return _s;
2992 }
2993 inline const std::string& TritonModelRepo_BackendConfig::_internal_setting() const {
2994  return _impl_.setting_.Get();
2995 }
2996 inline void TritonModelRepo_BackendConfig::_internal_set_setting(const std::string& value) {
2997 
2998  _impl_.setting_.Set(value, GetArenaForAllocation());
2999 }
3000 inline std::string* TritonModelRepo_BackendConfig::_internal_mutable_setting() {
3001 
3002  return _impl_.setting_.Mutable(GetArenaForAllocation());
3003 }
3004 inline std::string* TritonModelRepo_BackendConfig::release_setting() {
3005  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonModelRepo.BackendConfig.setting)
3006  return _impl_.setting_.Release();
3007 }
3008 inline void TritonModelRepo_BackendConfig::set_allocated_setting(std::string* setting) {
3009  if (setting != nullptr) {
3010 
3011  } else {
3012 
3013  }
3014  _impl_.setting_.SetAllocated(setting, GetArenaForAllocation());
3015 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3016  if (_impl_.setting_.IsDefault()) {
3017  _impl_.setting_.Set("", GetArenaForAllocation());
3018  }
3019 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3020  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonModelRepo.BackendConfig.setting)
3021 }
3022 
3023 // string value = 3;
3025  _impl_.value_.ClearToEmpty();
3026 }
3027 inline const std::string& TritonModelRepo_BackendConfig::value() const {
3028  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.BackendConfig.value)
3029  return _internal_value();
3030 }
3031 template <typename ArgT0, typename... ArgT>
3032 inline PROTOBUF_ALWAYS_INLINE
3033 void TritonModelRepo_BackendConfig::set_value(ArgT0&& arg0, ArgT... args) {
3034 
3035  _impl_.value_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3036  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.BackendConfig.value)
3037 }
3038 inline std::string* TritonModelRepo_BackendConfig::mutable_value() {
3039  std::string* _s = _internal_mutable_value();
3040  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.BackendConfig.value)
3041  return _s;
3042 }
3043 inline const std::string& TritonModelRepo_BackendConfig::_internal_value() const {
3044  return _impl_.value_.Get();
3045 }
3046 inline void TritonModelRepo_BackendConfig::_internal_set_value(const std::string& value) {
3047 
3048  _impl_.value_.Set(value, GetArenaForAllocation());
3049 }
3050 inline std::string* TritonModelRepo_BackendConfig::_internal_mutable_value() {
3051 
3052  return _impl_.value_.Mutable(GetArenaForAllocation());
3053 }
3054 inline std::string* TritonModelRepo_BackendConfig::release_value() {
3055  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonModelRepo.BackendConfig.value)
3056  return _impl_.value_.Release();
3057 }
3058 inline void TritonModelRepo_BackendConfig::set_allocated_value(std::string* value) {
3059  if (value != nullptr) {
3060 
3061  } else {
3062 
3063  }
3064  _impl_.value_.SetAllocated(value, GetArenaForAllocation());
3065 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3066  if (_impl_.value_.IsDefault()) {
3067  _impl_.value_.Set("", GetArenaForAllocation());
3068  }
3069 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3070  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonModelRepo.BackendConfig.value)
3071 }
3072 
3073 // -------------------------------------------------------------------
3074 
3075 // TritonModelRepo_CudaDeviceMem
3076 
3077 // uint32 device = 1;
3079  _impl_.device_ = 0u;
3080 }
3081 inline uint32_t TritonModelRepo_CudaDeviceMem::_internal_device() const {
3082  return _impl_.device_;
3083 }
3084 inline uint32_t TritonModelRepo_CudaDeviceMem::device() const {
3085  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.CudaDeviceMem.device)
3086  return _internal_device();
3087 }
3088 inline void TritonModelRepo_CudaDeviceMem::_internal_set_device(uint32_t value) {
3089 
3090  _impl_.device_ = value;
3091 }
3092 inline void TritonModelRepo_CudaDeviceMem::set_device(uint32_t value) {
3093  _internal_set_device(value);
3094  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.CudaDeviceMem.device)
3095 }
3096 
3097 // uint64 memory_pool_byte_size = 2;
3099  _impl_.memory_pool_byte_size_ = uint64_t{0u};
3100 }
3101 inline uint64_t TritonModelRepo_CudaDeviceMem::_internal_memory_pool_byte_size() const {
3102  return _impl_.memory_pool_byte_size_;
3103 }
3105  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.CudaDeviceMem.memory_pool_byte_size)
3106  return _internal_memory_pool_byte_size();
3107 }
3108 inline void TritonModelRepo_CudaDeviceMem::_internal_set_memory_pool_byte_size(uint64_t value) {
3109 
3110  _impl_.memory_pool_byte_size_ = value;
3111 }
3113  _internal_set_memory_pool_byte_size(value);
3114  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.CudaDeviceMem.memory_pool_byte_size)
3115 }
3116 
3117 // -------------------------------------------------------------------
3118 
3119 // TritonModelRepo
3120 
3121 // repeated string root = 1;
3122 inline int TritonModelRepo::_internal_root_size() const {
3123  return _impl_.root_.size();
3124 }
3125 inline int TritonModelRepo::root_size() const {
3126  return _internal_root_size();
3127 }
3128 inline void TritonModelRepo::clear_root() {
3129  _impl_.root_.Clear();
3130 }
3131 inline std::string* TritonModelRepo::add_root() {
3132  std::string* _s = _internal_add_root();
3133  // @@protoc_insertion_point(field_add_mutable:nvdsinferserver.config.TritonModelRepo.root)
3134  return _s;
3135 }
3136 inline const std::string& TritonModelRepo::_internal_root(int index) const {
3137  return _impl_.root_.Get(index);
3138 }
3139 inline const std::string& TritonModelRepo::root(int index) const {
3140  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.root)
3141  return _internal_root(index);
3142 }
3143 inline std::string* TritonModelRepo::mutable_root(int index) {
3144  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.root)
3145  return _impl_.root_.Mutable(index);
3146 }
3147 inline void TritonModelRepo::set_root(int index, const std::string& value) {
3148  _impl_.root_.Mutable(index)->assign(value);
3149  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.root)
3150 }
3151 inline void TritonModelRepo::set_root(int index, std::string&& value) {
3152  _impl_.root_.Mutable(index)->assign(std::move(value));
3153  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.root)
3154 }
3155 inline void TritonModelRepo::set_root(int index, const char* value) {
3156  GOOGLE_DCHECK(value != nullptr);
3157  _impl_.root_.Mutable(index)->assign(value);
3158  // @@protoc_insertion_point(field_set_char:nvdsinferserver.config.TritonModelRepo.root)
3159 }
3160 inline void TritonModelRepo::set_root(int index, const char* value, size_t size) {
3161  _impl_.root_.Mutable(index)->assign(
3162  reinterpret_cast<const char*>(value), size);
3163  // @@protoc_insertion_point(field_set_pointer:nvdsinferserver.config.TritonModelRepo.root)
3164 }
3165 inline std::string* TritonModelRepo::_internal_add_root() {
3166  return _impl_.root_.Add();
3167 }
3168 inline void TritonModelRepo::add_root(const std::string& value) {
3169  _impl_.root_.Add()->assign(value);
3170  // @@protoc_insertion_point(field_add:nvdsinferserver.config.TritonModelRepo.root)
3171 }
3172 inline void TritonModelRepo::add_root(std::string&& value) {
3173  _impl_.root_.Add(std::move(value));
3174  // @@protoc_insertion_point(field_add:nvdsinferserver.config.TritonModelRepo.root)
3175 }
3176 inline void TritonModelRepo::add_root(const char* value) {
3177  GOOGLE_DCHECK(value != nullptr);
3178  _impl_.root_.Add()->assign(value);
3179  // @@protoc_insertion_point(field_add_char:nvdsinferserver.config.TritonModelRepo.root)
3180 }
3181 inline void TritonModelRepo::add_root(const char* value, size_t size) {
3182  _impl_.root_.Add()->assign(reinterpret_cast<const char*>(value), size);
3183  // @@protoc_insertion_point(field_add_pointer:nvdsinferserver.config.TritonModelRepo.root)
3184 }
3185 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3186 TritonModelRepo::root() const {
3187  // @@protoc_insertion_point(field_list:nvdsinferserver.config.TritonModelRepo.root)
3188  return _impl_.root_;
3189 }
3190 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3192  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.TritonModelRepo.root)
3193  return &_impl_.root_;
3194 }
3195 
3196 // uint32 log_level = 2;
3197 inline void TritonModelRepo::clear_log_level() {
3198  _impl_.log_level_ = 0u;
3199 }
3200 inline uint32_t TritonModelRepo::_internal_log_level() const {
3201  return _impl_.log_level_;
3202 }
3203 inline uint32_t TritonModelRepo::log_level() const {
3204  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.log_level)
3205  return _internal_log_level();
3206 }
3207 inline void TritonModelRepo::_internal_set_log_level(uint32_t value) {
3208 
3209  _impl_.log_level_ = value;
3210 }
3211 inline void TritonModelRepo::set_log_level(uint32_t value) {
3212  _internal_set_log_level(value);
3213  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.log_level)
3214 }
3215 
3216 // bool strict_model_config = 3;
3218  _impl_.strict_model_config_ = false;
3219 }
3220 inline bool TritonModelRepo::_internal_strict_model_config() const {
3221  return _impl_.strict_model_config_;
3222 }
3223 inline bool TritonModelRepo::strict_model_config() const {
3224  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.strict_model_config)
3225  return _internal_strict_model_config();
3226 }
3227 inline void TritonModelRepo::_internal_set_strict_model_config(bool value) {
3228 
3229  _impl_.strict_model_config_ = value;
3230 }
3231 inline void TritonModelRepo::set_strict_model_config(bool value) {
3232  _internal_set_strict_model_config(value);
3233  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.strict_model_config)
3234 }
3235 
3236 // float tf_gpu_memory_fraction = 4;
3238  _impl_.tf_gpu_memory_fraction_ = 0;
3239 }
3240 inline float TritonModelRepo::_internal_tf_gpu_memory_fraction() const {
3241  return _impl_.tf_gpu_memory_fraction_;
3242 }
3243 inline float TritonModelRepo::tf_gpu_memory_fraction() const {
3244  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.tf_gpu_memory_fraction)
3245  return _internal_tf_gpu_memory_fraction();
3246 }
3247 inline void TritonModelRepo::_internal_set_tf_gpu_memory_fraction(float value) {
3248 
3249  _impl_.tf_gpu_memory_fraction_ = value;
3250 }
3251 inline void TritonModelRepo::set_tf_gpu_memory_fraction(float value) {
3252  _internal_set_tf_gpu_memory_fraction(value);
3253  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.tf_gpu_memory_fraction)
3254 }
3255 
3256 // bool tf_disable_soft_placement = 5;
3258  _impl_.tf_disable_soft_placement_ = false;
3259 }
3260 inline bool TritonModelRepo::_internal_tf_disable_soft_placement() const {
3261  return _impl_.tf_disable_soft_placement_;
3262 }
3263 inline bool TritonModelRepo::tf_disable_soft_placement() const {
3264  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.tf_disable_soft_placement)
3265  return _internal_tf_disable_soft_placement();
3266 }
3267 inline void TritonModelRepo::_internal_set_tf_disable_soft_placement(bool value) {
3268 
3269  _impl_.tf_disable_soft_placement_ = value;
3270 }
3271 inline void TritonModelRepo::set_tf_disable_soft_placement(bool value) {
3272  _internal_set_tf_disable_soft_placement(value);
3273  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.tf_disable_soft_placement)
3274 }
3275 
3276 // float min_compute_capacity = 6;
3278  _impl_.min_compute_capacity_ = 0;
3279 }
3280 inline float TritonModelRepo::_internal_min_compute_capacity() const {
3281  return _impl_.min_compute_capacity_;
3282 }
3283 inline float TritonModelRepo::min_compute_capacity() const {
3284  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.min_compute_capacity)
3285  return _internal_min_compute_capacity();
3286 }
3287 inline void TritonModelRepo::_internal_set_min_compute_capacity(float value) {
3288 
3289  _impl_.min_compute_capacity_ = value;
3290 }
3291 inline void TritonModelRepo::set_min_compute_capacity(float value) {
3292  _internal_set_min_compute_capacity(value);
3293  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.min_compute_capacity)
3294 }
3295 
3296 // string backend_dir = 7;
3297 inline void TritonModelRepo::clear_backend_dir() {
3298  _impl_.backend_dir_.ClearToEmpty();
3299 }
3300 inline const std::string& TritonModelRepo::backend_dir() const {
3301  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.backend_dir)
3302  return _internal_backend_dir();
3303 }
3304 template <typename ArgT0, typename... ArgT>
3305 inline PROTOBUF_ALWAYS_INLINE
3306 void TritonModelRepo::set_backend_dir(ArgT0&& arg0, ArgT... args) {
3307 
3308  _impl_.backend_dir_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3309  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.backend_dir)
3310 }
3311 inline std::string* TritonModelRepo::mutable_backend_dir() {
3312  std::string* _s = _internal_mutable_backend_dir();
3313  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.backend_dir)
3314  return _s;
3315 }
3316 inline const std::string& TritonModelRepo::_internal_backend_dir() const {
3317  return _impl_.backend_dir_.Get();
3318 }
3319 inline void TritonModelRepo::_internal_set_backend_dir(const std::string& value) {
3320 
3321  _impl_.backend_dir_.Set(value, GetArenaForAllocation());
3322 }
3323 inline std::string* TritonModelRepo::_internal_mutable_backend_dir() {
3324 
3325  return _impl_.backend_dir_.Mutable(GetArenaForAllocation());
3326 }
3327 inline std::string* TritonModelRepo::release_backend_dir() {
3328  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonModelRepo.backend_dir)
3329  return _impl_.backend_dir_.Release();
3330 }
3331 inline void TritonModelRepo::set_allocated_backend_dir(std::string* backend_dir) {
3332  if (backend_dir != nullptr) {
3333 
3334  } else {
3335 
3336  }
3337  _impl_.backend_dir_.SetAllocated(backend_dir, GetArenaForAllocation());
3338 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3339  if (_impl_.backend_dir_.IsDefault()) {
3340  _impl_.backend_dir_.Set("", GetArenaForAllocation());
3341  }
3342 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3343  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonModelRepo.backend_dir)
3344 }
3345 
3346 // string model_control_mode = 8;
3348  _impl_.model_control_mode_.ClearToEmpty();
3349 }
3350 inline const std::string& TritonModelRepo::model_control_mode() const {
3351  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.model_control_mode)
3352  return _internal_model_control_mode();
3353 }
3354 template <typename ArgT0, typename... ArgT>
3355 inline PROTOBUF_ALWAYS_INLINE
3356 void TritonModelRepo::set_model_control_mode(ArgT0&& arg0, ArgT... args) {
3357 
3358  _impl_.model_control_mode_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3359  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.model_control_mode)
3360 }
3361 inline std::string* TritonModelRepo::mutable_model_control_mode() {
3362  std::string* _s = _internal_mutable_model_control_mode();
3363  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.model_control_mode)
3364  return _s;
3365 }
3366 inline const std::string& TritonModelRepo::_internal_model_control_mode() const {
3367  return _impl_.model_control_mode_.Get();
3368 }
3369 inline void TritonModelRepo::_internal_set_model_control_mode(const std::string& value) {
3370 
3371  _impl_.model_control_mode_.Set(value, GetArenaForAllocation());
3372 }
3373 inline std::string* TritonModelRepo::_internal_mutable_model_control_mode() {
3374 
3375  return _impl_.model_control_mode_.Mutable(GetArenaForAllocation());
3376 }
3377 inline std::string* TritonModelRepo::release_model_control_mode() {
3378  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonModelRepo.model_control_mode)
3379  return _impl_.model_control_mode_.Release();
3380 }
3381 inline void TritonModelRepo::set_allocated_model_control_mode(std::string* model_control_mode) {
3382  if (model_control_mode != nullptr) {
3383 
3384  } else {
3385 
3386  }
3387  _impl_.model_control_mode_.SetAllocated(model_control_mode, GetArenaForAllocation());
3388 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3389  if (_impl_.model_control_mode_.IsDefault()) {
3390  _impl_.model_control_mode_.Set("", GetArenaForAllocation());
3391  }
3392 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3393  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonModelRepo.model_control_mode)
3394 }
3395 
3396 // repeated .nvdsinferserver.config.TritonModelRepo.CudaDeviceMem cuda_device_memory = 9;
3397 inline int TritonModelRepo::_internal_cuda_device_memory_size() const {
3398  return _impl_.cuda_device_memory_.size();
3399 }
3400 inline int TritonModelRepo::cuda_device_memory_size() const {
3401  return _internal_cuda_device_memory_size();
3402 }
3404  _impl_.cuda_device_memory_.Clear();
3405 }
3406 inline ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* TritonModelRepo::mutable_cuda_device_memory(int index) {
3407  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.cuda_device_memory)
3408  return _impl_.cuda_device_memory_.Mutable(index);
3409 }
3410 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >*
3412  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.TritonModelRepo.cuda_device_memory)
3413  return &_impl_.cuda_device_memory_;
3414 }
3415 inline const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& TritonModelRepo::_internal_cuda_device_memory(int index) const {
3416  return _impl_.cuda_device_memory_.Get(index);
3417 }
3418 inline const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& TritonModelRepo::cuda_device_memory(int index) const {
3419  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.cuda_device_memory)
3420  return _internal_cuda_device_memory(index);
3421 }
3422 inline ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* TritonModelRepo::_internal_add_cuda_device_memory() {
3423  return _impl_.cuda_device_memory_.Add();
3424 }
3425 inline ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* TritonModelRepo::add_cuda_device_memory() {
3426  ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* _add = _internal_add_cuda_device_memory();
3427  // @@protoc_insertion_point(field_add:nvdsinferserver.config.TritonModelRepo.cuda_device_memory)
3428  return _add;
3429 }
3430 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >&
3432  // @@protoc_insertion_point(field_list:nvdsinferserver.config.TritonModelRepo.cuda_device_memory)
3433  return _impl_.cuda_device_memory_;
3434 }
3435 
3436 // uint64 pinned_memory_pool_byte_size = 10;
3437 inline bool TritonModelRepo::_internal_has_pinned_memory_pool_byte_size() const {
3438  return pinned_mem_case() == kPinnedMemoryPoolByteSize;
3439 }
3441  return _internal_has_pinned_memory_pool_byte_size();
3442 }
3443 inline void TritonModelRepo::set_has_pinned_memory_pool_byte_size() {
3444  _impl_._oneof_case_[0] = kPinnedMemoryPoolByteSize;
3445 }
3447  if (_internal_has_pinned_memory_pool_byte_size()) {
3448  _impl_.pinned_mem_.pinned_memory_pool_byte_size_ = uint64_t{0u};
3449  clear_has_pinned_mem();
3450  }
3451 }
3452 inline uint64_t TritonModelRepo::_internal_pinned_memory_pool_byte_size() const {
3453  if (_internal_has_pinned_memory_pool_byte_size()) {
3454  return _impl_.pinned_mem_.pinned_memory_pool_byte_size_;
3455  }
3456  return uint64_t{0u};
3457 }
3458 inline void TritonModelRepo::_internal_set_pinned_memory_pool_byte_size(uint64_t value) {
3459  if (!_internal_has_pinned_memory_pool_byte_size()) {
3460  clear_pinned_mem();
3461  set_has_pinned_memory_pool_byte_size();
3462  }
3463  _impl_.pinned_mem_.pinned_memory_pool_byte_size_ = value;
3464 }
3465 inline uint64_t TritonModelRepo::pinned_memory_pool_byte_size() const {
3466  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.pinned_memory_pool_byte_size)
3467  return _internal_pinned_memory_pool_byte_size();
3468 }
3469 inline void TritonModelRepo::set_pinned_memory_pool_byte_size(uint64_t value) {
3470  _internal_set_pinned_memory_pool_byte_size(value);
3471  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonModelRepo.pinned_memory_pool_byte_size)
3472 }
3473 
3474 // repeated .nvdsinferserver.config.TritonModelRepo.BackendConfig backend_configs = 11;
3475 inline int TritonModelRepo::_internal_backend_configs_size() const {
3476  return _impl_.backend_configs_.size();
3477 }
3478 inline int TritonModelRepo::backend_configs_size() const {
3479  return _internal_backend_configs_size();
3480 }
3482  _impl_.backend_configs_.Clear();
3483 }
3484 inline ::nvdsinferserver::config::TritonModelRepo_BackendConfig* TritonModelRepo::mutable_backend_configs(int index) {
3485  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonModelRepo.backend_configs)
3486  return _impl_.backend_configs_.Mutable(index);
3487 }
3488 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >*
3490  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.TritonModelRepo.backend_configs)
3491  return &_impl_.backend_configs_;
3492 }
3493 inline const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& TritonModelRepo::_internal_backend_configs(int index) const {
3494  return _impl_.backend_configs_.Get(index);
3495 }
3496 inline const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& TritonModelRepo::backend_configs(int index) const {
3497  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonModelRepo.backend_configs)
3498  return _internal_backend_configs(index);
3499 }
3500 inline ::nvdsinferserver::config::TritonModelRepo_BackendConfig* TritonModelRepo::_internal_add_backend_configs() {
3501  return _impl_.backend_configs_.Add();
3502 }
3503 inline ::nvdsinferserver::config::TritonModelRepo_BackendConfig* TritonModelRepo::add_backend_configs() {
3504  ::nvdsinferserver::config::TritonModelRepo_BackendConfig* _add = _internal_add_backend_configs();
3505  // @@protoc_insertion_point(field_add:nvdsinferserver.config.TritonModelRepo.backend_configs)
3506  return _add;
3507 }
3508 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >&
3510  // @@protoc_insertion_point(field_list:nvdsinferserver.config.TritonModelRepo.backend_configs)
3511  return _impl_.backend_configs_;
3512 }
3513 
3514 inline bool TritonModelRepo::has_pinned_mem() const {
3515  return pinned_mem_case() != PINNED_MEM_NOT_SET;
3516 }
3517 inline void TritonModelRepo::clear_has_pinned_mem() {
3518  _impl_._oneof_case_[0] = PINNED_MEM_NOT_SET;
3519 }
3521  return TritonModelRepo::PinnedMemCase(_impl_._oneof_case_[0]);
3522 }
3523 // -------------------------------------------------------------------
3524 
3525 // TritonGrpcParams
3526 
3527 // string url = 1;
3528 inline void TritonGrpcParams::clear_url() {
3529  _impl_.url_.ClearToEmpty();
3530 }
3531 inline const std::string& TritonGrpcParams::url() const {
3532  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonGrpcParams.url)
3533  return _internal_url();
3534 }
3535 template <typename ArgT0, typename... ArgT>
3536 inline PROTOBUF_ALWAYS_INLINE
3537 void TritonGrpcParams::set_url(ArgT0&& arg0, ArgT... args) {
3538 
3539  _impl_.url_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3540  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonGrpcParams.url)
3541 }
3542 inline std::string* TritonGrpcParams::mutable_url() {
3543  std::string* _s = _internal_mutable_url();
3544  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonGrpcParams.url)
3545  return _s;
3546 }
3547 inline const std::string& TritonGrpcParams::_internal_url() const {
3548  return _impl_.url_.Get();
3549 }
3550 inline void TritonGrpcParams::_internal_set_url(const std::string& value) {
3551 
3552  _impl_.url_.Set(value, GetArenaForAllocation());
3553 }
3554 inline std::string* TritonGrpcParams::_internal_mutable_url() {
3555 
3556  return _impl_.url_.Mutable(GetArenaForAllocation());
3557 }
3558 inline std::string* TritonGrpcParams::release_url() {
3559  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonGrpcParams.url)
3560  return _impl_.url_.Release();
3561 }
3562 inline void TritonGrpcParams::set_allocated_url(std::string* url) {
3563  if (url != nullptr) {
3564 
3565  } else {
3566 
3567  }
3568  _impl_.url_.SetAllocated(url, GetArenaForAllocation());
3569 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3570  if (_impl_.url_.IsDefault()) {
3571  _impl_.url_.Set("", GetArenaForAllocation());
3572  }
3573 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3574  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonGrpcParams.url)
3575 }
3576 
3577 // bool enable_cuda_buffer_sharing = 2;
3579  _impl_.enable_cuda_buffer_sharing_ = false;
3580 }
3581 inline bool TritonGrpcParams::_internal_enable_cuda_buffer_sharing() const {
3582  return _impl_.enable_cuda_buffer_sharing_;
3583 }
3585  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonGrpcParams.enable_cuda_buffer_sharing)
3586  return _internal_enable_cuda_buffer_sharing();
3587 }
3588 inline void TritonGrpcParams::_internal_set_enable_cuda_buffer_sharing(bool value) {
3589 
3590  _impl_.enable_cuda_buffer_sharing_ = value;
3591 }
3592 inline void TritonGrpcParams::set_enable_cuda_buffer_sharing(bool value) {
3593  _internal_set_enable_cuda_buffer_sharing(value);
3594  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonGrpcParams.enable_cuda_buffer_sharing)
3595 }
3596 
3597 // -------------------------------------------------------------------
3598 
3599 // TritonParams
3600 
3601 // string model_name = 1;
3602 inline void TritonParams::clear_model_name() {
3603  _impl_.model_name_.ClearToEmpty();
3604 }
3605 inline const std::string& TritonParams::model_name() const {
3606  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonParams.model_name)
3607  return _internal_model_name();
3608 }
3609 template <typename ArgT0, typename... ArgT>
3610 inline PROTOBUF_ALWAYS_INLINE
3611 void TritonParams::set_model_name(ArgT0&& arg0, ArgT... args) {
3612 
3613  _impl_.model_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3614  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonParams.model_name)
3615 }
3616 inline std::string* TritonParams::mutable_model_name() {
3617  std::string* _s = _internal_mutable_model_name();
3618  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonParams.model_name)
3619  return _s;
3620 }
3621 inline const std::string& TritonParams::_internal_model_name() const {
3622  return _impl_.model_name_.Get();
3623 }
3624 inline void TritonParams::_internal_set_model_name(const std::string& value) {
3625 
3626  _impl_.model_name_.Set(value, GetArenaForAllocation());
3627 }
3628 inline std::string* TritonParams::_internal_mutable_model_name() {
3629 
3630  return _impl_.model_name_.Mutable(GetArenaForAllocation());
3631 }
3632 inline std::string* TritonParams::release_model_name() {
3633  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonParams.model_name)
3634  return _impl_.model_name_.Release();
3635 }
3636 inline void TritonParams::set_allocated_model_name(std::string* model_name) {
3637  if (model_name != nullptr) {
3638 
3639  } else {
3640 
3641  }
3642  _impl_.model_name_.SetAllocated(model_name, GetArenaForAllocation());
3643 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3644  if (_impl_.model_name_.IsDefault()) {
3645  _impl_.model_name_.Set("", GetArenaForAllocation());
3646  }
3647 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3648  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.TritonParams.model_name)
3649 }
3650 
3651 // int64 version = 2;
3652 inline void TritonParams::clear_version() {
3653  _impl_.version_ = int64_t{0};
3654 }
3655 inline int64_t TritonParams::_internal_version() const {
3656  return _impl_.version_;
3657 }
3658 inline int64_t TritonParams::version() const {
3659  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonParams.version)
3660  return _internal_version();
3661 }
3662 inline void TritonParams::_internal_set_version(int64_t value) {
3663 
3664  _impl_.version_ = value;
3665 }
3666 inline void TritonParams::set_version(int64_t value) {
3667  _internal_set_version(value);
3668  // @@protoc_insertion_point(field_set:nvdsinferserver.config.TritonParams.version)
3669 }
3670 
3671 // repeated .nvdsinferserver.config.TritonClassifyParams class_params = 3;
3672 inline int TritonParams::_internal_class_params_size() const {
3673  return _impl_.class_params_.size();
3674 }
3675 inline int TritonParams::class_params_size() const {
3676  return _internal_class_params_size();
3677 }
3678 inline ::nvdsinferserver::config::TritonClassifyParams* TritonParams::mutable_class_params(int index) {
3679  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonParams.class_params)
3680  return _impl_.class_params_.Mutable(index);
3681 }
3682 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >*
3684  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.TritonParams.class_params)
3685  return &_impl_.class_params_;
3686 }
3687 inline const ::nvdsinferserver::config::TritonClassifyParams& TritonParams::_internal_class_params(int index) const {
3688  return _impl_.class_params_.Get(index);
3689 }
3690 inline const ::nvdsinferserver::config::TritonClassifyParams& TritonParams::class_params(int index) const {
3691  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonParams.class_params)
3692  return _internal_class_params(index);
3693 }
3694 inline ::nvdsinferserver::config::TritonClassifyParams* TritonParams::_internal_add_class_params() {
3695  return _impl_.class_params_.Add();
3696 }
3697 inline ::nvdsinferserver::config::TritonClassifyParams* TritonParams::add_class_params() {
3698  ::nvdsinferserver::config::TritonClassifyParams* _add = _internal_add_class_params();
3699  // @@protoc_insertion_point(field_add:nvdsinferserver.config.TritonParams.class_params)
3700  return _add;
3701 }
3702 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >&
3704  // @@protoc_insertion_point(field_list:nvdsinferserver.config.TritonParams.class_params)
3705  return _impl_.class_params_;
3706 }
3707 
3708 // .nvdsinferserver.config.TritonModelRepo model_repo = 4;
3709 inline bool TritonParams::_internal_has_model_repo() const {
3710  return server_case() == kModelRepo;
3711 }
3712 inline bool TritonParams::has_model_repo() const {
3713  return _internal_has_model_repo();
3714 }
3715 inline void TritonParams::set_has_model_repo() {
3716  _impl_._oneof_case_[0] = kModelRepo;
3717 }
3718 inline void TritonParams::clear_model_repo() {
3719  if (_internal_has_model_repo()) {
3720  if (GetArenaForAllocation() == nullptr) {
3721  delete _impl_.server_.model_repo_;
3722  }
3723  clear_has_server();
3724  }
3725 }
3726 inline ::nvdsinferserver::config::TritonModelRepo* TritonParams::release_model_repo() {
3727  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonParams.model_repo)
3728  if (_internal_has_model_repo()) {
3729  clear_has_server();
3730  ::nvdsinferserver::config::TritonModelRepo* temp = _impl_.server_.model_repo_;
3731  if (GetArenaForAllocation() != nullptr) {
3732  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3733  }
3734  _impl_.server_.model_repo_ = nullptr;
3735  return temp;
3736  } else {
3737  return nullptr;
3738  }
3739 }
3740 inline const ::nvdsinferserver::config::TritonModelRepo& TritonParams::_internal_model_repo() const {
3741  return _internal_has_model_repo()
3742  ? *_impl_.server_.model_repo_
3744 }
3745 inline const ::nvdsinferserver::config::TritonModelRepo& TritonParams::model_repo() const {
3746  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonParams.model_repo)
3747  return _internal_model_repo();
3748 }
3749 inline ::nvdsinferserver::config::TritonModelRepo* TritonParams::unsafe_arena_release_model_repo() {
3750  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.TritonParams.model_repo)
3751  if (_internal_has_model_repo()) {
3752  clear_has_server();
3753  ::nvdsinferserver::config::TritonModelRepo* temp = _impl_.server_.model_repo_;
3754  _impl_.server_.model_repo_ = nullptr;
3755  return temp;
3756  } else {
3757  return nullptr;
3758  }
3759 }
3761  clear_server();
3762  if (model_repo) {
3763  set_has_model_repo();
3764  _impl_.server_.model_repo_ = model_repo;
3765  }
3766  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.TritonParams.model_repo)
3767 }
3768 inline ::nvdsinferserver::config::TritonModelRepo* TritonParams::_internal_mutable_model_repo() {
3769  if (!_internal_has_model_repo()) {
3770  clear_server();
3771  set_has_model_repo();
3772  _impl_.server_.model_repo_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonModelRepo >(GetArenaForAllocation());
3773  }
3774  return _impl_.server_.model_repo_;
3775 }
3776 inline ::nvdsinferserver::config::TritonModelRepo* TritonParams::mutable_model_repo() {
3777  ::nvdsinferserver::config::TritonModelRepo* _msg = _internal_mutable_model_repo();
3778  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonParams.model_repo)
3779  return _msg;
3780 }
3781 
3782 // .nvdsinferserver.config.TritonGrpcParams grpc = 5;
3783 inline bool TritonParams::_internal_has_grpc() const {
3784  return server_case() == kGrpc;
3785 }
3786 inline bool TritonParams::has_grpc() const {
3787  return _internal_has_grpc();
3788 }
3789 inline void TritonParams::set_has_grpc() {
3790  _impl_._oneof_case_[0] = kGrpc;
3791 }
3792 inline void TritonParams::clear_grpc() {
3793  if (_internal_has_grpc()) {
3794  if (GetArenaForAllocation() == nullptr) {
3795  delete _impl_.server_.grpc_;
3796  }
3797  clear_has_server();
3798  }
3799 }
3800 inline ::nvdsinferserver::config::TritonGrpcParams* TritonParams::release_grpc() {
3801  // @@protoc_insertion_point(field_release:nvdsinferserver.config.TritonParams.grpc)
3802  if (_internal_has_grpc()) {
3803  clear_has_server();
3805  if (GetArenaForAllocation() != nullptr) {
3806  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3807  }
3808  _impl_.server_.grpc_ = nullptr;
3809  return temp;
3810  } else {
3811  return nullptr;
3812  }
3813 }
3814 inline const ::nvdsinferserver::config::TritonGrpcParams& TritonParams::_internal_grpc() const {
3815  return _internal_has_grpc()
3816  ? *_impl_.server_.grpc_
3818 }
3819 inline const ::nvdsinferserver::config::TritonGrpcParams& TritonParams::grpc() const {
3820  // @@protoc_insertion_point(field_get:nvdsinferserver.config.TritonParams.grpc)
3821  return _internal_grpc();
3822 }
3823 inline ::nvdsinferserver::config::TritonGrpcParams* TritonParams::unsafe_arena_release_grpc() {
3824  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.TritonParams.grpc)
3825  if (_internal_has_grpc()) {
3826  clear_has_server();
3828  _impl_.server_.grpc_ = nullptr;
3829  return temp;
3830  } else {
3831  return nullptr;
3832  }
3833 }
3835  clear_server();
3836  if (grpc) {
3837  set_has_grpc();
3838  _impl_.server_.grpc_ = grpc;
3839  }
3840  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.TritonParams.grpc)
3841 }
3842 inline ::nvdsinferserver::config::TritonGrpcParams* TritonParams::_internal_mutable_grpc() {
3843  if (!_internal_has_grpc()) {
3844  clear_server();
3845  set_has_grpc();
3846  _impl_.server_.grpc_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonGrpcParams >(GetArenaForAllocation());
3847  }
3848  return _impl_.server_.grpc_;
3849 }
3850 inline ::nvdsinferserver::config::TritonGrpcParams* TritonParams::mutable_grpc() {
3851  ::nvdsinferserver::config::TritonGrpcParams* _msg = _internal_mutable_grpc();
3852  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.TritonParams.grpc)
3853  return _msg;
3854 }
3855 
3856 inline bool TritonParams::has_server() const {
3857  return server_case() != SERVER_NOT_SET;
3858 }
3859 inline void TritonParams::clear_has_server() {
3860  _impl_._oneof_case_[0] = SERVER_NOT_SET;
3861 }
3863  return TritonParams::ServerCase(_impl_._oneof_case_[0]);
3864 }
3865 // -------------------------------------------------------------------
3866 
3867 // BackendParams
3868 
3869 // repeated .nvdsinferserver.config.InputLayer inputs = 1;
3870 inline int BackendParams::_internal_inputs_size() const {
3871  return _impl_.inputs_.size();
3872 }
3873 inline int BackendParams::inputs_size() const {
3874  return _internal_inputs_size();
3875 }
3876 inline ::nvdsinferserver::config::InputLayer* BackendParams::mutable_inputs(int index) {
3877  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.BackendParams.inputs)
3878  return _impl_.inputs_.Mutable(index);
3879 }
3880 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >*
3882  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.BackendParams.inputs)
3883  return &_impl_.inputs_;
3884 }
3885 inline const ::nvdsinferserver::config::InputLayer& BackendParams::_internal_inputs(int index) const {
3886  return _impl_.inputs_.Get(index);
3887 }
3888 inline const ::nvdsinferserver::config::InputLayer& BackendParams::inputs(int index) const {
3889  // @@protoc_insertion_point(field_get:nvdsinferserver.config.BackendParams.inputs)
3890  return _internal_inputs(index);
3891 }
3892 inline ::nvdsinferserver::config::InputLayer* BackendParams::_internal_add_inputs() {
3893  return _impl_.inputs_.Add();
3894 }
3895 inline ::nvdsinferserver::config::InputLayer* BackendParams::add_inputs() {
3896  ::nvdsinferserver::config::InputLayer* _add = _internal_add_inputs();
3897  // @@protoc_insertion_point(field_add:nvdsinferserver.config.BackendParams.inputs)
3898  return _add;
3899 }
3900 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >&
3901 BackendParams::inputs() const {
3902  // @@protoc_insertion_point(field_list:nvdsinferserver.config.BackendParams.inputs)
3903  return _impl_.inputs_;
3904 }
3905 
3906 // repeated .nvdsinferserver.config.OutputLayer outputs = 2;
3907 inline int BackendParams::_internal_outputs_size() const {
3908  return _impl_.outputs_.size();
3909 }
3910 inline int BackendParams::outputs_size() const {
3911  return _internal_outputs_size();
3912 }
3913 inline ::nvdsinferserver::config::OutputLayer* BackendParams::mutable_outputs(int index) {
3914  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.BackendParams.outputs)
3915  return _impl_.outputs_.Mutable(index);
3916 }
3917 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >*
3919  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.BackendParams.outputs)
3920  return &_impl_.outputs_;
3921 }
3922 inline const ::nvdsinferserver::config::OutputLayer& BackendParams::_internal_outputs(int index) const {
3923  return _impl_.outputs_.Get(index);
3924 }
3925 inline const ::nvdsinferserver::config::OutputLayer& BackendParams::outputs(int index) const {
3926  // @@protoc_insertion_point(field_get:nvdsinferserver.config.BackendParams.outputs)
3927  return _internal_outputs(index);
3928 }
3929 inline ::nvdsinferserver::config::OutputLayer* BackendParams::_internal_add_outputs() {
3930  return _impl_.outputs_.Add();
3931 }
3932 inline ::nvdsinferserver::config::OutputLayer* BackendParams::add_outputs() {
3933  ::nvdsinferserver::config::OutputLayer* _add = _internal_add_outputs();
3934  // @@protoc_insertion_point(field_add:nvdsinferserver.config.BackendParams.outputs)
3935  return _add;
3936 }
3937 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >&
3938 BackendParams::outputs() const {
3939  // @@protoc_insertion_point(field_list:nvdsinferserver.config.BackendParams.outputs)
3940  return _impl_.outputs_;
3941 }
3942 
3943 // .nvdsinferserver.config.TritonParams trt_is = 3;
3944 inline bool BackendParams::_internal_has_trt_is() const {
3945  return infer_framework_case() == kTrtIs;
3946 }
3947 inline bool BackendParams::has_trt_is() const {
3948  return _internal_has_trt_is();
3949 }
3950 inline void BackendParams::set_has_trt_is() {
3951  _impl_._oneof_case_[0] = kTrtIs;
3952 }
3953 inline void BackendParams::clear_trt_is() {
3954  if (_internal_has_trt_is()) {
3955  if (GetArenaForAllocation() == nullptr) {
3956  delete _impl_.infer_framework_.trt_is_;
3957  }
3958  clear_has_infer_framework();
3959  }
3960 }
3961 inline ::nvdsinferserver::config::TritonParams* BackendParams::release_trt_is() {
3962  // @@protoc_insertion_point(field_release:nvdsinferserver.config.BackendParams.trt_is)
3963  if (_internal_has_trt_is()) {
3964  clear_has_infer_framework();
3965  ::nvdsinferserver::config::TritonParams* temp = _impl_.infer_framework_.trt_is_;
3966  if (GetArenaForAllocation() != nullptr) {
3967  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3968  }
3969  _impl_.infer_framework_.trt_is_ = nullptr;
3970  return temp;
3971  } else {
3972  return nullptr;
3973  }
3974 }
3975 inline const ::nvdsinferserver::config::TritonParams& BackendParams::_internal_trt_is() const {
3976  return _internal_has_trt_is()
3977  ? *_impl_.infer_framework_.trt_is_
3979 }
3980 inline const ::nvdsinferserver::config::TritonParams& BackendParams::trt_is() const {
3981  // @@protoc_insertion_point(field_get:nvdsinferserver.config.BackendParams.trt_is)
3982  return _internal_trt_is();
3983 }
3984 inline ::nvdsinferserver::config::TritonParams* BackendParams::unsafe_arena_release_trt_is() {
3985  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.BackendParams.trt_is)
3986  if (_internal_has_trt_is()) {
3987  clear_has_infer_framework();
3988  ::nvdsinferserver::config::TritonParams* temp = _impl_.infer_framework_.trt_is_;
3989  _impl_.infer_framework_.trt_is_ = nullptr;
3990  return temp;
3991  } else {
3992  return nullptr;
3993  }
3994 }
3996  clear_infer_framework();
3997  if (trt_is) {
3998  set_has_trt_is();
3999  _impl_.infer_framework_.trt_is_ = trt_is;
4000  }
4001  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.BackendParams.trt_is)
4002 }
4003 inline ::nvdsinferserver::config::TritonParams* BackendParams::_internal_mutable_trt_is() {
4004  if (!_internal_has_trt_is()) {
4005  clear_infer_framework();
4006  set_has_trt_is();
4007  _impl_.infer_framework_.trt_is_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonParams >(GetArenaForAllocation());
4008  }
4009  return _impl_.infer_framework_.trt_is_;
4010 }
4011 inline ::nvdsinferserver::config::TritonParams* BackendParams::mutable_trt_is() {
4012  ::nvdsinferserver::config::TritonParams* _msg = _internal_mutable_trt_is();
4013  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.BackendParams.trt_is)
4014  return _msg;
4015 }
4016 
4017 // .nvdsinferserver.config.TritonParams triton = 4;
4018 inline bool BackendParams::_internal_has_triton() const {
4019  return infer_framework_case() == kTriton;
4020 }
4021 inline bool BackendParams::has_triton() const {
4022  return _internal_has_triton();
4023 }
4024 inline void BackendParams::set_has_triton() {
4025  _impl_._oneof_case_[0] = kTriton;
4026 }
4027 inline void BackendParams::clear_triton() {
4028  if (_internal_has_triton()) {
4029  if (GetArenaForAllocation() == nullptr) {
4030  delete _impl_.infer_framework_.triton_;
4031  }
4032  clear_has_infer_framework();
4033  }
4034 }
4035 inline ::nvdsinferserver::config::TritonParams* BackendParams::release_triton() {
4036  // @@protoc_insertion_point(field_release:nvdsinferserver.config.BackendParams.triton)
4037  if (_internal_has_triton()) {
4038  clear_has_infer_framework();
4039  ::nvdsinferserver::config::TritonParams* temp = _impl_.infer_framework_.triton_;
4040  if (GetArenaForAllocation() != nullptr) {
4041  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4042  }
4043  _impl_.infer_framework_.triton_ = nullptr;
4044  return temp;
4045  } else {
4046  return nullptr;
4047  }
4048 }
4049 inline const ::nvdsinferserver::config::TritonParams& BackendParams::_internal_triton() const {
4050  return _internal_has_triton()
4051  ? *_impl_.infer_framework_.triton_
4053 }
4054 inline const ::nvdsinferserver::config::TritonParams& BackendParams::triton() const {
4055  // @@protoc_insertion_point(field_get:nvdsinferserver.config.BackendParams.triton)
4056  return _internal_triton();
4057 }
4058 inline ::nvdsinferserver::config::TritonParams* BackendParams::unsafe_arena_release_triton() {
4059  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.BackendParams.triton)
4060  if (_internal_has_triton()) {
4061  clear_has_infer_framework();
4062  ::nvdsinferserver::config::TritonParams* temp = _impl_.infer_framework_.triton_;
4063  _impl_.infer_framework_.triton_ = nullptr;
4064  return temp;
4065  } else {
4066  return nullptr;
4067  }
4068 }
4070  clear_infer_framework();
4071  if (triton) {
4072  set_has_triton();
4073  _impl_.infer_framework_.triton_ = triton;
4074  }
4075  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.BackendParams.triton)
4076 }
4077 inline ::nvdsinferserver::config::TritonParams* BackendParams::_internal_mutable_triton() {
4078  if (!_internal_has_triton()) {
4079  clear_infer_framework();
4080  set_has_triton();
4081  _impl_.infer_framework_.triton_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonParams >(GetArenaForAllocation());
4082  }
4083  return _impl_.infer_framework_.triton_;
4084 }
4085 inline ::nvdsinferserver::config::TritonParams* BackendParams::mutable_triton() {
4086  ::nvdsinferserver::config::TritonParams* _msg = _internal_mutable_triton();
4087  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.BackendParams.triton)
4088  return _msg;
4089 }
4090 
4091 // .nvdsinferserver.config.MemoryType output_mem_type = 5;
4093  _impl_.output_mem_type_ = 0;
4094 }
4095 inline ::nvdsinferserver::config::MemoryType BackendParams::_internal_output_mem_type() const {
4096  return static_cast< ::nvdsinferserver::config::MemoryType >(_impl_.output_mem_type_);
4097 }
4099  // @@protoc_insertion_point(field_get:nvdsinferserver.config.BackendParams.output_mem_type)
4100  return _internal_output_mem_type();
4101 }
4102 inline void BackendParams::_internal_set_output_mem_type(::nvdsinferserver::config::MemoryType value) {
4103 
4104  _impl_.output_mem_type_ = value;
4105 }
4107  _internal_set_output_mem_type(value);
4108  // @@protoc_insertion_point(field_set:nvdsinferserver.config.BackendParams.output_mem_type)
4109 }
4110 
4111 // bool disable_warmup = 6;
4113  _impl_.disable_warmup_ = false;
4114 }
4115 inline bool BackendParams::_internal_disable_warmup() const {
4116  return _impl_.disable_warmup_;
4117 }
4118 inline bool BackendParams::disable_warmup() const {
4119  // @@protoc_insertion_point(field_get:nvdsinferserver.config.BackendParams.disable_warmup)
4120  return _internal_disable_warmup();
4121 }
4122 inline void BackendParams::_internal_set_disable_warmup(bool value) {
4123 
4124  _impl_.disable_warmup_ = value;
4125 }
4126 inline void BackendParams::set_disable_warmup(bool value) {
4127  _internal_set_disable_warmup(value);
4128  // @@protoc_insertion_point(field_set:nvdsinferserver.config.BackendParams.disable_warmup)
4129 }
4130 
4131 inline bool BackendParams::has_infer_framework() const {
4132  return infer_framework_case() != INFER_FRAMEWORK_NOT_SET;
4133 }
4134 inline void BackendParams::clear_has_infer_framework() {
4135  _impl_._oneof_case_[0] = INFER_FRAMEWORK_NOT_SET;
4136 }
4138  return BackendParams::InferFrameworkCase(_impl_._oneof_case_[0]);
4139 }
4140 // -------------------------------------------------------------------
4141 
4142 // ExtraControl
4143 
4144 // bool copy_input_to_host_buffers = 1;
4146  _impl_.copy_input_to_host_buffers_ = false;
4147 }
4148 inline bool ExtraControl::_internal_copy_input_to_host_buffers() const {
4149  return _impl_.copy_input_to_host_buffers_;
4150 }
4151 inline bool ExtraControl::copy_input_to_host_buffers() const {
4152  // @@protoc_insertion_point(field_get:nvdsinferserver.config.ExtraControl.copy_input_to_host_buffers)
4153  return _internal_copy_input_to_host_buffers();
4154 }
4155 inline void ExtraControl::_internal_set_copy_input_to_host_buffers(bool value) {
4156 
4157  _impl_.copy_input_to_host_buffers_ = value;
4158 }
4159 inline void ExtraControl::set_copy_input_to_host_buffers(bool value) {
4160  _internal_set_copy_input_to_host_buffers(value);
4161  // @@protoc_insertion_point(field_set:nvdsinferserver.config.ExtraControl.copy_input_to_host_buffers)
4162 }
4163 
4164 // int32 output_buffer_pool_size = 2;
4166  _impl_.output_buffer_pool_size_ = 0;
4167 }
4168 inline int32_t ExtraControl::_internal_output_buffer_pool_size() const {
4169  return _impl_.output_buffer_pool_size_;
4170 }
4171 inline int32_t ExtraControl::output_buffer_pool_size() const {
4172  // @@protoc_insertion_point(field_get:nvdsinferserver.config.ExtraControl.output_buffer_pool_size)
4173  return _internal_output_buffer_pool_size();
4174 }
4175 inline void ExtraControl::_internal_set_output_buffer_pool_size(int32_t value) {
4176 
4177  _impl_.output_buffer_pool_size_ = value;
4178 }
4179 inline void ExtraControl::set_output_buffer_pool_size(int32_t value) {
4180  _internal_set_output_buffer_pool_size(value);
4181  // @@protoc_insertion_point(field_set:nvdsinferserver.config.ExtraControl.output_buffer_pool_size)
4182 }
4183 
4184 // string custom_process_funcion = 3;
4186  _impl_.custom_process_funcion_.ClearToEmpty();
4187 }
4188 inline const std::string& ExtraControl::custom_process_funcion() const {
4189  // @@protoc_insertion_point(field_get:nvdsinferserver.config.ExtraControl.custom_process_funcion)
4190  return _internal_custom_process_funcion();
4191 }
4192 template <typename ArgT0, typename... ArgT>
4193 inline PROTOBUF_ALWAYS_INLINE
4194 void ExtraControl::set_custom_process_funcion(ArgT0&& arg0, ArgT... args) {
4195 
4196  _impl_.custom_process_funcion_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4197  // @@protoc_insertion_point(field_set:nvdsinferserver.config.ExtraControl.custom_process_funcion)
4198 }
4199 inline std::string* ExtraControl::mutable_custom_process_funcion() {
4200  std::string* _s = _internal_mutable_custom_process_funcion();
4201  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.ExtraControl.custom_process_funcion)
4202  return _s;
4203 }
4204 inline const std::string& ExtraControl::_internal_custom_process_funcion() const {
4205  return _impl_.custom_process_funcion_.Get();
4206 }
4207 inline void ExtraControl::_internal_set_custom_process_funcion(const std::string& value) {
4208 
4209  _impl_.custom_process_funcion_.Set(value, GetArenaForAllocation());
4210 }
4211 inline std::string* ExtraControl::_internal_mutable_custom_process_funcion() {
4212 
4213  return _impl_.custom_process_funcion_.Mutable(GetArenaForAllocation());
4214 }
4215 inline std::string* ExtraControl::release_custom_process_funcion() {
4216  // @@protoc_insertion_point(field_release:nvdsinferserver.config.ExtraControl.custom_process_funcion)
4217  return _impl_.custom_process_funcion_.Release();
4218 }
4219 inline void ExtraControl::set_allocated_custom_process_funcion(std::string* custom_process_funcion) {
4220  if (custom_process_funcion != nullptr) {
4221 
4222  } else {
4223 
4224  }
4225  _impl_.custom_process_funcion_.SetAllocated(custom_process_funcion, GetArenaForAllocation());
4226 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4227  if (_impl_.custom_process_funcion_.IsDefault()) {
4228  _impl_.custom_process_funcion_.Set("", GetArenaForAllocation());
4229  }
4230 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4231  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.ExtraControl.custom_process_funcion)
4232 }
4233 
4234 // -------------------------------------------------------------------
4235 
4236 // InputTensorFromMeta
4237 
4238 // bool is_first_dim_batch = 1;
4240  _impl_.is_first_dim_batch_ = false;
4241 }
4242 inline bool InputTensorFromMeta::_internal_is_first_dim_batch() const {
4243  return _impl_.is_first_dim_batch_;
4244 }
4245 inline bool InputTensorFromMeta::is_first_dim_batch() const {
4246  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InputTensorFromMeta.is_first_dim_batch)
4247  return _internal_is_first_dim_batch();
4248 }
4249 inline void InputTensorFromMeta::_internal_set_is_first_dim_batch(bool value) {
4250 
4251  _impl_.is_first_dim_batch_ = value;
4252 }
4253 inline void InputTensorFromMeta::set_is_first_dim_batch(bool value) {
4254  _internal_set_is_first_dim_batch(value);
4255  // @@protoc_insertion_point(field_set:nvdsinferserver.config.InputTensorFromMeta.is_first_dim_batch)
4256 }
4257 
4258 // -------------------------------------------------------------------
4259 
4260 // InferenceConfig
4261 
4262 // uint32 unique_id = 1;
4263 inline void InferenceConfig::clear_unique_id() {
4264  _impl_.unique_id_ = 0u;
4265 }
4266 inline uint32_t InferenceConfig::_internal_unique_id() const {
4267  return _impl_.unique_id_;
4268 }
4269 inline uint32_t InferenceConfig::unique_id() const {
4270  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.unique_id)
4271  return _internal_unique_id();
4272 }
4273 inline void InferenceConfig::_internal_set_unique_id(uint32_t value) {
4274 
4275  _impl_.unique_id_ = value;
4276 }
4277 inline void InferenceConfig::set_unique_id(uint32_t value) {
4278  _internal_set_unique_id(value);
4279  // @@protoc_insertion_point(field_set:nvdsinferserver.config.InferenceConfig.unique_id)
4280 }
4281 
4282 // repeated int32 gpu_ids = 2;
4283 inline int InferenceConfig::_internal_gpu_ids_size() const {
4284  return _impl_.gpu_ids_.size();
4285 }
4286 inline int InferenceConfig::gpu_ids_size() const {
4287  return _internal_gpu_ids_size();
4288 }
4289 inline void InferenceConfig::clear_gpu_ids() {
4290  _impl_.gpu_ids_.Clear();
4291 }
4292 inline int32_t InferenceConfig::_internal_gpu_ids(int index) const {
4293  return _impl_.gpu_ids_.Get(index);
4294 }
4295 inline int32_t InferenceConfig::gpu_ids(int index) const {
4296  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.gpu_ids)
4297  return _internal_gpu_ids(index);
4298 }
4299 inline void InferenceConfig::set_gpu_ids(int index, int32_t value) {
4300  _impl_.gpu_ids_.Set(index, value);
4301  // @@protoc_insertion_point(field_set:nvdsinferserver.config.InferenceConfig.gpu_ids)
4302 }
4303 inline void InferenceConfig::_internal_add_gpu_ids(int32_t value) {
4304  _impl_.gpu_ids_.Add(value);
4305 }
4306 inline void InferenceConfig::add_gpu_ids(int32_t value) {
4307  _internal_add_gpu_ids(value);
4308  // @@protoc_insertion_point(field_add:nvdsinferserver.config.InferenceConfig.gpu_ids)
4309 }
4310 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4311 InferenceConfig::_internal_gpu_ids() const {
4312  return _impl_.gpu_ids_;
4313 }
4314 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4315 InferenceConfig::gpu_ids() const {
4316  // @@protoc_insertion_point(field_list:nvdsinferserver.config.InferenceConfig.gpu_ids)
4317  return _internal_gpu_ids();
4318 }
4319 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4320 InferenceConfig::_internal_mutable_gpu_ids() {
4321  return &_impl_.gpu_ids_;
4322 }
4323 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4325  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.InferenceConfig.gpu_ids)
4326  return _internal_mutable_gpu_ids();
4327 }
4328 
4329 // uint32 max_batch_size = 3;
4331  _impl_.max_batch_size_ = 0u;
4332 }
4333 inline uint32_t InferenceConfig::_internal_max_batch_size() const {
4334  return _impl_.max_batch_size_;
4335 }
4336 inline uint32_t InferenceConfig::max_batch_size() const {
4337  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.max_batch_size)
4338  return _internal_max_batch_size();
4339 }
4340 inline void InferenceConfig::_internal_set_max_batch_size(uint32_t value) {
4341 
4342  _impl_.max_batch_size_ = value;
4343 }
4344 inline void InferenceConfig::set_max_batch_size(uint32_t value) {
4345  _internal_set_max_batch_size(value);
4346  // @@protoc_insertion_point(field_set:nvdsinferserver.config.InferenceConfig.max_batch_size)
4347 }
4348 
4349 // .nvdsinferserver.config.BackendParams backend = 4;
4350 inline bool InferenceConfig::_internal_has_backend() const {
4351  return this != internal_default_instance() && _impl_.backend_ != nullptr;
4352 }
4353 inline bool InferenceConfig::has_backend() const {
4354  return _internal_has_backend();
4355 }
4356 inline void InferenceConfig::clear_backend() {
4357  if (GetArenaForAllocation() == nullptr && _impl_.backend_ != nullptr) {
4358  delete _impl_.backend_;
4359  }
4360  _impl_.backend_ = nullptr;
4361 }
4362 inline const ::nvdsinferserver::config::BackendParams& InferenceConfig::_internal_backend() const {
4363  const ::nvdsinferserver::config::BackendParams* p = _impl_.backend_;
4364  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::BackendParams&>(
4366 }
4367 inline const ::nvdsinferserver::config::BackendParams& InferenceConfig::backend() const {
4368  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.backend)
4369  return _internal_backend();
4370 }
4373  if (GetArenaForAllocation() == nullptr) {
4374  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.backend_);
4375  }
4376  _impl_.backend_ = backend;
4377  if (backend) {
4378 
4379  } else {
4380 
4381  }
4382  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.backend)
4383 }
4384 inline ::nvdsinferserver::config::BackendParams* InferenceConfig::release_backend() {
4385 
4387  _impl_.backend_ = nullptr;
4388 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4389  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4390  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4391  if (GetArenaForAllocation() == nullptr) { delete old; }
4392 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
4393  if (GetArenaForAllocation() != nullptr) {
4394  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4395  }
4396 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4397  return temp;
4398 }
4399 inline ::nvdsinferserver::config::BackendParams* InferenceConfig::unsafe_arena_release_backend() {
4400  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.backend)
4401 
4403  _impl_.backend_ = nullptr;
4404  return temp;
4405 }
4406 inline ::nvdsinferserver::config::BackendParams* InferenceConfig::_internal_mutable_backend() {
4407 
4408  if (_impl_.backend_ == nullptr) {
4409  auto* p = CreateMaybeMessage<::nvdsinferserver::config::BackendParams>(GetArenaForAllocation());
4410  _impl_.backend_ = p;
4411  }
4412  return _impl_.backend_;
4413 }
4414 inline ::nvdsinferserver::config::BackendParams* InferenceConfig::mutable_backend() {
4415  ::nvdsinferserver::config::BackendParams* _msg = _internal_mutable_backend();
4416  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.backend)
4417  return _msg;
4418 }
4420  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4421  if (message_arena == nullptr) {
4422  delete _impl_.backend_;
4423  }
4424  if (backend) {
4425  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4426  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backend);
4427  if (message_arena != submessage_arena) {
4428  backend = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4429  message_arena, backend, submessage_arena);
4430  }
4431 
4432  } else {
4433 
4434  }
4435  _impl_.backend_ = backend;
4436  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.InferenceConfig.backend)
4437 }
4438 
4439 // .nvdsinferserver.config.PreProcessParams preprocess = 5;
4440 inline bool InferenceConfig::_internal_has_preprocess() const {
4441  return preprocessing_case() == kPreprocess;
4442 }
4443 inline bool InferenceConfig::has_preprocess() const {
4444  return _internal_has_preprocess();
4445 }
4446 inline void InferenceConfig::set_has_preprocess() {
4447  _impl_._oneof_case_[0] = kPreprocess;
4448 }
4449 inline ::nvdsinferserver::config::PreProcessParams* InferenceConfig::release_preprocess() {
4450  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.preprocess)
4451  if (_internal_has_preprocess()) {
4452  clear_has_preprocessing();
4453  ::nvdsinferserver::config::PreProcessParams* temp = _impl_.preprocessing_.preprocess_;
4454  if (GetArenaForAllocation() != nullptr) {
4455  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4456  }
4457  _impl_.preprocessing_.preprocess_ = nullptr;
4458  return temp;
4459  } else {
4460  return nullptr;
4461  }
4462 }
4463 inline const ::nvdsinferserver::config::PreProcessParams& InferenceConfig::_internal_preprocess() const {
4464  return _internal_has_preprocess()
4465  ? *_impl_.preprocessing_.preprocess_
4467 }
4468 inline const ::nvdsinferserver::config::PreProcessParams& InferenceConfig::preprocess() const {
4469  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.preprocess)
4470  return _internal_preprocess();
4471 }
4472 inline ::nvdsinferserver::config::PreProcessParams* InferenceConfig::unsafe_arena_release_preprocess() {
4473  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.InferenceConfig.preprocess)
4474  if (_internal_has_preprocess()) {
4475  clear_has_preprocessing();
4476  ::nvdsinferserver::config::PreProcessParams* temp = _impl_.preprocessing_.preprocess_;
4477  _impl_.preprocessing_.preprocess_ = nullptr;
4478  return temp;
4479  } else {
4480  return nullptr;
4481  }
4482 }
4484  clear_preprocessing();
4485  if (preprocess) {
4486  set_has_preprocess();
4487  _impl_.preprocessing_.preprocess_ = preprocess;
4488  }
4489  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.preprocess)
4490 }
4491 inline ::nvdsinferserver::config::PreProcessParams* InferenceConfig::_internal_mutable_preprocess() {
4492  if (!_internal_has_preprocess()) {
4493  clear_preprocessing();
4494  set_has_preprocess();
4495  _impl_.preprocessing_.preprocess_ = CreateMaybeMessage< ::nvdsinferserver::config::PreProcessParams >(GetArenaForAllocation());
4496  }
4497  return _impl_.preprocessing_.preprocess_;
4498 }
4499 inline ::nvdsinferserver::config::PreProcessParams* InferenceConfig::mutable_preprocess() {
4500  ::nvdsinferserver::config::PreProcessParams* _msg = _internal_mutable_preprocess();
4501  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.preprocess)
4502  return _msg;
4503 }
4504 
4505 // .nvdsinferserver.config.InputTensorFromMeta input_tensor_from_meta = 10;
4506 inline bool InferenceConfig::_internal_has_input_tensor_from_meta() const {
4507  return preprocessing_case() == kInputTensorFromMeta;
4508 }
4509 inline bool InferenceConfig::has_input_tensor_from_meta() const {
4510  return _internal_has_input_tensor_from_meta();
4511 }
4512 inline void InferenceConfig::set_has_input_tensor_from_meta() {
4513  _impl_._oneof_case_[0] = kInputTensorFromMeta;
4514 }
4516  if (_internal_has_input_tensor_from_meta()) {
4517  if (GetArenaForAllocation() == nullptr) {
4518  delete _impl_.preprocessing_.input_tensor_from_meta_;
4519  }
4520  clear_has_preprocessing();
4521  }
4522 }
4523 inline ::nvdsinferserver::config::InputTensorFromMeta* InferenceConfig::release_input_tensor_from_meta() {
4524  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.input_tensor_from_meta)
4525  if (_internal_has_input_tensor_from_meta()) {
4526  clear_has_preprocessing();
4527  ::nvdsinferserver::config::InputTensorFromMeta* temp = _impl_.preprocessing_.input_tensor_from_meta_;
4528  if (GetArenaForAllocation() != nullptr) {
4529  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4530  }
4531  _impl_.preprocessing_.input_tensor_from_meta_ = nullptr;
4532  return temp;
4533  } else {
4534  return nullptr;
4535  }
4536 }
4537 inline const ::nvdsinferserver::config::InputTensorFromMeta& InferenceConfig::_internal_input_tensor_from_meta() const {
4538  return _internal_has_input_tensor_from_meta()
4539  ? *_impl_.preprocessing_.input_tensor_from_meta_
4541 }
4542 inline const ::nvdsinferserver::config::InputTensorFromMeta& InferenceConfig::input_tensor_from_meta() const {
4543  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.input_tensor_from_meta)
4544  return _internal_input_tensor_from_meta();
4545 }
4546 inline ::nvdsinferserver::config::InputTensorFromMeta* InferenceConfig::unsafe_arena_release_input_tensor_from_meta() {
4547  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.InferenceConfig.input_tensor_from_meta)
4548  if (_internal_has_input_tensor_from_meta()) {
4549  clear_has_preprocessing();
4550  ::nvdsinferserver::config::InputTensorFromMeta* temp = _impl_.preprocessing_.input_tensor_from_meta_;
4551  _impl_.preprocessing_.input_tensor_from_meta_ = nullptr;
4552  return temp;
4553  } else {
4554  return nullptr;
4555  }
4556 }
4558  clear_preprocessing();
4559  if (input_tensor_from_meta) {
4560  set_has_input_tensor_from_meta();
4561  _impl_.preprocessing_.input_tensor_from_meta_ = input_tensor_from_meta;
4562  }
4563  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.input_tensor_from_meta)
4564 }
4565 inline ::nvdsinferserver::config::InputTensorFromMeta* InferenceConfig::_internal_mutable_input_tensor_from_meta() {
4566  if (!_internal_has_input_tensor_from_meta()) {
4567  clear_preprocessing();
4568  set_has_input_tensor_from_meta();
4569  _impl_.preprocessing_.input_tensor_from_meta_ = CreateMaybeMessage< ::nvdsinferserver::config::InputTensorFromMeta >(GetArenaForAllocation());
4570  }
4571  return _impl_.preprocessing_.input_tensor_from_meta_;
4572 }
4573 inline ::nvdsinferserver::config::InputTensorFromMeta* InferenceConfig::mutable_input_tensor_from_meta() {
4574  ::nvdsinferserver::config::InputTensorFromMeta* _msg = _internal_mutable_input_tensor_from_meta();
4575  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.input_tensor_from_meta)
4576  return _msg;
4577 }
4578 
4579 // .nvdsinferserver.config.PostProcessParams postprocess = 6;
4580 inline bool InferenceConfig::_internal_has_postprocess() const {
4581  return postprocessing_case() == kPostprocess;
4582 }
4583 inline bool InferenceConfig::has_postprocess() const {
4584  return _internal_has_postprocess();
4585 }
4586 inline void InferenceConfig::set_has_postprocess() {
4587  _impl_._oneof_case_[1] = kPostprocess;
4588 }
4589 inline void InferenceConfig::clear_postprocess() {
4590  if (_internal_has_postprocess()) {
4591  if (GetArenaForAllocation() == nullptr) {
4592  delete _impl_.postprocessing_.postprocess_;
4593  }
4594  clear_has_postprocessing();
4595  }
4596 }
4597 inline ::nvdsinferserver::config::PostProcessParams* InferenceConfig::release_postprocess() {
4598  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.postprocess)
4599  if (_internal_has_postprocess()) {
4600  clear_has_postprocessing();
4601  ::nvdsinferserver::config::PostProcessParams* temp = _impl_.postprocessing_.postprocess_;
4602  if (GetArenaForAllocation() != nullptr) {
4603  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4604  }
4605  _impl_.postprocessing_.postprocess_ = nullptr;
4606  return temp;
4607  } else {
4608  return nullptr;
4609  }
4610 }
4611 inline const ::nvdsinferserver::config::PostProcessParams& InferenceConfig::_internal_postprocess() const {
4612  return _internal_has_postprocess()
4613  ? *_impl_.postprocessing_.postprocess_
4615 }
4616 inline const ::nvdsinferserver::config::PostProcessParams& InferenceConfig::postprocess() const {
4617  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.postprocess)
4618  return _internal_postprocess();
4619 }
4620 inline ::nvdsinferserver::config::PostProcessParams* InferenceConfig::unsafe_arena_release_postprocess() {
4621  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.InferenceConfig.postprocess)
4622  if (_internal_has_postprocess()) {
4623  clear_has_postprocessing();
4624  ::nvdsinferserver::config::PostProcessParams* temp = _impl_.postprocessing_.postprocess_;
4625  _impl_.postprocessing_.postprocess_ = nullptr;
4626  return temp;
4627  } else {
4628  return nullptr;
4629  }
4630 }
4632  clear_postprocessing();
4633  if (postprocess) {
4634  set_has_postprocess();
4635  _impl_.postprocessing_.postprocess_ = postprocess;
4636  }
4637  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.postprocess)
4638 }
4639 inline ::nvdsinferserver::config::PostProcessParams* InferenceConfig::_internal_mutable_postprocess() {
4640  if (!_internal_has_postprocess()) {
4641  clear_postprocessing();
4642  set_has_postprocess();
4643  _impl_.postprocessing_.postprocess_ = CreateMaybeMessage< ::nvdsinferserver::config::PostProcessParams >(GetArenaForAllocation());
4644  }
4645  return _impl_.postprocessing_.postprocess_;
4646 }
4647 inline ::nvdsinferserver::config::PostProcessParams* InferenceConfig::mutable_postprocess() {
4648  ::nvdsinferserver::config::PostProcessParams* _msg = _internal_mutable_postprocess();
4649  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.postprocess)
4650  return _msg;
4651 }
4652 
4653 // .nvdsinferserver.config.CustomLib custom_lib = 7;
4654 inline bool InferenceConfig::_internal_has_custom_lib() const {
4655  return this != internal_default_instance() && _impl_.custom_lib_ != nullptr;
4656 }
4657 inline bool InferenceConfig::has_custom_lib() const {
4658  return _internal_has_custom_lib();
4659 }
4660 inline const ::nvdsinferserver::config::CustomLib& InferenceConfig::_internal_custom_lib() const {
4661  const ::nvdsinferserver::config::CustomLib* p = _impl_.custom_lib_;
4662  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::CustomLib&>(
4664 }
4665 inline const ::nvdsinferserver::config::CustomLib& InferenceConfig::custom_lib() const {
4666  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.custom_lib)
4667  return _internal_custom_lib();
4668 }
4670  ::nvdsinferserver::config::CustomLib* custom_lib) {
4671  if (GetArenaForAllocation() == nullptr) {
4672  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.custom_lib_);
4673  }
4674  _impl_.custom_lib_ = custom_lib;
4675  if (custom_lib) {
4676 
4677  } else {
4678 
4679  }
4680  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.custom_lib)
4681 }
4682 inline ::nvdsinferserver::config::CustomLib* InferenceConfig::release_custom_lib() {
4683 
4684  ::nvdsinferserver::config::CustomLib* temp = _impl_.custom_lib_;
4685  _impl_.custom_lib_ = nullptr;
4686 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4687  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4688  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4689  if (GetArenaForAllocation() == nullptr) { delete old; }
4690 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
4691  if (GetArenaForAllocation() != nullptr) {
4692  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4693  }
4694 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4695  return temp;
4696 }
4697 inline ::nvdsinferserver::config::CustomLib* InferenceConfig::unsafe_arena_release_custom_lib() {
4698  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.custom_lib)
4699 
4700  ::nvdsinferserver::config::CustomLib* temp = _impl_.custom_lib_;
4701  _impl_.custom_lib_ = nullptr;
4702  return temp;
4703 }
4704 inline ::nvdsinferserver::config::CustomLib* InferenceConfig::_internal_mutable_custom_lib() {
4705 
4706  if (_impl_.custom_lib_ == nullptr) {
4707  auto* p = CreateMaybeMessage<::nvdsinferserver::config::CustomLib>(GetArenaForAllocation());
4708  _impl_.custom_lib_ = p;
4709  }
4710  return _impl_.custom_lib_;
4711 }
4712 inline ::nvdsinferserver::config::CustomLib* InferenceConfig::mutable_custom_lib() {
4713  ::nvdsinferserver::config::CustomLib* _msg = _internal_mutable_custom_lib();
4714  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.custom_lib)
4715  return _msg;
4716 }
4718  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4719  if (message_arena == nullptr) {
4720  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.custom_lib_);
4721  }
4722  if (custom_lib) {
4723  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4724  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4725  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(custom_lib));
4726  if (message_arena != submessage_arena) {
4727  custom_lib = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4728  message_arena, custom_lib, submessage_arena);
4729  }
4730 
4731  } else {
4732 
4733  }
4734  _impl_.custom_lib_ = custom_lib;
4735  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.InferenceConfig.custom_lib)
4736 }
4737 
4738 // .nvdsinferserver.config.ExtraControl extra = 8;
4739 inline bool InferenceConfig::_internal_has_extra() const {
4740  return advanced_case() == kExtra;
4741 }
4742 inline bool InferenceConfig::has_extra() const {
4743  return _internal_has_extra();
4744 }
4745 inline void InferenceConfig::set_has_extra() {
4746  _impl_._oneof_case_[2] = kExtra;
4747 }
4748 inline void InferenceConfig::clear_extra() {
4749  if (_internal_has_extra()) {
4750  if (GetArenaForAllocation() == nullptr) {
4751  delete _impl_.advanced_.extra_;
4752  }
4753  clear_has_advanced();
4754  }
4755 }
4756 inline ::nvdsinferserver::config::ExtraControl* InferenceConfig::release_extra() {
4757  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.extra)
4758  if (_internal_has_extra()) {
4759  clear_has_advanced();
4760  ::nvdsinferserver::config::ExtraControl* temp = _impl_.advanced_.extra_;
4761  if (GetArenaForAllocation() != nullptr) {
4762  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4763  }
4764  _impl_.advanced_.extra_ = nullptr;
4765  return temp;
4766  } else {
4767  return nullptr;
4768  }
4769 }
4770 inline const ::nvdsinferserver::config::ExtraControl& InferenceConfig::_internal_extra() const {
4771  return _internal_has_extra()
4772  ? *_impl_.advanced_.extra_
4774 }
4775 inline const ::nvdsinferserver::config::ExtraControl& InferenceConfig::extra() const {
4776  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.extra)
4777  return _internal_extra();
4778 }
4779 inline ::nvdsinferserver::config::ExtraControl* InferenceConfig::unsafe_arena_release_extra() {
4780  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.InferenceConfig.extra)
4781  if (_internal_has_extra()) {
4782  clear_has_advanced();
4783  ::nvdsinferserver::config::ExtraControl* temp = _impl_.advanced_.extra_;
4784  _impl_.advanced_.extra_ = nullptr;
4785  return temp;
4786  } else {
4787  return nullptr;
4788  }
4789 }
4791  clear_advanced();
4792  if (extra) {
4793  set_has_extra();
4794  _impl_.advanced_.extra_ = extra;
4795  }
4796  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.extra)
4797 }
4798 inline ::nvdsinferserver::config::ExtraControl* InferenceConfig::_internal_mutable_extra() {
4799  if (!_internal_has_extra()) {
4800  clear_advanced();
4801  set_has_extra();
4802  _impl_.advanced_.extra_ = CreateMaybeMessage< ::nvdsinferserver::config::ExtraControl >(GetArenaForAllocation());
4803  }
4804  return _impl_.advanced_.extra_;
4805 }
4806 inline ::nvdsinferserver::config::ExtraControl* InferenceConfig::mutable_extra() {
4807  ::nvdsinferserver::config::ExtraControl* _msg = _internal_mutable_extra();
4808  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.extra)
4809  return _msg;
4810 }
4811 
4812 // .nvdsinferserver.config.LstmParams lstm = 9;
4813 inline bool InferenceConfig::_internal_has_lstm() const {
4814  return lstm_control_case() == kLstm;
4815 }
4816 inline bool InferenceConfig::has_lstm() const {
4817  return _internal_has_lstm();
4818 }
4819 inline void InferenceConfig::set_has_lstm() {
4820  _impl_._oneof_case_[3] = kLstm;
4821 }
4822 inline ::nvdsinferserver::config::LstmParams* InferenceConfig::release_lstm() {
4823  // @@protoc_insertion_point(field_release:nvdsinferserver.config.InferenceConfig.lstm)
4824  if (_internal_has_lstm()) {
4825  clear_has_lstm_control();
4826  ::nvdsinferserver::config::LstmParams* temp = _impl_.lstm_control_.lstm_;
4827  if (GetArenaForAllocation() != nullptr) {
4828  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4829  }
4830  _impl_.lstm_control_.lstm_ = nullptr;
4831  return temp;
4832  } else {
4833  return nullptr;
4834  }
4835 }
4836 inline const ::nvdsinferserver::config::LstmParams& InferenceConfig::_internal_lstm() const {
4837  return _internal_has_lstm()
4838  ? *_impl_.lstm_control_.lstm_
4840 }
4841 inline const ::nvdsinferserver::config::LstmParams& InferenceConfig::lstm() const {
4842  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.lstm)
4843  return _internal_lstm();
4844 }
4845 inline ::nvdsinferserver::config::LstmParams* InferenceConfig::unsafe_arena_release_lstm() {
4846  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.InferenceConfig.lstm)
4847  if (_internal_has_lstm()) {
4848  clear_has_lstm_control();
4849  ::nvdsinferserver::config::LstmParams* temp = _impl_.lstm_control_.lstm_;
4850  _impl_.lstm_control_.lstm_ = nullptr;
4851  return temp;
4852  } else {
4853  return nullptr;
4854  }
4855 }
4857  clear_lstm_control();
4858  if (lstm) {
4859  set_has_lstm();
4860  _impl_.lstm_control_.lstm_ = lstm;
4861  }
4862  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.InferenceConfig.lstm)
4863 }
4864 inline ::nvdsinferserver::config::LstmParams* InferenceConfig::_internal_mutable_lstm() {
4865  if (!_internal_has_lstm()) {
4866  clear_lstm_control();
4867  set_has_lstm();
4868  _impl_.lstm_control_.lstm_ = CreateMaybeMessage< ::nvdsinferserver::config::LstmParams >(GetArenaForAllocation());
4869  }
4870  return _impl_.lstm_control_.lstm_;
4871 }
4872 inline ::nvdsinferserver::config::LstmParams* InferenceConfig::mutable_lstm() {
4873  ::nvdsinferserver::config::LstmParams* _msg = _internal_mutable_lstm();
4874  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.InferenceConfig.lstm)
4875  return _msg;
4876 }
4877 
4878 // bool clip_object_outside_roi = 11;
4880  _impl_.clip_object_outside_roi_ = false;
4881 }
4882 inline bool InferenceConfig::_internal_clip_object_outside_roi() const {
4883  return _impl_.clip_object_outside_roi_;
4884 }
4885 inline bool InferenceConfig::clip_object_outside_roi() const {
4886  // @@protoc_insertion_point(field_get:nvdsinferserver.config.InferenceConfig.clip_object_outside_roi)
4887  return _internal_clip_object_outside_roi();
4888 }
4889 inline void InferenceConfig::_internal_set_clip_object_outside_roi(bool value) {
4890 
4891  _impl_.clip_object_outside_roi_ = value;
4892 }
4893 inline void InferenceConfig::set_clip_object_outside_roi(bool value) {
4894  _internal_set_clip_object_outside_roi(value);
4895  // @@protoc_insertion_point(field_set:nvdsinferserver.config.InferenceConfig.clip_object_outside_roi)
4896 }
4897 
4898 inline bool InferenceConfig::has_preprocessing() const {
4899  return preprocessing_case() != PREPROCESSING_NOT_SET;
4900 }
4901 inline void InferenceConfig::clear_has_preprocessing() {
4902  _impl_._oneof_case_[0] = PREPROCESSING_NOT_SET;
4903 }
4904 inline bool InferenceConfig::has_postprocessing() const {
4905  return postprocessing_case() != POSTPROCESSING_NOT_SET;
4906 }
4907 inline void InferenceConfig::clear_has_postprocessing() {
4908  _impl_._oneof_case_[1] = POSTPROCESSING_NOT_SET;
4909 }
4910 inline bool InferenceConfig::has_advanced() const {
4911  return advanced_case() != ADVANCED_NOT_SET;
4912 }
4913 inline void InferenceConfig::clear_has_advanced() {
4914  _impl_._oneof_case_[2] = ADVANCED_NOT_SET;
4915 }
4916 inline bool InferenceConfig::has_lstm_control() const {
4917  return lstm_control_case() != LSTM_CONTROL_NOT_SET;
4918 }
4919 inline void InferenceConfig::clear_has_lstm_control() {
4920  _impl_._oneof_case_[3] = LSTM_CONTROL_NOT_SET;
4921 }
4923  return InferenceConfig::PreprocessingCase(_impl_._oneof_case_[0]);
4924 }
4926  return InferenceConfig::PostprocessingCase(_impl_._oneof_case_[1]);
4927 }
4929  return InferenceConfig::AdvancedCase(_impl_._oneof_case_[2]);
4930 }
4932  return InferenceConfig::LstmControlCase(_impl_._oneof_case_[3]);
4933 }
4934 #ifdef __GNUC__
4935  #pragma GCC diagnostic pop
4936 #endif // __GNUC__
4937 // -------------------------------------------------------------------
4938 
4939 // -------------------------------------------------------------------
4940 
4941 // -------------------------------------------------------------------
4942 
4943 // -------------------------------------------------------------------
4944 
4945 // -------------------------------------------------------------------
4946 
4947 // -------------------------------------------------------------------
4948 
4949 // -------------------------------------------------------------------
4950 
4951 // -------------------------------------------------------------------
4952 
4953 // -------------------------------------------------------------------
4954 
4955 
4956 // @@protoc_insertion_point(namespace_scope)
4957 
4958 } // namespace config
4959 } // namespace nvdsinferserver
4960 
4961 // @@protoc_insertion_point(global_scope)
4962 
4963 #include <google/protobuf/port_undef.inc>
4964 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fconfig_2eproto
nvdsinferserver::config::TritonParams::add_class_params
::nvdsinferserver::config::TritonClassifyParams * add_class_params()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3697
nvdsinferserver::config::TritonModelRepo::add_backend_configs
::nvdsinferserver::config::TritonModelRepo_BackendConfig * add_backend_configs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3503
nvdsinferserver::config::TritonModelRepo::add_cuda_device_memory
::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem * add_cuda_device_memory()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3425
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::operator=
TritonModelRepo_CudaDeviceMem & operator=(const TritonModelRepo_CudaDeviceMem &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:597
nvdsinferserver::config::PostProcessParams::_InternalParse
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
nvdsinferserver::config::PostProcessParams::release_labelfile_path
PROTOBUF_NODISCARD std::string * release_labelfile_path()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2495
nvdsinferserver::config::PostProcessParams::kTritonClassification
@ kTritonClassification
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:148
nvdsinferserver
This is a header file for pre-processing cuda kernels with normalization and mean subtraction require...
Definition: includes/nvdsinferserver/infer_custom_process.h:29
nvdsinferserver::config::PostProcessParams::clear_classification
void clear_classification()
nvdsinferserver::config::PostProcessParams::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
nvdsinferserver::config::TritonModelRepo::pinned_memory_pool_byte_size
uint64_t pinned_memory_pool_byte_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3465
nvdsinferserver::config::TritonParams::unsafe_arena_release_grpc
::nvdsinferserver::config::TritonGrpcParams * unsafe_arena_release_grpc()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3823
nvdsinferserver::config::PostProcessParams::unsafe_arena_release_detection
::nvdsinferserver::config::DetectionParams * unsafe_arena_release_detection()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2547
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_postprocess
::nvdsinferserver::config::PostProcessParams * unsafe_arena_release_postprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4620
nvdsinferserver::config::InputTensorFromMeta::is_first_dim_batch
bool is_first_dim_batch() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4245
nvdsinferserver::config::ExtraControl::custom_process_funcion
const std::string & custom_process_funcion() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4188
nvdsinferserver::config::InferenceConfig::New
InferenceConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2151
nvdsinferserver::config::CustomLib
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:279
nvdsinferserver::config::TritonModelRepo::set_log_level
void set_log_level(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3211
nvdsinferserver::config::InferenceConfig::set_unique_id
void set_unique_id(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4277
nvdsinferserver::config::TritonGrpcParams::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1102
nvdsinferserver::config::BackendParams::add_inputs
::nvdsinferserver::config::InputLayer * add_inputs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3895
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_preprocess
::nvdsinferserver::config::PreProcessParams * unsafe_arena_release_preprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4472
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::UnsafeArenaSwap
void UnsafeArenaSwap(TritonModelRepo_CudaDeviceMem *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:650
nvdsinferserver::config::TritonModelRepo::release_model_control_mode
PROTOBUF_NODISCARD std::string * release_model_control_mode()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3377
nvdsinferserver::config::TritonParams::TritonParams
TritonParams()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1235
nvdsinferserver::config::PostProcessParams::default_instance
static const PostProcessParams & default_instance()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:139
nvdsinferserver::config::TritonModelRepo_BackendConfig::operator=
TritonModelRepo_BackendConfig & operator=(TritonModelRepo_BackendConfig &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:416
nvdsinferserver::config::InferenceConfig::clear_clip_object_outside_roi
void clear_clip_object_outside_roi()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4879
nvdsinferserver::config::InferenceConfig::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2093
nvdsinferserver::config::BackendParams::mutable_outputs
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer > * mutable_outputs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3918
nvdsinferserver::config::BackendParams::operator=
BackendParams & operator=(BackendParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1492
nvdsinferserver::config::PostProcessParams::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
nvdsinferserver::config::InferenceConfig::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2090
nvdsinferserver::config::PostProcessParams::unsafe_arena_set_allocated_other
void unsafe_arena_set_allocated_other(::nvdsinferserver::config::OtherNetworkParams *other)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2756
nvdsinferserver::config::PostProcessParams::PostProcessParams
PostProcessParams(PostProcessParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:107
nvdsinferserver::config::BackendParams::set_output_mem_type
void set_output_mem_type(::nvdsinferserver::config::MemoryType value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4106
nvdsinferserver::config::PostProcessParams::swap
friend void swap(PostProcessParams &a, PostProcessParams &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:159
nvdsinferserver::config::TritonGrpcParams::TritonGrpcParams
TritonGrpcParams()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1071
nvdsinferserver::config::TritonModelRepo_BackendConfig::setting
const std::string & setting() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2977
grpc
Definition: includes/opentelemetry/exporters/otlp/otlp_grpc_client_options.h:13
nvdsinferserver::config::InferenceConfig::lstm_control_case
LstmControlCase lstm_control_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4931
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_custom_lib
void unsafe_arena_set_allocated_custom_lib(::nvdsinferserver::config::CustomLib *custom_lib)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4669
nvdsinferserver::config::InferenceConfig::gpu_ids_size
int gpu_ids_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4286
nvdsinferserver::config::ExtraControl::clear_custom_process_funcion
void clear_custom_process_funcion()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4185
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_input_tensor_from_meta
void unsafe_arena_set_allocated_input_tensor_from_meta(::nvdsinferserver::config::InputTensorFromMeta *input_tensor_from_meta)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4557
nvdsinferserver::config::TritonModelRepo_BackendConfig::release_value
PROTOBUF_NODISCARD std::string * release_value()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3054
nvdsinferserver::config::PostProcessParams::set_allocated_labelfile_path
void set_allocated_labelfile_path(std::string *labelfile_path)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2499
nvdsinferserver::config::TritonModelRepo::pinned_mem_case
PinnedMemCase pinned_mem_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3520
nvdsinferserver::config::InferenceConfig::has_custom_lib
bool has_custom_lib() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4657
nvdsinferserver::config::PostProcessParams::~PostProcessParams
~PostProcessParams() override
nvdsinferserver::config::TritonGrpcParams::operator=
TritonGrpcParams & operator=(const TritonGrpcParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1081
nvdsinferserver::config::BackendParams::mutable_inputs
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer > * mutable_inputs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3881
nvdsinferserver::config::InferenceConfig::gpu_ids
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & gpu_ids() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4315
nvdsinferserver::config::InferenceConfig::postprocess
const ::nvdsinferserver::config::PostProcessParams & postprocess() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4616
nvdsinferserver::config::ExtraControl::set_custom_process_funcion
void set_custom_process_funcion(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::TritonModelRepo_BackendConfig::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:436
nvdsinferserver::config::_TritonClassifyParams_default_instance_
TritonClassifyParamsDefaultTypeInternal _TritonClassifyParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:108
nvdsinferserver::config::InferenceConfig::Impl_::PreprocessingUnion::PreprocessingUnion
constexpr PreprocessingUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2426
nvdsinferserver::config::PostProcessParams::MergeFrom
void MergeFrom(const PostProcessParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:189
nvdsinferserver::config::PostProcessParams::mutable_triton_classification
::nvdsinferserver::config::TritonClassifyParams * mutable_triton_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2904
nvdsinferserver::config::BackendParams::inputs_size
int inputs_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3873
nvdsinferserver::config::TritonParams::class_params_size
int class_params_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3675
nvdsinferserver::config::TritonModelRepo::UnsafeArenaSwap
void UnsafeArenaSwap(TritonModelRepo *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:814
nvdsinferserver::config::TritonModelRepo::clear_tf_disable_soft_placement
void clear_tf_disable_soft_placement()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3257
nvdsinferserver::config::BackendParams::unsafe_arena_release_triton
::nvdsinferserver::config::TritonParams * unsafe_arena_release_triton()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4058
nvdsinferserver::config::TritonModelRepo::add_root
std::string * add_root()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3131
nvdsinferserver::config::PostProcessParams::clear_segmentation
void clear_segmentation()
nvdsinferserver::config::TritonParams::clear_grpc
void clear_grpc()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3792
nvdsinferserver::config::PostProcessParams::unsafe_arena_release_segmentation
::nvdsinferserver::config::SegmentationParams * unsafe_arena_release_segmentation()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2679
nvdsinferserver::config::PostProcessParams::clear_other
void clear_other()
nvdsinferserver::config::TritonModelRepo::clear_strict_model_config
void clear_strict_model_config()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3217
nvdsinferserver::config::InputTensorFromMeta::New
InputTensorFromMeta * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1982
nvdsinferserver::config::TritonModelRepo::clear_backend_configs
void clear_backend_configs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3481
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_extra
::nvdsinferserver::config::ExtraControl * unsafe_arena_release_extra()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4779
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:615
nvdsinferserver::config::TritonModelRepo::backend_configs_size
int backend_configs_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3478
nvdsinferserver::config::PostProcessParams::kTrtisClassificationFieldNumber
@ kTrtisClassificationFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:235
nvdsinferserver::config::TritonModelRepo::clear_tf_gpu_memory_fraction
void clear_tf_gpu_memory_fraction()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3237
nvdsinferserver::config::_ClassificationParams_default_instance_
ClassificationParamsDefaultTypeInternal _ClassificationParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:54
nvdsinferserver::config::TritonGrpcParams::swap
friend void swap(TritonGrpcParams &a, TritonGrpcParams &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1118
nvdsinferserver::config::TritonModelRepo_BackendConfig::release_backend
PROTOBUF_NODISCARD std::string * release_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2954
nvdsinferserver::config::TritonModelRepo::set_root
void set_root(int index, const std::string &value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3147
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::trtis_classification_
::nvdsinferserver::config::TritonClassifyParams * trtis_classification_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:387
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::set_memory_pool_byte_size
void set_memory_pool_byte_size(uint64_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3112
nvdsinferserver::config::InferenceConfig::clear_gpu_ids
void clear_gpu_ids()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4289
nvdsinferserver::config::TritonModelRepo::clear_root
void clear_root()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3128
TableStruct_nvdsinferserver_5fconfig_2eproto::offsets
static const uint32_t offsets[]
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:45
nvdsinferserver::config::TritonParams::New
TritonParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1312
nvdsinferserver::config::TritonGrpcParams::TritonGrpcParams
TritonGrpcParams(TritonGrpcParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1076
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::ProcessTypeUnion
constexpr ProcessTypeUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:381
nvdsinferserver::config::MemoryType
MemoryType
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:251
nvdsinferserver::config::TritonParams::clear_model_name
void clear_model_name()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3602
nvdsinferserver::config::TritonParams::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1266
nvdsinferserver::config::TritonModelRepo::New
TritonModelRepo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:822
nvdsinferserver::config::PostProcessParams::clear_process_type
void clear_process_type()
nvdsinferserver::config::PostProcessParams::other
const ::nvdsinferserver::config::OtherNetworkParams & other() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2741
nvdsinferserver::config::InferenceConfig::clear_extra
void clear_extra()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4748
nvdsinferserver::config::InferenceConfig::has_input_tensor_from_meta
bool has_input_tensor_from_meta() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4509
nvdsinferserver::config::InputTensorFromMeta::swap
friend void swap(InputTensorFromMeta &a, InputTensorFromMeta &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1958
nvdsinferserver::config::TritonModelRepo::clear_backend_dir
void clear_backend_dir()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3297
nvdsinferserver::config::ExtraControl::Swap
void Swap(ExtraControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1786
nvdsinferserver::config::PostProcessParams::mutable_labelfile_path
std::string * mutable_labelfile_path()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2479
nvdsinferserver::config::PostProcessParams::operator=
PostProcessParams & operator=(PostProcessParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:116
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_lstm
::nvdsinferserver::config::LstmParams * unsafe_arena_release_lstm()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4845
nvdsinferserver::config::TritonGrpcParams::Swap
void Swap(TritonGrpcParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1121
nvdsinferserver::config::_LstmParams_default_instance_
LstmParamsDefaultTypeInternal _LstmParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:84
nvdsinferserver::config::TritonGrpcParams::MergeFrom
void MergeFrom(const TritonGrpcParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1148
nvdsinferserver::config::PostProcessParams::kOther
@ kOther
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:146
nvdsinferserver::config::InferenceConfig::has_backend
bool has_backend() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4353
nvdsinferserver::config::PostProcessParams::internal_default_instance
static const PostProcessParams * internal_default_instance()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:152
nvdsinferserver::config::ExtraControl::UnsafeArenaSwap
void UnsafeArenaSwap(ExtraControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1799
nvdsinferserver::config::TritonGrpcParams::enable_cuda_buffer_sharing
bool enable_cuda_buffer_sharing() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3584
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::memory_pool_byte_size
uint64_t memory_pool_byte_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3104
nvdsinferserver::config::_TritonModelRepo_BackendConfig_default_instance_
TritonModelRepo_BackendConfigDefaultTypeInternal _TritonModelRepo_BackendConfig_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:72
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::device
uint32_t device() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3084
nvdsinferserver::config::TritonModelRepo::default_instance
static const TritonModelRepo & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:783
nvdsinferserver::config::_CustomLib_default_instance_
CustomLibDefaultTypeInternal _CustomLib_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:57
nvdsinferserver::config::TritonParams::mutable_model_repo
::nvdsinferserver::config::TritonModelRepo * mutable_model_repo()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3776
nvdsinferserver::config::ClassificationParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:2370
nvdsinferserver::config::TritonModelRepo::clear_log_level
void clear_log_level()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3197
nvdsinferserver::config::TritonParams::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1263
nvdsinferserver::config::TritonGrpcParams::UnsafeArenaSwap
void UnsafeArenaSwap(TritonGrpcParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1134
nvdsinferserver::config::TritonModelRepo::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:774
nvdsinferserver::config::PostProcessParams::set_allocated_classification
void set_allocated_classification(::nvdsinferserver::config::ClassificationParams *classification)
nvdsinferserver::config::TritonModelRepo_BackendConfig::backend
const std::string & backend() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2927
nvdsinferserver::config::BackendParams::MergeFrom
void MergeFrom(const BackendParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1561
nvdsinferserver::config::PostProcessParams::kDetectionFieldNumber
@ kDetectionFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:231
nvdsinferserver::config::InputTensorFromMeta::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1945
nvdsinferserver::config::PostProcessParams::labelfile_path
const std::string & labelfile_path() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2468
nvdsinferserver::config::_PostProcessParams_default_instance_
PostProcessParamsDefaultTypeInternal _PostProcessParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:63
nvdsinferserver::config::TritonGrpcParams::set_url
void set_url(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::InferenceConfig::internal_default_instance
static const InferenceConfig * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2120
nvdsinferserver::config::TritonParams::has_model_repo
bool has_model_repo() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3712
nvdsinferserver::config::PostProcessParams::operator=
PostProcessParams & operator=(const PostProcessParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:112
nvdsinferserver::config::InferenceConfig::clear_backend
void clear_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4356
nvdsinferserver::config::TritonGrpcParams::release_url
PROTOBUF_NODISCARD std::string * release_url()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3558
nvdsinferserver::config::TritonModelRepo::set_pinned_memory_pool_byte_size
void set_pinned_memory_pool_byte_size(uint64_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3469
nvdsinferserver::config::InferenceConfig::clear_input_tensor_from_meta
void clear_input_tensor_from_meta()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4515
nvdsinferserver::config::TritonParams::clear_version
void clear_version()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3652
nvdsinferserver::config::TritonGrpcParams::internal_default_instance
static const TritonGrpcParams * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1111
nvdsinferserver::config::TritonParams::set_model_name
void set_model_name(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::PostProcessParams::triton_classification
const ::nvdsinferserver::config::TritonClassifyParams & triton_classification() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2873
nvdsinferserver::config::TritonModelRepo
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:743
nvdsinferserver::config::PostProcessParams::has_detection
bool has_detection() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2518
nvdsinferserver::config::PostProcessParams::kTritonClassificationFieldNumber
@ kTritonClassificationFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:236
nvdsinferserver::config::BackendParams::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1506
nvdsinferserver::config::PostProcessParams::_impl_
Impl_ _impl_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:394
nvdsinferserver::config::InferenceConfig::unique_id
uint32_t unique_id() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4269
nvdsinferserver::config::TritonParams::grpc
const ::nvdsinferserver::config::TritonGrpcParams & grpc() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3819
nvdsinferserver::config::InferenceConfig::Swap
void Swap(InferenceConfig *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2130
nvdsinferserver::config::TritonGrpcParams::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1105
version
int version
Definition: sources/libs/nvll_batch_jpeg_encode/oss/jpeglib.h:908
nvdsinferserver::config::PostProcessParams::kDetection
@ kDetection
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:143
nvdsinferserver::config::InferenceConfig::input_tensor_from_meta
const ::nvdsinferserver::config::InputTensorFromMeta & input_tensor_from_meta() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4542
nvdsinferserver::config::PostProcessParams::unsafe_arena_set_allocated_triton_classification
void unsafe_arena_set_allocated_triton_classification(::nvdsinferserver::config::TritonClassifyParams *triton_classification)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2888
nvdsinferserver::config::PostProcessParams::set_allocated_other
void set_allocated_other(::nvdsinferserver::config::OtherNetworkParams *other)
nvdsinferserver::config::TritonModelRepo_BackendConfig::value
const std::string & value() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3027
nvdsinferserver::config::TritonModelRepo_BackendConfig::set_setting
void set_setting(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::TritonModelRepo_BackendConfig::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:433
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::_constinit_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:382
nvdsinferserver::config::TritonModelRepo::set_model_control_mode
void set_model_control_mode(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_postprocess
void unsafe_arena_set_allocated_postprocess(::nvdsinferserver::config::PostProcessParams *postprocess)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4631
nvdsinferserver::config::InferenceConfig::operator=
InferenceConfig & operator=(const InferenceConfig &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2069
nvdsinferserver::config::InferenceConfig::preprocess
const ::nvdsinferserver::config::PreProcessParams & preprocess() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4468
nvdsinferserver::config::TritonModelRepo_BackendConfig::clear_value
void clear_value()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3024
nvdsinferserver::config::LstmParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:3402
nvdsinferserver::config::InferenceConfig::release_extra
PROTOBUF_NODISCARD ::nvdsinferserver::config::ExtraControl * release_extra()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4756
nvdsinferserver::config::PostProcessParams::has_trtis_classification
bool has_trtis_classification() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2782
nvdsinferserver::config::InferenceConfig::mutable_gpu_ids
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_gpu_ids()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4324
nvdsinferserver::config::InferenceConfig::set_allocated_custom_lib
void set_allocated_custom_lib(::nvdsinferserver::config::CustomLib *custom_lib)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4717
nvdsinferserver::config::_PreProcessParams_default_instance_
PreProcessParamsDefaultTypeInternal _PreProcessParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:99
nvdsinferserver::config::PostProcessParams::kTrtisClassification
@ kTrtisClassification
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:147
nvdsinferserver::config::TritonParams::mutable_grpc
::nvdsinferserver::config::TritonGrpcParams * mutable_grpc()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3850
nvdsinferserver::config::OtherNetworkParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:2709
nvdsinferserver::config::InferenceConfig::InferenceConfig
InferenceConfig()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2059
nvdsinferserver::config::TritonModelRepo::set_allocated_backend_dir
void set_allocated_backend_dir(std::string *backend_dir)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3331
nvdsinferserver::config::ExtraControl::copy_input_to_host_buffers
bool copy_input_to_host_buffers() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4151
nvdsinferserver::config::TritonParams::release_model_name
PROTOBUF_NODISCARD std::string * release_model_name()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3632
TableStruct_nvdsinferserver_5fconfig_2eproto
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:44
nvdsinferserver::config::TritonParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1232
nvdsinferserver::config::TritonModelRepo::mutable_cuda_device_memory
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem > * mutable_cuda_device_memory()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3411
nvdsinferserver::config::PostProcessParams::GetCachedSize
int GetCachedSize() const final
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:202
nvdsinferserver::config::TritonParams::default_instance
static const TritonParams & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1272
nvdsinferserver::config::InferenceConfig::has_preprocess
bool has_preprocess() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4443
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::TritonModelRepo_CudaDeviceMem
TritonModelRepo_CudaDeviceMem()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:587
nvdsinferserver::config::TritonModelRepo_BackendConfig::mutable_value
std::string * mutable_value()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3038
nvdsinferserver::config::InferenceConfig::set_allocated_backend
void set_allocated_backend(::nvdsinferserver::config::BackendParams *backend)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4419
nvdsinferserver::config::InferenceConfig::swap
friend void swap(InferenceConfig &a, InferenceConfig &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2127
nvdsinferserver::config::TritonParams::mutable_model_name
std::string * mutable_model_name()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3616
nvdsinferserver::config::TritonModelRepo_BackendConfig::mutable_setting
std::string * mutable_setting()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2988
nvdsinferserver::config::BackendParams::trt_is
const ::nvdsinferserver::config::TritonParams & trt_is() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3980
nvdsinferserver::config::ExtraControl::swap
friend void swap(ExtraControl &a, ExtraControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1783
nvdsinferserver::config::PostProcessParams::release_detection
PROTOBUF_NODISCARD ::nvdsinferserver::config::DetectionParams * release_detection()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2524
nvdsinferserver::config::TritonModelRepo_BackendConfig::set_value
void set_value(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::TritonParams::swap
friend void swap(TritonParams &a, TritonParams &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1288
nvdsinferserver::config::InferenceConfig::release_preprocess
PROTOBUF_NODISCARD ::nvdsinferserver::config::PreProcessParams * release_preprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4449
nvdsinferserver::config::InputTensorFromMeta::internal_default_instance
static const InputTensorFromMeta * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1951
nvdsinferserver::config::ExtraControl::default_instance
static const ExtraControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1773
nvdsinferserver::config::TritonModelRepo::PinnedMemCase
PinnedMemCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:786
nvdsinferserver::config::TritonModelRepo_BackendConfig::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:430
nvdsinferserver::config::InferenceConfig::mutable_input_tensor_from_meta
::nvdsinferserver::config::InputTensorFromMeta * mutable_input_tensor_from_meta()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4573
nvdsinferserver::config::BackendParams::clear_triton
void clear_triton()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4027
nvdsinferserver::config::InferenceConfig::has_extra
bool has_extra() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4742
nvdsinferserver::config::BackendParams::mutable_trt_is
::nvdsinferserver::config::TritonParams * mutable_trt_is()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4011
nvdsinferserver::config::BackendParams::operator=
BackendParams & operator=(const BackendParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1488
nvdsinferserver::config::PostProcessParams::detection
const ::nvdsinferserver::config::DetectionParams & detection() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2543
MemoryType
MemoryType
Definition: sources/gst-plugins/gst-nvdsudp/gstnvdsudpcommon.h:54
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:618
nvdsinferserver::config::PostProcessParams::release_classification
PROTOBUF_NODISCARD ::nvdsinferserver::config::ClassificationParams * release_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2590
nvdsinferserver::config::TritonModelRepo::has_pinned_memory_pool_byte_size
bool has_pinned_memory_pool_byte_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3440
nvdsinferserver::config::InferenceConfig::max_batch_size
uint32_t max_batch_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4336
nvdsinferserver::config::InferenceConfig::release_lstm
PROTOBUF_NODISCARD ::nvdsinferserver::config::LstmParams * release_lstm()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4822
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_preprocess
void unsafe_arena_set_allocated_preprocess(::nvdsinferserver::config::PreProcessParams *preprocess)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4483
nvdsinferserver::config::PostProcessParams::IsInitialized
bool IsInitialized() const final
nvdsinferserver::config::TritonModelRepo_BackendConfig::set_backend
void set_backend(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::TritonModelRepo_BackendConfig::internal_default_instance
static const TritonModelRepo_BackendConfig * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:442
nvdsinferserver::config::PostProcessParams::PROCESS_TYPE_NOT_SET
@ PROCESS_TYPE_NOT_SET
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:149
nvdsinferserver::config::ExtraControl::output_buffer_pool_size
int32_t output_buffer_pool_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4171
nvdsinferserver::config::InputTensorFromMeta::set_is_first_dim_batch
void set_is_first_dim_batch(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4253
nvdsinferserver::config::TritonModelRepo::clear_cuda_device_memory
void clear_cuda_device_memory()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3403
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::clear_device
void clear_device()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3078
nvdsinferserver::config::TritonModelRepo::set_strict_model_config
void set_strict_model_config(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3231
nvdsinferserver::config::PreProcessParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:973
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::segmentation_
::nvdsinferserver::config::SegmentationParams * segmentation_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:385
nvdsinferserver::config::TritonModelRepo::set_backend_dir
void set_backend_dir(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_input_tensor_from_meta
::nvdsinferserver::config::InputTensorFromMeta * unsafe_arena_release_input_tensor_from_meta()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4546
nvdsinferserver::config::BackendParams::has_trt_is
bool has_trt_is() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3947
nvdsinferserver::config::PostProcessParams::clear_labelfile_path
void clear_labelfile_path()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2465
nvdsinferserver::config::BackendParams::disable_warmup
bool disable_warmup() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4118
nvdsinferserver::config::ExtraControl::ExtraControl
ExtraControl(ExtraControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1741
nvdsinferserver::config::PostProcessParams::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
nvdsinferserver::config::TritonParams::operator=
TritonParams & operator=(TritonParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1249
nvdsinferserver::config::TritonParams::class_params
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams > & class_params() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3703
nvdsinferserver::config::_InputTensorFromMeta_default_instance_
InputTensorFromMetaDefaultTypeInternal _InputTensorFromMeta_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:60
nvdsinferserver::config::BackendParams::unsafe_arena_set_allocated_triton
void unsafe_arena_set_allocated_triton(::nvdsinferserver::config::TritonParams *triton)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4069
nvdsinferserver::config::BackendParams::InferFrameworkCase
InferFrameworkCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1518
nvdsinferserver::config::PostProcessParams::ProcessTypeCase
ProcessTypeCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:142
nvdsinferserver::config::InferenceConfig::operator=
InferenceConfig & operator=(InferenceConfig &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2073
nvdsinferserver::config::PostProcessParams::set_allocated_triton_classification
void set_allocated_triton_classification(::nvdsinferserver::config::TritonClassifyParams *triton_classification)
nvdsinferserver::config::InferenceConfig::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2087
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_backend
::nvdsinferserver::config::BackendParams * unsafe_arena_release_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4399
nvdsinferserver::config::PostProcessParams::kClassification
@ kClassification
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:144
nvdsinferserver::config::ExtraControl::MergeFrom
void MergeFrom(const ExtraControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1813
nvdsinferserver::config::TritonModelRepo::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:780
nvdsinferserver::config::BackendParams::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1509
nvdsinferserver::config::TritonModelRepo::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:777
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::TritonModelRepo_CudaDeviceMem
TritonModelRepo_CudaDeviceMem(TritonModelRepo_CudaDeviceMem &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:592
nvdsinferserver::config::TritonModelRepo::clear_pinned_memory_pool_byte_size
void clear_pinned_memory_pool_byte_size()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3446
nvdsinferserver::config::BackendParams::release_triton
PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonParams * release_triton()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4035
nvdsinferserver::config::TritonModelRepo_BackendConfig::clear_setting
void clear_setting()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2974
nvdsinferserver::config::InferenceConfig::clear_unique_id
void clear_unique_id()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4263
nvdsinferserver::config::TritonGrpcParams::clear_url
void clear_url()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3528
nvdsinferserver::config::TritonModelRepo::set_tf_disable_soft_placement
void set_tf_disable_soft_placement(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3271
nvdsinferserver::config::PostProcessParams::unsafe_arena_set_allocated_classification
void unsafe_arena_set_allocated_classification(::nvdsinferserver::config::ClassificationParams *classification)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2624
nvdsinferserver::config::TritonModelRepo::mutable_model_control_mode
std::string * mutable_model_control_mode()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3361
nvdsinferserver::config::BackendParams::swap
friend void swap(BackendParams &a, BackendParams &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1531
nvdsinferserver::config::TritonGrpcParams::set_allocated_url
void set_allocated_url(std::string *url)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3562
nvdsinferserver::config::TritonModelRepo::root
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & root() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3186
nvdsinferserver::config::PostProcessParams::release_triton_classification
PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonClassifyParams * release_triton_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2854
nvdsinferserver::config::TritonParams::Swap
void Swap(TritonParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1291
nvdsinferserver::config::TritonModelRepo_BackendConfig::set_allocated_setting
void set_allocated_setting(std::string *setting)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3008
nvdsinferserver::config::TritonParams::version
int64_t version() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3658
nvdsinferserver::config::TritonGrpcParams::clear_enable_cuda_buffer_sharing
void clear_enable_cuda_buffer_sharing()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3578
nvdsinferserver::config::TritonModelRepo::tf_disable_soft_placement
bool tf_disable_soft_placement() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3263
nvdsinferserver::config::_SegmentationParams_default_instance_
SegmentationParamsDefaultTypeInternal _SegmentationParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:105
nvdsinferserver::config::PostProcessParams::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:130
nvdsinferserver::config::InferenceConfig::UnsafeArenaSwap
void UnsafeArenaSwap(InferenceConfig *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2143
nvdsinferserver::config::TritonModelRepo_BackendConfig::default_instance
static const TritonModelRepo_BackendConfig & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:439
nvdsinferserver::config::InferenceConfig::extra
const ::nvdsinferserver::config::ExtraControl & extra() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4775
nvdsinferserver::config::InferenceConfig::set_clip_object_outside_roi
void set_clip_object_outside_roi(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4893
nvdsinferserver::config::TritonParams::release_grpc
PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonGrpcParams * release_grpc()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3800
nvdsinferserver::config::TritonModelRepo_BackendConfig::Swap
void Swap(TritonModelRepo_BackendConfig *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:452
nvdsinferserver::config::PostProcessParams::Swap
void Swap(PostProcessParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:162
nvdsinferserver::config::PostProcessParams::mutable_other
::nvdsinferserver::config::OtherNetworkParams * mutable_other()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2772
nvdsinferserver::config::InferenceConfig::AdvancedCase
AdvancedCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2110
nvdsinferserver::config::_BackendParams_default_instance_
BackendParamsDefaultTypeInternal _BackendParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:51
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::detection_
::nvdsinferserver::config::DetectionParams * detection_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:383
nvdsinferserver::config::TritonModelRepo::root_size
int root_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3125
nvdsinferserver::config::InferenceConfig::LstmControlCase
LstmControlCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2115
nvdsinferserver::config::PostProcessParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:99
nvdsinferserver::config::TritonModelRepo::min_compute_capacity
float min_compute_capacity() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3283
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::other_
::nvdsinferserver::config::OtherNetworkParams * other_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:386
nvdsinferserver::config::InputTensorFromMeta::Swap
void Swap(InputTensorFromMeta *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1961
nvdsinferserver::config::BackendParams::mutable_triton
::nvdsinferserver::config::TritonParams * mutable_triton()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4085
nvdsinferserver::config::OutputLayer
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:621
nvdsinferserver::config::TritonParams::internal_default_instance
static const TritonParams * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1281
nvdsinferserver::config::InferenceConfig::lstm
const ::nvdsinferserver::config::LstmParams & lstm() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4841
nvdsinferserver::config::TritonModelRepo_BackendConfig::operator=
TritonModelRepo_BackendConfig & operator=(const TritonModelRepo_BackendConfig &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:412
nvdsinferserver::config::TritonModelRepo_BackendConfig::set_allocated_backend
void set_allocated_backend(std::string *backend)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2958
nvdsinferserver::config::InferenceConfig::set_gpu_ids
void set_gpu_ids(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4299
nvdsinferserver::config::PostProcessParams::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:133
nvdsinferserver::config::TritonModelRepo::release_backend_dir
PROTOBUF_NODISCARD std::string * release_backend_dir()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3327
nvdsinferserver::config::TritonModelRepo::TritonModelRepo
TritonModelRepo(TritonModelRepo &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:751
nvdsinferserver::config::PostProcessParams::set_allocated_detection
void set_allocated_detection(::nvdsinferserver::config::DetectionParams *detection)
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
nvdsinferserver::config::PostProcessParams::has_classification
bool has_classification() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2584
nvdsinferserver::config::TritonModelRepo::clear_model_control_mode
void clear_model_control_mode()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3347
nvdsinferserver::config::InputTensorFromMeta::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1939
nvdsinferserver::config::PostProcessParams::has_triton_classification
bool has_triton_classification() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2848
nvdsinferserver::config::PostProcessParams::has_other
bool has_other() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2716
nvdsinferserver::config::BackendParams::has_triton
bool has_triton() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4021
nvdsinferserver::config::InferenceConfig::release_input_tensor_from_meta
PROTOBUF_NODISCARD ::nvdsinferserver::config::InputTensorFromMeta * release_input_tensor_from_meta()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4523
nvdsinferserver::config::BackendParams::outputs_size
int outputs_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3910
nvdsinferserver::config::InferenceConfig::MergeFrom
void MergeFrom(const InferenceConfig &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2157
nvdsinferserver::config::PostProcessParams::unsafe_arena_set_allocated_trtis_classification
void unsafe_arena_set_allocated_trtis_classification(::nvdsinferserver::config::TritonClassifyParams *trtis_classification)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2822
nvdsinferserver::config::DetectionParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:2072
nvdsinferserver::config::TritonParams::has_grpc
bool has_grpc() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3786
nvdsinferserver::config::TritonModelRepo_BackendConfig::clear_backend
void clear_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2924
nvdsinferserver::config::PostProcessParams::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:156
nvdsinferserver::config::PostProcessParams::mutable_trtis_classification
::nvdsinferserver::config::TritonClassifyParams * mutable_trtis_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2838
nvdsinferserver::config::InferenceConfig::mutable_backend
::nvdsinferserver::config::BackendParams * mutable_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4414
nvdsinferserver::config::PostProcessParams::unsafe_arena_release_trtis_classification
::nvdsinferserver::config::TritonClassifyParams * unsafe_arena_release_trtis_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2811
nvdsinferserver::config::InputTensorFromMeta
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1908
nvdsinferserver::config::TritonModelRepo::set_allocated_model_control_mode
void set_allocated_model_control_mode(std::string *model_control_mode)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3381
nvdsinferserver::config::PostProcessParams::unsafe_arena_set_allocated_segmentation
void unsafe_arena_set_allocated_segmentation(::nvdsinferserver::config::SegmentationParams *segmentation)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2690
nvdsinferserver::config::PostProcessParams::mutable_classification
::nvdsinferserver::config::ClassificationParams * mutable_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2640
nvdsinferserver::config::BackendParams::release_trt_is
PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonParams * release_trt_is()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3961
nvdsinferserver::config::PostProcessParams::kLabelfilePathFieldNumber
@ kLabelfilePathFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:230
nvdsinferserver::config::PostProcessParams::classification
const ::nvdsinferserver::config::ClassificationParams & classification() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2609
nvdsinferserver::config::TritonModelRepo::Impl_::PinnedMemUnion::PinnedMemUnion
constexpr PinnedMemUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1055
nvdsinferserver::config::BackendParams::unsafe_arena_set_allocated_trt_is
void unsafe_arena_set_allocated_trt_is(::nvdsinferserver::config::TritonParams *trt_is)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3995
nvdsinferserver::config::BackendParams::outputs
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer > & outputs() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3938
nvdsinferserver::config::InferenceConfig::PreprocessingCase
PreprocessingCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2099
nvdsinferserver::config::_TritonModelRepo_CudaDeviceMem_default_instance_
TritonModelRepo_CudaDeviceMemDefaultTypeInternal _TritonModelRepo_CudaDeviceMem_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:75
nvdsinferserver::config::PostProcessParams::trtis_classification
const ::nvdsinferserver::config::TritonClassifyParams & trtis_classification() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2807
nvdsinferserver::config::BackendParams::unsafe_arena_release_trt_is
::nvdsinferserver::config::TritonParams * unsafe_arena_release_trt_is()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3984
nvdsinferserver::config::PostProcessParams::mutable_detection
::nvdsinferserver::config::DetectionParams * mutable_detection()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2574
nvdsinferserver::config::TritonModelRepo::mutable_backend_configs
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig > * mutable_backend_configs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3489
pydeepstreamdoc::tensor::TensorDoc::size
constexpr const char * size
Definition: service-maker/sources/python/src/bindings/docstrings/tensordoc.h:46
nvdsinferserver::config::TritonModelRepo_BackendConfig::mutable_backend
std::string * mutable_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2938
nvdsinferserver::config::_DetectionParams_default_instance_
DetectionParamsDefaultTypeInternal _DetectionParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:60
nvdsinferserver::config::TritonModelRepo::strict_model_config
bool strict_model_config() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3223
nvdsinferserver::config::TritonParams::unsafe_arena_release_model_repo
::nvdsinferserver::config::TritonModelRepo * unsafe_arena_release_model_repo()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3749
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::default_instance
static const TritonModelRepo_CudaDeviceMem & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:624
nvdsinferserver::config::TritonParams::operator=
TritonParams & operator=(const TritonParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1245
nvdsinferserver::config::TritonModelRepo_BackendConfig::New
TritonModelRepo_BackendConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:473
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::operator=
TritonModelRepo_CudaDeviceMem & operator=(TritonModelRepo_CudaDeviceMem &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:601
nvdsinferserver::config::TritonModelRepo_BackendConfig::TritonModelRepo_BackendConfig
TritonModelRepo_BackendConfig(TritonModelRepo_BackendConfig &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:407
nvdsinferserver::config::TritonModelRepo::model_control_mode
const std::string & model_control_mode() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3350
nvdsinferserver::config::_InferenceConfig_default_instance_
InferenceConfigDefaultTypeInternal _InferenceConfig_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:57
nvdsinferserver::config::TritonParams::UnsafeArenaSwap
void UnsafeArenaSwap(TritonParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1304
nvdsinferserver::config::InferenceConfig::add_gpu_ids
void add_gpu_ids(int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4306
nvdsinferserver::config::TritonParams::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1269
nvdsinferserver::config::PostProcessParams::kSegmentationFieldNumber
@ kSegmentationFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:233
nvdsinferserver::config::TritonGrpcParams::operator=
TritonGrpcParams & operator=(TritonGrpcParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1085
nvdsinferserver::config::PostProcessParams::kClassificationFieldNumber
@ kClassificationFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:232
nvdsinferserver::config::PostProcessParams::kOtherFieldNumber
@ kOtherFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:234
nvdsinferserver::config::BackendParams::internal_default_instance
static const BackendParams * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1524
nvdsinferserver::config::InputTensorFromMeta::InputTensorFromMeta
InputTensorFromMeta()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1911
nvdsinferserver::config::TritonGrpcParams::set_enable_cuda_buffer_sharing
void set_enable_cuda_buffer_sharing(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3592
nvdsinferserver::config::InferenceConfig::advanced_case
AdvancedCase advanced_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4928
nvdsinferserver::config::ExtraControl::New
ExtraControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1807
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:621
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::clear_memory_pool_byte_size
void clear_memory_pool_byte_size()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3098
nvdsinferserver::config::TritonParams::TritonParams
TritonParams(TritonParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1240
nvdsinferserver::config::ExtraControl
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1733
nvdsinferserver::config::InferenceConfig::mutable_extra
::nvdsinferserver::config::ExtraControl * mutable_extra()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4806
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::set_device
void set_device(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3092
nvdsinferserver::config::BackendParams::clear_disable_warmup
void clear_disable_warmup()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4112
nvdsinferserver::config::InferenceConfig::mutable_postprocess
::nvdsinferserver::config::PostProcessParams * mutable_postprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4647
nvdsinferserver::config::InferenceConfig::PostprocessingCase
PostprocessingCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2105
nvdsinferserver::config::TritonModelRepo::tf_gpu_memory_fraction
float tf_gpu_memory_fraction() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3243
nvdsinferserver::config::InferenceConfig::Impl_::PostprocessingUnion::PostprocessingUnion
constexpr PostprocessingUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2432
nvdsinferserver::config::InferenceConfig::mutable_preprocess
::nvdsinferserver::config::PreProcessParams * mutable_preprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4499
nvdsinferserver::config::PostProcessParams::release_other
PROTOBUF_NODISCARD ::nvdsinferserver::config::OtherNetworkParams * release_other()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2722
nvdsinferserver::config::_TritonParams_default_instance_
TritonParamsDefaultTypeInternal _TritonParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:78
nvdsinferserver::config::TritonModelRepo::set_min_compute_capacity
void set_min_compute_capacity(float value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3291
nvdsinferserver::config::PostProcessParams::release_trtis_classification
PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonClassifyParams * release_trtis_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2788
nvdsinferserver::config::PostProcessParams::clear_detection
void clear_detection()
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::swap
friend void swap(TritonModelRepo_CudaDeviceMem &a, TritonModelRepo_CudaDeviceMem &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:634
nvdsinferserver::config::PostProcessParams::PostProcessParams
PostProcessParams()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:102
nvdsinferserver::config::TritonModelRepo_BackendConfig::release_setting
PROTOBUF_NODISCARD std::string * release_setting()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3004
nvdsinferserver::config::PostProcessParams::_class_data_
static const ClassData _class_data_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:220
nvdsinferserver::config::TritonModelRepo_BackendConfig::swap
friend void swap(TritonModelRepo_BackendConfig &a, TritonModelRepo_BackendConfig &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:449
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::New
TritonModelRepo_CudaDeviceMem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:658
nvdsinferserver::config::InferenceConfig::clip_object_outside_roi
bool clip_object_outside_roi() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4885
nvdsinferserver::config::_OtherNetworkParams_default_instance_
OtherNetworkParamsDefaultTypeInternal _OtherNetworkParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:93
nvdsinferserver::config::TritonParams::unsafe_arena_set_allocated_grpc
void unsafe_arena_set_allocated_grpc(::nvdsinferserver::config::TritonGrpcParams *grpc)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3834
nvdsinferserver::config::BackendParams::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1512
descriptor_table_nvdsinferserver_5fconfig_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nvdsinferserver_5fconfig_2eproto
nvdsinferserver::config::PostProcessParams::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:136
nvdsinferserver::config::InputTensorFromMeta::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1942
nvdsinferserver::config::SegmentationParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:2534
nvdsinferserver::config::TritonParams::release_model_repo
PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonModelRepo * release_model_repo()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3726
nvdsinferserver::config::BackendParams::BackendParams
BackendParams()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1478
nvdsinferserver::config::TritonParams::Impl_::ServerUnion::ServerUnion
constexpr ServerUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1461
nvdsinferserver::config::BackendParams::add_outputs
::nvdsinferserver::config::OutputLayer * add_outputs()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3932
nvdsinferserver::config::TritonParams::set_allocated_model_name
void set_allocated_model_name(std::string *model_name)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3636
nvdsinferserver::config::TritonGrpcParams::default_instance
static const TritonGrpcParams & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1108
nvdsinferserver::config::TritonModelRepo::swap
friend void swap(TritonModelRepo &a, TritonModelRepo &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:798
nvdsinferserver::config::_ExtraControl_default_instance_
ExtraControlDefaultTypeInternal _ExtraControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:54
nvdsinferserver::config::BackendParams::set_disable_warmup
void set_disable_warmup(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4126
semconv::rpc::RpcSystemValues::kGrpc
static constexpr const char * kGrpc
gRPC
Definition: includes/opentelemetry/semconv/incubating/rpc_attributes.h:290
nvdsinferserver::config::TritonParams::MergeFrom
void MergeFrom(const TritonParams &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1318
nvdsinferserver_common.pb.h
nvdsinferserver::config::TritonModelRepo::mutable_root
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_root()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3191
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::classification_
::nvdsinferserver::config::ClassificationParams * classification_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:384
nvdsinferserver::config::PostProcessParams::CopyFrom
void CopyFrom(const PostProcessParams &from)
nvdsinferserver::config::PostProcessParams::UnsafeArenaSwap
void UnsafeArenaSwap(PostProcessParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:175
nvdsinferserver::config::PostProcessParams::unsafe_arena_release_classification
::nvdsinferserver::config::ClassificationParams * unsafe_arena_release_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2613
nvdsinferserver::config::PostProcessParams::clear_triton_classification
void clear_triton_classification()
nvdsinferserver::config::PostProcessParams::unsafe_arena_release_other
::nvdsinferserver::config::OtherNetworkParams * unsafe_arena_release_other()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2745
nvdsinferserver::config::BackendParams::triton
const ::nvdsinferserver::config::TritonParams & triton() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4054
nvdsinferserver::config::InferenceConfig::mutable_lstm
::nvdsinferserver::config::LstmParams * mutable_lstm()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4872
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_lstm
void unsafe_arena_set_allocated_lstm(::nvdsinferserver::config::LstmParams *lstm)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4856
nvdsinferserver::config::TritonParams::server_case
ServerCase server_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3862
nvdsinferserver::config::TritonModelRepo::cuda_device_memory
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem > & cuda_device_memory() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3431
nvdsinferserver::config::_TritonModelRepo_default_instance_
TritonModelRepoDefaultTypeInternal _TritonModelRepo_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:69
nvdsinferserver::config::ExtraControl::set_output_buffer_pool_size
void set_output_buffer_pool_size(int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4179
nvdsinferserver::config::TritonGrpcParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1068
nvdsinferserver::config::PostProcessParams::set_allocated_trtis_classification
void set_allocated_trtis_classification(::nvdsinferserver::config::TritonClassifyParams *trtis_classification)
nvdsinferserver::config::TritonModelRepo_BackendConfig::UnsafeArenaSwap
void UnsafeArenaSwap(TritonModelRepo_BackendConfig *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:465
nvdsinferserver::config::InferenceConfig::clear_max_batch_size
void clear_max_batch_size()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4330
nvdsinferserver::config::BackendParams::clear_output_mem_type
void clear_output_mem_type()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4092
nvdsinferserver::config::TritonModelRepo::backend_dir
const std::string & backend_dir() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3300
nvdsinferserver::config::TritonModelRepo::operator=
TritonModelRepo & operator=(TritonModelRepo &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:760
nvdsinferserver::config::InputTensorFromMeta::clear_is_first_dim_batch
void clear_is_first_dim_batch()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4239
nvdsinferserver::config::ExtraControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1764
nvdsinferserver::config::ExtraControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1767
nvdsinferserver::config::TritonParams::set_version
void set_version(int64_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3666
nvdsinferserver::config::PostProcessParams::clear_trtis_classification
void clear_trtis_classification()
nvdsinferserver::config::TritonModelRepo::MergeFrom
void MergeFrom(const TritonModelRepo &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:828
nvdsinferserver::config::TritonParams::clear_model_repo
void clear_model_repo()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3718
nvdsinferserver::config::InferenceConfig::mutable_custom_lib
::nvdsinferserver::config::CustomLib * mutable_custom_lib()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4712
nvdsinferserver::config::ExtraControl::mutable_custom_process_funcion
std::string * mutable_custom_process_funcion()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4199
nvdsinferserver::config::InferenceConfig::default_instance
static const InferenceConfig & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2096
nvdsinferserver::config::BackendParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1475
nvdsinferserver::config::BackendParams::infer_framework_case
InferFrameworkCase infer_framework_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4137
nvdsinferserver::config::TritonModelRepo::internal_default_instance
static const TritonModelRepo * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:791
nvdsinferserver::config::PostProcessParams::unsafe_arena_set_allocated_detection
void unsafe_arena_set_allocated_detection(::nvdsinferserver::config::DetectionParams *detection)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2558
nvdsinferserver::config::TritonModelRepo_BackendConfig::MergeFrom
void MergeFrom(const TritonModelRepo_BackendConfig &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:479
nvdsinferserver::config::TritonModelRepo::log_level
uint32_t log_level() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3203
nvdsinferserver::config::PostProcessParams::New
PostProcessParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:183
nvdsinferserver::config::InferenceConfig
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2056
nvdsinferserver::config::InferenceConfig::release_custom_lib
PROTOBUF_NODISCARD ::nvdsinferserver::config::CustomLib * release_custom_lib()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4682
nvdsinferserver::config::InferenceConfig::Impl_::AdvancedUnion::AdvancedUnion
constexpr AdvancedUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2437
nvdsinferserver::config::PostProcessParams::has_segmentation
bool has_segmentation() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2650
nvdsinferserver::config::InputTensorFromMeta::operator=
InputTensorFromMeta & operator=(InputTensorFromMeta &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1925
nvdsinferserver::config::InferenceConfig::release_postprocess
PROTOBUF_NODISCARD ::nvdsinferserver::config::PostProcessParams * release_postprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4597
nvdsinferserver::config::PostProcessParams::segmentation
const ::nvdsinferserver::config::SegmentationParams & segmentation() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2675
nvdsinferserver::config::TritonGrpcParams::url
const std::string & url() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3531
nvdsinferserver::config::TritonModelRepo_BackendConfig
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:399
nvdsinferserver::config::TritonModelRepo_BackendConfig::set_allocated_value
void set_allocated_value(std::string *value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3058
nvdsinferserver::config::ExtraControl::operator=
ExtraControl & operator=(const ExtraControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1746
nvdsinferserver::config::TritonModelRepo::backend_configs
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig > & backend_configs() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3509
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_extra
void unsafe_arena_set_allocated_extra(::nvdsinferserver::config::ExtraControl *extra)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4790
internal
Definition: includes/opentelemetry/proto/collector/logs/v1/logs_service.pb.h:38
nvdsinferserver::config::InputTensorFromMeta::InputTensorFromMeta
InputTensorFromMeta(InputTensorFromMeta &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1916
nvdsinferserver::config::InferenceConfig::has_lstm
bool has_lstm() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4816
nvdsinferserver::config::InputLayer
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:432
nvdsinferserver::config::BackendParams::output_mem_type
::nvdsinferserver::config::MemoryType output_mem_type() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4098
nvdsinferserver::config::InferenceConfig::has_postprocess
bool has_postprocess() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4583
nvdsinferserver::config::TritonGrpcParams::New
TritonGrpcParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1142
nvdsinferserver::config::PostProcessParams::Impl_::ProcessTypeUnion::triton_classification_
::nvdsinferserver::config::TritonClassifyParams * triton_classification_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:388
nvdsinferserver::config::InferenceConfig::unsafe_arena_set_allocated_backend
void unsafe_arena_set_allocated_backend(::nvdsinferserver::config::BackendParams *backend)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4371
nvdsinferserver::config::InferenceConfig::release_backend
PROTOBUF_NODISCARD ::nvdsinferserver::config::BackendParams * release_backend()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4384
nvdsinferserver::config::BackendParams::clear_trt_is
void clear_trt_is()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3953
nvdsinferserver::config::BackendParams::Impl_::InferFrameworkUnion::InferFrameworkUnion
constexpr InferFrameworkUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1719
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::Swap
void Swap(TritonModelRepo_CudaDeviceMem *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:637
nvdsinferserver::config::InferenceConfig::unsafe_arena_release_custom_lib
::nvdsinferserver::config::CustomLib * unsafe_arena_release_custom_lib()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4697
nvdsinferserver::config::TritonParams::ServerCase
ServerCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1275
nvdsinferserver::config::PostProcessParams::kSegmentation
@ kSegmentation
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:145
nvdsinferserver::config::InputTensorFromMeta::UnsafeArenaSwap
void UnsafeArenaSwap(InputTensorFromMeta *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1974
nvdsinferserver::config::TritonGrpcParams::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1099
nvdsinferserver::config::PostProcessParams::process_type_case
ProcessTypeCase process_type_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2916
nvdsinferserver::config::PostProcessParams::set_allocated_segmentation
void set_allocated_segmentation(::nvdsinferserver::config::SegmentationParams *segmentation)
nvdsinferserver::config::InferenceConfig::preprocessing_case
PreprocessingCase preprocessing_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4922
nvdsinferserver::config::PostProcessParams::_InternalSerialize
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
nvdsinferserver::config::ExtraControl::ExtraControl
ExtraControl()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1736
nvdsinferserver::config::TritonModelRepo::Swap
void Swap(TritonModelRepo *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:801
nvdsinferserver::config::TritonModelRepo::operator=
TritonModelRepo & operator=(const TritonModelRepo &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:756
nvdsinferserver::config::ExtraControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1770
nvdsinferserver::config::PostProcessParams::unsafe_arena_release_triton_classification
::nvdsinferserver::config::TritonClassifyParams * unsafe_arena_release_triton_classification()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2877
nvdsinferserver::config::ExtraControl::clear_output_buffer_pool_size
void clear_output_buffer_pool_size()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4165
nvdsinferserver::config::InputTensorFromMeta::default_instance
static const InputTensorFromMeta & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1948
nvdsinferserver::config::InferenceConfig::set_max_batch_size
void set_max_batch_size(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4344
nvdsinferserver::config::PostProcessParams::set_labelfile_path
void set_labelfile_path(ArgT0 &&arg0, ArgT... args)
nvdsinferserver::config::TritonModelRepo::TritonModelRepo
TritonModelRepo()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:746
nvdsinferserver::config::TritonParams::mutable_class_params
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams > * mutable_class_params()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3683
nvdsinferserver::config::BackendParams::Swap
void Swap(BackendParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1534
nvdsinferserver::config::BackendParams::New
BackendParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1555
nvdsinferserver::config::ExtraControl::clear_copy_input_to_host_buffers
void clear_copy_input_to_host_buffers()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4145
nvdsinferserver::config::InferenceConfig::InferenceConfig
InferenceConfig(InferenceConfig &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2064
nvdsinferserver::config::InputTensorFromMeta::MergeFrom
void MergeFrom(const InputTensorFromMeta &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1988
nvdsinferserver::config::TritonModelRepo::set_tf_gpu_memory_fraction
void set_tf_gpu_memory_fraction(float value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3251
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:584
nvdsinferserver::config::PostProcessParams::release_segmentation
PROTOBUF_NODISCARD ::nvdsinferserver::config::SegmentationParams * release_segmentation()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2656
nvdsinferserver::config::BackendParams::BackendParams
BackendParams(BackendParams &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1483
nvdsinferserver::config::TritonGrpcParams::mutable_url
std::string * mutable_url()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3542
nvdsinferserver::config::BackendParams::UnsafeArenaSwap
void UnsafeArenaSwap(BackendParams *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1547
nvdsinferserver::config::PostProcessParams::mutable_segmentation
::nvdsinferserver::config::SegmentationParams * mutable_segmentation()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2706
nvdsinferserver::config::ExtraControl::operator=
ExtraControl & operator=(ExtraControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1750
nvdsinferserver::config::TritonModelRepo_BackendConfig::TritonModelRepo_BackendConfig
TritonModelRepo_BackendConfig()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:402
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::MergeFrom
void MergeFrom(const TritonModelRepo_CudaDeviceMem &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:664
nvdsinferserver::config::TritonModelRepo::cuda_device_memory_size
int cuda_device_memory_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3400
nvdsinferserver::config::ExtraControl::release_custom_process_funcion
PROTOBUF_NODISCARD std::string * release_custom_process_funcion()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4215
nvdsinferserver::config::ExtraControl::set_copy_input_to_host_buffers
void set_copy_input_to_host_buffers(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4159
nvdsinferserver::config::TritonClassifyParams
Definition: sources/libs/nvdsinferserver/nvdsinferserver_common.pb.h:2862
nvdsinferserver::config::_TritonGrpcParams_default_instance_
TritonGrpcParamsDefaultTypeInternal _TritonGrpcParams_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:66
nvdsinferserver::config::PostProcessParams::ByteSizeLong
size_t ByteSizeLong() const final
nvdsinferserver::config::InferenceConfig::backend
const ::nvdsinferserver::config::BackendParams & backend() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4367
nvdsinferserver::config::ExtraControl::internal_default_instance
static const ExtraControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1776
nvdsinferserver::config::InputTensorFromMeta::operator=
InputTensorFromMeta & operator=(const InputTensorFromMeta &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1921
nvdsinferserver::config::ExtraControl::set_allocated_custom_process_funcion
void set_allocated_custom_process_funcion(std::string *custom_process_funcion)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4219
nvdsinferserver::config::TritonParams::model_repo
const ::nvdsinferserver::config::TritonModelRepo & model_repo() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3745
nvdsinferserver::config::TritonModelRepo::mutable_backend_dir
std::string * mutable_backend_dir()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3311
nvdsinferserver::config::BackendParams::default_instance
static const BackendParams & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:1515
nvdsinferserver::config::InferenceConfig::postprocessing_case
PostprocessingCase postprocessing_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4925
nvdsinferserver::config::TritonParams::unsafe_arena_set_allocated_model_repo
void unsafe_arena_set_allocated_model_repo(::nvdsinferserver::config::TritonModelRepo *model_repo)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3760
nvdsinferserver::config::InferenceConfig::clear_postprocess
void clear_postprocess()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4589
nvdsinferserver::config::TritonParams::model_name
const std::string & model_name() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3605
nvdsinferserver::config::InferenceConfig::custom_lib
const ::nvdsinferserver::config::CustomLib & custom_lib() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:4665
nvdsinferserver::config::InferenceConfig::Impl_::LstmControlUnion::LstmControlUnion
constexpr LstmControlUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2442
nvdsinferserver::config::TritonModelRepo::clear_min_compute_capacity
void clear_min_compute_capacity()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3277
nvdsinferserver::config::BackendParams::inputs
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer > & inputs() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:3901
nvdsinferserver::config::TritonModelRepo_CudaDeviceMem::internal_default_instance
static const TritonModelRepo_CudaDeviceMem * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:627