NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: nvdsinferserver_plugin.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fplugin_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fplugin_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/map.h> // IWYU pragma: export
33 #include <google/protobuf/map_entry.h>
34 #include <google/protobuf/map_field_inl.h>
35 #include <google/protobuf/generated_enum_reflection.h>
36 #include <google/protobuf/unknown_field_set.h>
38 // @@protoc_insertion_point(includes)
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_nvdsinferserver_5fplugin_2eproto
41 PROTOBUF_NAMESPACE_OPEN
42 namespace internal {
43 class AnyMetadata;
44 } // namespace internal
45 PROTOBUF_NAMESPACE_CLOSE
46 
47 // Internal implementation detail -- do not use these members.
49  static const uint32_t offsets[];
50 };
51 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nvdsinferserver_5fplugin_2eproto;
52 namespace nvdsinferserver {
53 namespace config {
54 class PluginControl;
55 struct PluginControlDefaultTypeInternal;
56 extern PluginControlDefaultTypeInternal _PluginControl_default_instance_;
58 struct PluginControl_BBoxFilterDefaultTypeInternal;
59 extern PluginControl_BBoxFilterDefaultTypeInternal _PluginControl_BBoxFilter_default_instance_;
61 struct PluginControl_ColorDefaultTypeInternal;
62 extern PluginControl_ColorDefaultTypeInternal _PluginControl_Color_default_instance_;
64 struct PluginControl_DetectClassFilterDefaultTypeInternal;
65 extern PluginControl_DetectClassFilterDefaultTypeInternal _PluginControl_DetectClassFilter_default_instance_;
67 struct PluginControl_InputControlDefaultTypeInternal;
68 extern PluginControl_InputControlDefaultTypeInternal _PluginControl_InputControl_default_instance_;
70 struct PluginControl_InputObjectControlDefaultTypeInternal;
71 extern PluginControl_InputObjectControlDefaultTypeInternal _PluginControl_InputObjectControl_default_instance_;
73 struct PluginControl_OutputControlDefaultTypeInternal;
74 extern PluginControl_OutputControlDefaultTypeInternal _PluginControl_OutputControl_default_instance_;
76 struct PluginControl_OutputDetectionControlDefaultTypeInternal;
77 extern PluginControl_OutputDetectionControlDefaultTypeInternal _PluginControl_OutputDetectionControl_default_instance_;
79 struct PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUseDefaultTypeInternal;
80 extern PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUseDefaultTypeInternal _PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse_default_instance_;
81 } // namespace config
82 } // namespace nvdsinferserver
83 PROTOBUF_NAMESPACE_OPEN
84 template<> ::nvdsinferserver::config::PluginControl* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl>(Arena*);
85 template<> ::nvdsinferserver::config::PluginControl_BBoxFilter* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_BBoxFilter>(Arena*);
86 template<> ::nvdsinferserver::config::PluginControl_Color* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_Color>(Arena*);
87 template<> ::nvdsinferserver::config::PluginControl_DetectClassFilter* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_DetectClassFilter>(Arena*);
88 template<> ::nvdsinferserver::config::PluginControl_InputControl* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_InputControl>(Arena*);
89 template<> ::nvdsinferserver::config::PluginControl_InputObjectControl* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_InputObjectControl>(Arena*);
90 template<> ::nvdsinferserver::config::PluginControl_OutputControl* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_OutputControl>(Arena*);
91 template<> ::nvdsinferserver::config::PluginControl_OutputDetectionControl* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_OutputDetectionControl>(Arena*);
92 template<> ::nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse* Arena::CreateMaybeMessage<::nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse>(Arena*);
93 PROTOBUF_NAMESPACE_CLOSE
94 namespace nvdsinferserver {
95 namespace config {
96 
103 };
104 bool PluginControl_ProcessMode_IsValid(int value);
108 
109 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PluginControl_ProcessMode_descriptor();
110 template<typename T>
111 inline const std::string& PluginControl_ProcessMode_Name(T enum_t_value) {
112  static_assert(::std::is_same<T, PluginControl_ProcessMode>::value ||
113  ::std::is_integral<T>::value,
114  "Incorrect type passed to function PluginControl_ProcessMode_Name.");
115  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
116  PluginControl_ProcessMode_descriptor(), enum_t_value);
117 }
119  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PluginControl_ProcessMode* value) {
120  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PluginControl_ProcessMode>(
121  PluginControl_ProcessMode_descriptor(), name, value);
122 }
123 // ===================================================================
124 
125 class PluginControl_Color final :
126  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.Color) */ {
127  public:
129  ~PluginControl_Color() override;
130  explicit PROTOBUF_CONSTEXPR PluginControl_Color(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
131 
134  : PluginControl_Color() {
135  *this = ::std::move(from);
136  }
137 
139  CopyFrom(from);
140  return *this;
141  }
143  if (this == &from) return *this;
144  if (GetOwningArena() == from.GetOwningArena()
145  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
146  && GetOwningArena() != nullptr
147  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
148  ) {
149  InternalSwap(&from);
150  } else {
151  CopyFrom(from);
152  }
153  return *this;
154  }
155 
156  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
157  return GetDescriptor();
158  }
159  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
160  return default_instance().GetMetadata().descriptor;
161  }
162  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
163  return default_instance().GetMetadata().reflection;
164  }
166  return *internal_default_instance();
167  }
169  return reinterpret_cast<const PluginControl_Color*>(
171  }
172  static constexpr int kIndexInFileMessages =
173  0;
174 
176  a.Swap(&b);
177  }
178  inline void Swap(PluginControl_Color* other) {
179  if (other == this) return;
180  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
181  if (GetOwningArena() != nullptr &&
182  GetOwningArena() == other->GetOwningArena()) {
183  #else // PROTOBUF_FORCE_COPY_IN_SWAP
184  if (GetOwningArena() == other->GetOwningArena()) {
185  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
186  InternalSwap(other);
187  } else {
188  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
189  }
190  }
192  if (other == this) return;
193  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
194  InternalSwap(other);
195  }
196 
197  // implements Message ----------------------------------------------
198 
199  PluginControl_Color* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
200  return CreateMaybeMessage<PluginControl_Color>(arena);
201  }
202  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
203  void CopyFrom(const PluginControl_Color& from);
204  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
205  void MergeFrom( const PluginControl_Color& from) {
206  PluginControl_Color::MergeImpl(*this, from);
207  }
208  private:
209  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
210  public:
211  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
212  bool IsInitialized() const final;
213 
214  size_t ByteSizeLong() const final;
215  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
216  uint8_t* _InternalSerialize(
217  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
218  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
219 
220  private:
221  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
222  void SharedDtor();
223  void SetCachedSize(int size) const final;
224  void InternalSwap(PluginControl_Color* other);
225 
226  private:
227  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
228  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
229  return "nvdsinferserver.config.PluginControl.Color";
230  }
231  protected:
232  explicit PluginControl_Color(::PROTOBUF_NAMESPACE_ID::Arena* arena,
233  bool is_message_owned = false);
234  public:
235 
236  static const ClassData _class_data_;
237  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
238 
239  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
240 
241  // nested types ----------------------------------------------------
242 
243  // accessors -------------------------------------------------------
244 
245  enum : int {
246  kRFieldNumber = 1,
247  kGFieldNumber = 2,
248  kBFieldNumber = 3,
249  kAFieldNumber = 4,
250  };
251  // float r = 1;
252  void clear_r();
253  float r() const;
254  void set_r(float value);
255  private:
256  float _internal_r() const;
257  void _internal_set_r(float value);
258  public:
259 
260  // float g = 2;
261  void clear_g();
262  float g() const;
263  void set_g(float value);
264  private:
265  float _internal_g() const;
266  void _internal_set_g(float value);
267  public:
268 
269  // float b = 3;
270  void clear_b();
271  float b() const;
272  void set_b(float value);
273  private:
274  float _internal_b() const;
275  void _internal_set_b(float value);
276  public:
277 
278  // float a = 4;
279  void clear_a();
280  float a() const;
281  void set_a(float value);
282  private:
283  float _internal_a() const;
284  void _internal_set_a(float value);
285  public:
286 
287  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.Color)
288  private:
289  class _Internal;
290 
291  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
292  typedef void InternalArenaConstructable_;
293  typedef void DestructorSkippable_;
294  struct Impl_ {
295  float r_;
296  float g_;
297  float b_;
298  float a_;
299  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
300  };
301  union { Impl_ _impl_; };
302  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
303 };
304 // -------------------------------------------------------------------
305 
306 class PluginControl_BBoxFilter final :
307  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.BBoxFilter) */ {
308  public:
310  ~PluginControl_BBoxFilter() override;
311  explicit PROTOBUF_CONSTEXPR PluginControl_BBoxFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
312 
316  *this = ::std::move(from);
317  }
318 
320  CopyFrom(from);
321  return *this;
322  }
324  if (this == &from) return *this;
325  if (GetOwningArena() == from.GetOwningArena()
326  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
327  && GetOwningArena() != nullptr
328  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
329  ) {
330  InternalSwap(&from);
331  } else {
332  CopyFrom(from);
333  }
334  return *this;
335  }
336 
337  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
338  return GetDescriptor();
339  }
340  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
341  return default_instance().GetMetadata().descriptor;
342  }
343  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
344  return default_instance().GetMetadata().reflection;
345  }
347  return *internal_default_instance();
348  }
350  return reinterpret_cast<const PluginControl_BBoxFilter*>(
352  }
353  static constexpr int kIndexInFileMessages =
354  1;
355 
357  a.Swap(&b);
358  }
359  inline void Swap(PluginControl_BBoxFilter* other) {
360  if (other == this) return;
361  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
362  if (GetOwningArena() != nullptr &&
363  GetOwningArena() == other->GetOwningArena()) {
364  #else // PROTOBUF_FORCE_COPY_IN_SWAP
365  if (GetOwningArena() == other->GetOwningArena()) {
366  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
367  InternalSwap(other);
368  } else {
369  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
370  }
371  }
373  if (other == this) return;
374  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
375  InternalSwap(other);
376  }
377 
378  // implements Message ----------------------------------------------
379 
380  PluginControl_BBoxFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
381  return CreateMaybeMessage<PluginControl_BBoxFilter>(arena);
382  }
383  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
384  void CopyFrom(const PluginControl_BBoxFilter& from);
385  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
386  void MergeFrom( const PluginControl_BBoxFilter& from) {
387  PluginControl_BBoxFilter::MergeImpl(*this, from);
388  }
389  private:
390  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
391  public:
392  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
393  bool IsInitialized() const final;
394 
395  size_t ByteSizeLong() const final;
396  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
397  uint8_t* _InternalSerialize(
398  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
399  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
400 
401  private:
402  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
403  void SharedDtor();
404  void SetCachedSize(int size) const final;
405  void InternalSwap(PluginControl_BBoxFilter* other);
406 
407  private:
408  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
409  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
410  return "nvdsinferserver.config.PluginControl.BBoxFilter";
411  }
412  protected:
413  explicit PluginControl_BBoxFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
414  bool is_message_owned = false);
415  public:
416 
417  static const ClassData _class_data_;
418  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
419 
420  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
421 
422  // nested types ----------------------------------------------------
423 
424  // accessors -------------------------------------------------------
425 
426  enum : int {
427  kMinWidthFieldNumber = 1,
428  kMinHeightFieldNumber = 2,
429  kMaxWidthFieldNumber = 3,
430  kMaxHeightFieldNumber = 4,
431  };
432  // uint32 min_width = 1;
433  void clear_min_width();
434  uint32_t min_width() const;
435  void set_min_width(uint32_t value);
436  private:
437  uint32_t _internal_min_width() const;
438  void _internal_set_min_width(uint32_t value);
439  public:
440 
441  // uint32 min_height = 2;
442  void clear_min_height();
443  uint32_t min_height() const;
444  void set_min_height(uint32_t value);
445  private:
446  uint32_t _internal_min_height() const;
447  void _internal_set_min_height(uint32_t value);
448  public:
449 
450  // uint32 max_width = 3;
451  void clear_max_width();
452  uint32_t max_width() const;
453  void set_max_width(uint32_t value);
454  private:
455  uint32_t _internal_max_width() const;
456  void _internal_set_max_width(uint32_t value);
457  public:
458 
459  // uint32 max_height = 4;
460  void clear_max_height();
461  uint32_t max_height() const;
462  void set_max_height(uint32_t value);
463  private:
464  uint32_t _internal_max_height() const;
465  void _internal_set_max_height(uint32_t value);
466  public:
467 
468  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.BBoxFilter)
469  private:
470  class _Internal;
471 
472  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
473  typedef void InternalArenaConstructable_;
474  typedef void DestructorSkippable_;
475  struct Impl_ {
476  uint32_t min_width_;
477  uint32_t min_height_;
478  uint32_t max_width_;
479  uint32_t max_height_;
480  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
481  };
482  union { Impl_ _impl_; };
483  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
484 };
485 // -------------------------------------------------------------------
486 
487 class PluginControl_DetectClassFilter final :
488  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.DetectClassFilter) */ {
489  public:
492  explicit PROTOBUF_CONSTEXPR PluginControl_DetectClassFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
493 
497  *this = ::std::move(from);
498  }
499 
501  CopyFrom(from);
502  return *this;
503  }
505  if (this == &from) return *this;
506  if (GetOwningArena() == from.GetOwningArena()
507  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
508  && GetOwningArena() != nullptr
509  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
510  ) {
511  InternalSwap(&from);
512  } else {
513  CopyFrom(from);
514  }
515  return *this;
516  }
517 
518  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
519  return GetDescriptor();
520  }
521  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
522  return default_instance().GetMetadata().descriptor;
523  }
524  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
525  return default_instance().GetMetadata().reflection;
526  }
528  return *internal_default_instance();
529  }
531  return reinterpret_cast<const PluginControl_DetectClassFilter*>(
533  }
534  static constexpr int kIndexInFileMessages =
535  2;
536 
538  a.Swap(&b);
539  }
540  inline void Swap(PluginControl_DetectClassFilter* other) {
541  if (other == this) return;
542  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
543  if (GetOwningArena() != nullptr &&
544  GetOwningArena() == other->GetOwningArena()) {
545  #else // PROTOBUF_FORCE_COPY_IN_SWAP
546  if (GetOwningArena() == other->GetOwningArena()) {
547  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
548  InternalSwap(other);
549  } else {
550  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
551  }
552  }
554  if (other == this) return;
555  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
556  InternalSwap(other);
557  }
558 
559  // implements Message ----------------------------------------------
560 
561  PluginControl_DetectClassFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
562  return CreateMaybeMessage<PluginControl_DetectClassFilter>(arena);
563  }
564  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
565  void CopyFrom(const PluginControl_DetectClassFilter& from);
566  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
568  PluginControl_DetectClassFilter::MergeImpl(*this, from);
569  }
570  private:
571  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
572  public:
573  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
574  bool IsInitialized() const final;
575 
576  size_t ByteSizeLong() const final;
577  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
578  uint8_t* _InternalSerialize(
579  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
580  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
581 
582  private:
583  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
584  void SharedDtor();
585  void SetCachedSize(int size) const final;
586  void InternalSwap(PluginControl_DetectClassFilter* other);
587 
588  private:
589  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
590  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
591  return "nvdsinferserver.config.PluginControl.DetectClassFilter";
592  }
593  protected:
594  explicit PluginControl_DetectClassFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
595  bool is_message_owned = false);
596  public:
597 
598  static const ClassData _class_data_;
599  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
600 
601  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
602 
603  // nested types ----------------------------------------------------
604 
605  // accessors -------------------------------------------------------
606 
607  enum : int {
608  kBboxFilterFieldNumber = 1,
609  kBorderColorFieldNumber = 4,
610  kBgColorFieldNumber = 5,
611  kRoiTopOffsetFieldNumber = 2,
612  kRoiBottomOffsetFieldNumber = 3,
613  };
614  // .nvdsinferserver.config.PluginControl.BBoxFilter bbox_filter = 1;
615  bool has_bbox_filter() const;
616  private:
617  bool _internal_has_bbox_filter() const;
618  public:
619  void clear_bbox_filter();
620  const ::nvdsinferserver::config::PluginControl_BBoxFilter& bbox_filter() const;
621  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_BBoxFilter* release_bbox_filter();
623  void set_allocated_bbox_filter(::nvdsinferserver::config::PluginControl_BBoxFilter* bbox_filter);
624  private:
625  const ::nvdsinferserver::config::PluginControl_BBoxFilter& _internal_bbox_filter() const;
626  ::nvdsinferserver::config::PluginControl_BBoxFilter* _internal_mutable_bbox_filter();
627  public:
628  void unsafe_arena_set_allocated_bbox_filter(
630  ::nvdsinferserver::config::PluginControl_BBoxFilter* unsafe_arena_release_bbox_filter();
631 
632  // .nvdsinferserver.config.PluginControl.Color border_color = 4;
633  bool has_border_color() const;
634  private:
635  bool _internal_has_border_color() const;
636  public:
637  void clear_border_color();
638  const ::nvdsinferserver::config::PluginControl_Color& border_color() const;
639  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_Color* release_border_color();
640  ::nvdsinferserver::config::PluginControl_Color* mutable_border_color();
641  void set_allocated_border_color(::nvdsinferserver::config::PluginControl_Color* border_color);
642  private:
643  const ::nvdsinferserver::config::PluginControl_Color& _internal_border_color() const;
644  ::nvdsinferserver::config::PluginControl_Color* _internal_mutable_border_color();
645  public:
646  void unsafe_arena_set_allocated_border_color(
648  ::nvdsinferserver::config::PluginControl_Color* unsafe_arena_release_border_color();
649 
650  // .nvdsinferserver.config.PluginControl.Color bg_color = 5;
651  bool has_bg_color() const;
652  private:
653  bool _internal_has_bg_color() const;
654  public:
655  void clear_bg_color();
656  const ::nvdsinferserver::config::PluginControl_Color& bg_color() const;
657  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_Color* release_bg_color();
659  void set_allocated_bg_color(::nvdsinferserver::config::PluginControl_Color* bg_color);
660  private:
661  const ::nvdsinferserver::config::PluginControl_Color& _internal_bg_color() const;
662  ::nvdsinferserver::config::PluginControl_Color* _internal_mutable_bg_color();
663  public:
664  void unsafe_arena_set_allocated_bg_color(
666  ::nvdsinferserver::config::PluginControl_Color* unsafe_arena_release_bg_color();
667 
668  // uint32 roi_top_offset = 2;
669  void clear_roi_top_offset();
670  uint32_t roi_top_offset() const;
671  void set_roi_top_offset(uint32_t value);
672  private:
673  uint32_t _internal_roi_top_offset() const;
674  void _internal_set_roi_top_offset(uint32_t value);
675  public:
676 
677  // uint32 roi_bottom_offset = 3;
678  void clear_roi_bottom_offset();
679  uint32_t roi_bottom_offset() const;
680  void set_roi_bottom_offset(uint32_t value);
681  private:
682  uint32_t _internal_roi_bottom_offset() const;
683  void _internal_set_roi_bottom_offset(uint32_t value);
684  public:
685 
686  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.DetectClassFilter)
687  private:
688  class _Internal;
689 
690  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
691  typedef void InternalArenaConstructable_;
692  typedef void DestructorSkippable_;
693  struct Impl_ {
697  uint32_t roi_top_offset_;
698  uint32_t roi_bottom_offset_;
699  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
700  };
701  union { Impl_ _impl_; };
702  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
703 };
704 // -------------------------------------------------------------------
705 
706 class PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse,
707  uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter,
708  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32,
709  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
710 public:
711  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse,
714  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
717  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
718  explicit PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
721  static bool ValidateKey(void*) { return true; }
722  static bool ValidateValue(void*) { return true; }
723  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
724  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
726 };
727 
728 // -------------------------------------------------------------------
729 
731  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.OutputDetectionControl) */ {
732  public:
735  explicit PROTOBUF_CONSTEXPR PluginControl_OutputDetectionControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
736 
740  *this = ::std::move(from);
741  }
742 
744  CopyFrom(from);
745  return *this;
746  }
748  if (this == &from) return *this;
749  if (GetOwningArena() == from.GetOwningArena()
750  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
751  && GetOwningArena() != nullptr
752  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
753  ) {
754  InternalSwap(&from);
755  } else {
756  CopyFrom(from);
757  }
758  return *this;
759  }
760 
761  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
762  return GetDescriptor();
763  }
764  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
765  return default_instance().GetMetadata().descriptor;
766  }
767  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
768  return default_instance().GetMetadata().reflection;
769  }
771  return *internal_default_instance();
772  }
774  return reinterpret_cast<const PluginControl_OutputDetectionControl*>(
776  }
777  static constexpr int kIndexInFileMessages =
778  4;
779 
781  a.Swap(&b);
782  }
784  if (other == this) return;
785  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
786  if (GetOwningArena() != nullptr &&
787  GetOwningArena() == other->GetOwningArena()) {
788  #else // PROTOBUF_FORCE_COPY_IN_SWAP
789  if (GetOwningArena() == other->GetOwningArena()) {
790  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
791  InternalSwap(other);
792  } else {
793  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
794  }
795  }
797  if (other == this) return;
798  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
799  InternalSwap(other);
800  }
801 
802  // implements Message ----------------------------------------------
803 
804  PluginControl_OutputDetectionControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
805  return CreateMaybeMessage<PluginControl_OutputDetectionControl>(arena);
806  }
807  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
809  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
811  PluginControl_OutputDetectionControl::MergeImpl(*this, from);
812  }
813  private:
814  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
815  public:
816  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
817  bool IsInitialized() const final;
818 
819  size_t ByteSizeLong() const final;
820  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
821  uint8_t* _InternalSerialize(
822  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
823  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
824 
825  private:
826  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
827  void SharedDtor();
828  void SetCachedSize(int size) const final;
829  void InternalSwap(PluginControl_OutputDetectionControl* other);
830 
831  private:
832  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
833  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
834  return "nvdsinferserver.config.PluginControl.OutputDetectionControl";
835  }
836  protected:
837  explicit PluginControl_OutputDetectionControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
838  bool is_message_owned = false);
839  private:
840  static void ArenaDtor(void* object);
841  public:
842 
843  static const ClassData _class_data_;
844  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
845 
846  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
847 
848  // nested types ----------------------------------------------------
849 
850 
851  // accessors -------------------------------------------------------
852 
853  enum : int {
854  kSpecificClassFiltersFieldNumber = 2,
855  kFilterOutClassIdsFieldNumber = 4,
856  kDefaultFilterFieldNumber = 1,
857  };
858  // map<uint32, .nvdsinferserver.config.PluginControl.DetectClassFilter> specific_class_filters = 2;
859  int specific_class_filters_size() const;
860  private:
861  int _internal_specific_class_filters_size() const;
862  public:
863  void clear_specific_class_filters();
864  private:
865  const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >&
866  _internal_specific_class_filters() const;
867  ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >*
868  _internal_mutable_specific_class_filters();
869  public:
870  const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >&
871  specific_class_filters() const;
872  ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >*
873  mutable_specific_class_filters();
874 
875  // repeated int32 filter_out_class_ids = 4;
876  int filter_out_class_ids_size() const;
877  private:
878  int _internal_filter_out_class_ids_size() const;
879  public:
880  void clear_filter_out_class_ids();
881  private:
882  int32_t _internal_filter_out_class_ids(int index) const;
883  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
884  _internal_filter_out_class_ids() const;
885  void _internal_add_filter_out_class_ids(int32_t value);
886  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
887  _internal_mutable_filter_out_class_ids();
888  public:
889  int32_t filter_out_class_ids(int index) const;
890  void set_filter_out_class_ids(int index, int32_t value);
891  void add_filter_out_class_ids(int32_t value);
892  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
893  filter_out_class_ids() const;
894  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
895  mutable_filter_out_class_ids();
896 
897  // .nvdsinferserver.config.PluginControl.DetectClassFilter default_filter = 1;
898  bool has_default_filter() const;
899  private:
900  bool _internal_has_default_filter() const;
901  public:
902  void clear_default_filter();
903  const ::nvdsinferserver::config::PluginControl_DetectClassFilter& default_filter() const;
904  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_DetectClassFilter* release_default_filter();
906  void set_allocated_default_filter(::nvdsinferserver::config::PluginControl_DetectClassFilter* default_filter);
907  private:
908  const ::nvdsinferserver::config::PluginControl_DetectClassFilter& _internal_default_filter() const;
909  ::nvdsinferserver::config::PluginControl_DetectClassFilter* _internal_mutable_default_filter();
910  public:
911  void unsafe_arena_set_allocated_default_filter(
913  ::nvdsinferserver::config::PluginControl_DetectClassFilter* unsafe_arena_release_default_filter();
914 
915  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.OutputDetectionControl)
916  private:
917  class _Internal;
918 
919  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
920  typedef void InternalArenaConstructable_;
921  typedef void DestructorSkippable_;
922  struct Impl_ {
923  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
924  PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse,
927  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> specific_class_filters_;
928  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > filter_out_class_ids_;
929  mutable std::atomic<int> _filter_out_class_ids_cached_byte_size_;
931  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
932  };
933  union { Impl_ _impl_; };
934  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
935 };
936 // -------------------------------------------------------------------
937 
938 class PluginControl_InputObjectControl final :
939  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.InputObjectControl) */ {
940  public:
943  explicit PROTOBUF_CONSTEXPR PluginControl_InputObjectControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
944 
948  *this = ::std::move(from);
949  }
950 
952  CopyFrom(from);
953  return *this;
954  }
956  if (this == &from) return *this;
957  if (GetOwningArena() == from.GetOwningArena()
958  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
959  && GetOwningArena() != nullptr
960  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
961  ) {
962  InternalSwap(&from);
963  } else {
964  CopyFrom(from);
965  }
966  return *this;
967  }
968 
969  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
970  return GetDescriptor();
971  }
972  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
973  return default_instance().GetMetadata().descriptor;
974  }
975  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
976  return default_instance().GetMetadata().reflection;
977  }
979  return *internal_default_instance();
980  }
982  return reinterpret_cast<const PluginControl_InputObjectControl*>(
984  }
985  static constexpr int kIndexInFileMessages =
986  5;
987 
989  a.Swap(&b);
990  }
992  if (other == this) return;
993  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
994  if (GetOwningArena() != nullptr &&
995  GetOwningArena() == other->GetOwningArena()) {
996  #else // PROTOBUF_FORCE_COPY_IN_SWAP
997  if (GetOwningArena() == other->GetOwningArena()) {
998  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
999  InternalSwap(other);
1000  } else {
1001  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1002  }
1003  }
1005  if (other == this) return;
1006  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1007  InternalSwap(other);
1008  }
1009 
1010  // implements Message ----------------------------------------------
1011 
1012  PluginControl_InputObjectControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1013  return CreateMaybeMessage<PluginControl_InputObjectControl>(arena);
1014  }
1015  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1016  void CopyFrom(const PluginControl_InputObjectControl& from);
1017  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1019  PluginControl_InputObjectControl::MergeImpl(*this, from);
1020  }
1021  private:
1022  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1023  public:
1024  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1025  bool IsInitialized() const final;
1026 
1027  size_t ByteSizeLong() const final;
1028  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1029  uint8_t* _InternalSerialize(
1030  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1031  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1032 
1033  private:
1034  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1035  void SharedDtor();
1036  void SetCachedSize(int size) const final;
1037  void InternalSwap(PluginControl_InputObjectControl* other);
1038 
1039  private:
1040  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1041  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1042  return "nvdsinferserver.config.PluginControl.InputObjectControl";
1043  }
1044  protected:
1045  explicit PluginControl_InputObjectControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1046  bool is_message_owned = false);
1047  public:
1048 
1049  static const ClassData _class_data_;
1050  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1051 
1052  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1053 
1054  // nested types ----------------------------------------------------
1055 
1056  // accessors -------------------------------------------------------
1057 
1058  enum : int {
1059  kBboxFilterFieldNumber = 1,
1060  };
1061  // .nvdsinferserver.config.PluginControl.BBoxFilter bbox_filter = 1;
1062  bool has_bbox_filter() const;
1063  private:
1064  bool _internal_has_bbox_filter() const;
1065  public:
1066  void clear_bbox_filter();
1067  const ::nvdsinferserver::config::PluginControl_BBoxFilter& bbox_filter() const;
1068  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_BBoxFilter* release_bbox_filter();
1070  void set_allocated_bbox_filter(::nvdsinferserver::config::PluginControl_BBoxFilter* bbox_filter);
1071  private:
1072  const ::nvdsinferserver::config::PluginControl_BBoxFilter& _internal_bbox_filter() const;
1073  ::nvdsinferserver::config::PluginControl_BBoxFilter* _internal_mutable_bbox_filter();
1074  public:
1075  void unsafe_arena_set_allocated_bbox_filter(
1077  ::nvdsinferserver::config::PluginControl_BBoxFilter* unsafe_arena_release_bbox_filter();
1078 
1079  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.InputObjectControl)
1080  private:
1081  class _Internal;
1082 
1083  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1084  typedef void InternalArenaConstructable_;
1085  typedef void DestructorSkippable_;
1086  struct Impl_ {
1088  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1089  };
1090  union { Impl_ _impl_; };
1091  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1092 };
1093 // -------------------------------------------------------------------
1094 
1095 class PluginControl_InputControl final :
1096  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.InputControl) */ {
1097  public:
1099  ~PluginControl_InputControl() override;
1100  explicit PROTOBUF_CONSTEXPR PluginControl_InputControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1101 
1105  *this = ::std::move(from);
1106  }
1107 
1109  CopyFrom(from);
1110  return *this;
1111  }
1113  if (this == &from) return *this;
1114  if (GetOwningArena() == from.GetOwningArena()
1115  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1116  && GetOwningArena() != nullptr
1117  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1118  ) {
1119  InternalSwap(&from);
1120  } else {
1121  CopyFrom(from);
1122  }
1123  return *this;
1124  }
1125 
1126  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1127  return GetDescriptor();
1128  }
1129  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1130  return default_instance().GetMetadata().descriptor;
1131  }
1132  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1133  return default_instance().GetMetadata().reflection;
1134  }
1136  return *internal_default_instance();
1137  }
1139  kInterval = 4,
1140  kSecondaryReinferInterval = 7,
1141  INFERENCE_INTERVAL_NOT_SET = 0,
1142  };
1143 
1145  kObjectControl = 6,
1146  OBJECT_FILTER_NOT_SET = 0,
1147  };
1148 
1150  return reinterpret_cast<const PluginControl_InputControl*>(
1152  }
1153  static constexpr int kIndexInFileMessages =
1154  6;
1155 
1157  a.Swap(&b);
1158  }
1159  inline void Swap(PluginControl_InputControl* other) {
1160  if (other == this) return;
1161  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1162  if (GetOwningArena() != nullptr &&
1163  GetOwningArena() == other->GetOwningArena()) {
1164  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1165  if (GetOwningArena() == other->GetOwningArena()) {
1166  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1167  InternalSwap(other);
1168  } else {
1169  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1170  }
1171  }
1173  if (other == this) return;
1174  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1175  InternalSwap(other);
1176  }
1177 
1178  // implements Message ----------------------------------------------
1179 
1180  PluginControl_InputControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1181  return CreateMaybeMessage<PluginControl_InputControl>(arena);
1182  }
1183  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1184  void CopyFrom(const PluginControl_InputControl& from);
1185  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1187  PluginControl_InputControl::MergeImpl(*this, from);
1188  }
1189  private:
1190  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1191  public:
1192  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1193  bool IsInitialized() const final;
1194 
1195  size_t ByteSizeLong() const final;
1196  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1197  uint8_t* _InternalSerialize(
1198  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1199  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1200 
1201  private:
1202  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1203  void SharedDtor();
1204  void SetCachedSize(int size) const final;
1205  void InternalSwap(PluginControl_InputControl* other);
1206 
1207  private:
1208  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1209  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1210  return "nvdsinferserver.config.PluginControl.InputControl";
1211  }
1212  protected:
1213  explicit PluginControl_InputControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1214  bool is_message_owned = false);
1215  public:
1216 
1217  static const ClassData _class_data_;
1218  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1219 
1220  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1221 
1222  // nested types ----------------------------------------------------
1223 
1224  // accessors -------------------------------------------------------
1225 
1226  enum : int {
1227  kOperateOnClassIdsFieldNumber = 3,
1228  kProcessModeFieldNumber = 1,
1229  kOperateOnGieIdFieldNumber = 2,
1230  kAsyncModeFieldNumber = 5,
1231  kIntervalFieldNumber = 4,
1232  kSecondaryReinferIntervalFieldNumber = 7,
1233  kObjectControlFieldNumber = 6,
1234  };
1235  // repeated int32 operate_on_class_ids = 3;
1236  int operate_on_class_ids_size() const;
1237  private:
1238  int _internal_operate_on_class_ids_size() const;
1239  public:
1240  void clear_operate_on_class_ids();
1241  private:
1242  int32_t _internal_operate_on_class_ids(int index) const;
1243  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1244  _internal_operate_on_class_ids() const;
1245  void _internal_add_operate_on_class_ids(int32_t value);
1246  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1247  _internal_mutable_operate_on_class_ids();
1248  public:
1249  int32_t operate_on_class_ids(int index) const;
1250  void set_operate_on_class_ids(int index, int32_t value);
1251  void add_operate_on_class_ids(int32_t value);
1252  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1253  operate_on_class_ids() const;
1254  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1255  mutable_operate_on_class_ids();
1256 
1257  // .nvdsinferserver.config.PluginControl.ProcessMode process_mode = 1;
1258  void clear_process_mode();
1260  void set_process_mode(::nvdsinferserver::config::PluginControl_ProcessMode value);
1261  private:
1262  ::nvdsinferserver::config::PluginControl_ProcessMode _internal_process_mode() const;
1263  void _internal_set_process_mode(::nvdsinferserver::config::PluginControl_ProcessMode value);
1264  public:
1265 
1266  // int32 operate_on_gie_id = 2;
1267  void clear_operate_on_gie_id();
1268  int32_t operate_on_gie_id() const;
1269  void set_operate_on_gie_id(int32_t value);
1270  private:
1271  int32_t _internal_operate_on_gie_id() const;
1272  void _internal_set_operate_on_gie_id(int32_t value);
1273  public:
1274 
1275  // bool async_mode = 5;
1276  void clear_async_mode();
1277  bool async_mode() const;
1278  void set_async_mode(bool value);
1279  private:
1280  bool _internal_async_mode() const;
1281  void _internal_set_async_mode(bool value);
1282  public:
1283 
1284  // uint32 interval = 4;
1285  bool has_interval() const;
1286  private:
1287  bool _internal_has_interval() const;
1288  public:
1289  void clear_interval();
1290  uint32_t interval() const;
1291  void set_interval(uint32_t value);
1292  private:
1293  uint32_t _internal_interval() const;
1294  void _internal_set_interval(uint32_t value);
1295  public:
1296 
1297  // uint32 secondary_reinfer_interval = 7;
1298  bool has_secondary_reinfer_interval() const;
1299  private:
1300  bool _internal_has_secondary_reinfer_interval() const;
1301  public:
1302  void clear_secondary_reinfer_interval();
1303  uint32_t secondary_reinfer_interval() const;
1304  void set_secondary_reinfer_interval(uint32_t value);
1305  private:
1306  uint32_t _internal_secondary_reinfer_interval() const;
1307  void _internal_set_secondary_reinfer_interval(uint32_t value);
1308  public:
1309 
1310  // .nvdsinferserver.config.PluginControl.InputObjectControl object_control = 6;
1311  bool has_object_control() const;
1312  private:
1313  bool _internal_has_object_control() const;
1314  public:
1315  void clear_object_control();
1316  const ::nvdsinferserver::config::PluginControl_InputObjectControl& object_control() const;
1317  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_InputObjectControl* release_object_control();
1319  void set_allocated_object_control(::nvdsinferserver::config::PluginControl_InputObjectControl* object_control);
1320  private:
1321  const ::nvdsinferserver::config::PluginControl_InputObjectControl& _internal_object_control() const;
1322  ::nvdsinferserver::config::PluginControl_InputObjectControl* _internal_mutable_object_control();
1323  public:
1324  void unsafe_arena_set_allocated_object_control(
1326  ::nvdsinferserver::config::PluginControl_InputObjectControl* unsafe_arena_release_object_control();
1327 
1328  void clear_inference_interval();
1329  InferenceIntervalCase inference_interval_case() const;
1330  void clear_object_filter();
1331  ObjectFilterCase object_filter_case() const;
1332  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.InputControl)
1333  private:
1334  class _Internal;
1335  void set_has_interval();
1336  void set_has_secondary_reinfer_interval();
1337  void set_has_object_control();
1338 
1339  inline bool has_inference_interval() const;
1340  inline void clear_has_inference_interval();
1341 
1342  inline bool has_object_filter() const;
1343  inline void clear_has_object_filter();
1344 
1345  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1346  typedef void InternalArenaConstructable_;
1347  typedef void DestructorSkippable_;
1348  struct Impl_ {
1349  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > operate_on_class_ids_;
1350  mutable std::atomic<int> _operate_on_class_ids_cached_byte_size_;
1351  int process_mode_;
1352  int32_t operate_on_gie_id_;
1353  bool async_mode_;
1354  union InferenceIntervalUnion {
1355  constexpr InferenceIntervalUnion() : _constinit_{} {}
1356  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1357  uint32_t interval_;
1358  uint32_t secondary_reinfer_interval_;
1359  } inference_interval_;
1360  union ObjectFilterUnion {
1361  constexpr ObjectFilterUnion() : _constinit_{} {}
1362  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1364  } object_filter_;
1365  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1366  uint32_t _oneof_case_[2];
1367 
1368  };
1369  union { Impl_ _impl_; };
1370  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1371 };
1372 // -------------------------------------------------------------------
1373 
1374 class PluginControl_OutputControl final :
1375  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl.OutputControl) */ {
1376  public:
1378  ~PluginControl_OutputControl() override;
1379  explicit PROTOBUF_CONSTEXPR PluginControl_OutputControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1380 
1384  *this = ::std::move(from);
1385  }
1386 
1388  CopyFrom(from);
1389  return *this;
1390  }
1392  if (this == &from) return *this;
1393  if (GetOwningArena() == from.GetOwningArena()
1394  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1395  && GetOwningArena() != nullptr
1396  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1397  ) {
1398  InternalSwap(&from);
1399  } else {
1400  CopyFrom(from);
1401  }
1402  return *this;
1403  }
1404 
1405  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1406  return GetDescriptor();
1407  }
1408  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1409  return default_instance().GetMetadata().descriptor;
1410  }
1411  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1412  return default_instance().GetMetadata().reflection;
1413  }
1415  return *internal_default_instance();
1416  }
1418  kDetectControl = 2,
1419  POSTPROCESS_CONTROL_NOT_SET = 0,
1420  };
1421 
1423  kClassifierType = 3,
1424  CLASSIFIERMETA_NOT_SET = 0,
1425  };
1426 
1428  return reinterpret_cast<const PluginControl_OutputControl*>(
1430  }
1431  static constexpr int kIndexInFileMessages =
1432  7;
1433 
1435  a.Swap(&b);
1436  }
1437  inline void Swap(PluginControl_OutputControl* other) {
1438  if (other == this) return;
1439  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1440  if (GetOwningArena() != nullptr &&
1441  GetOwningArena() == other->GetOwningArena()) {
1442  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1443  if (GetOwningArena() == other->GetOwningArena()) {
1444  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1445  InternalSwap(other);
1446  } else {
1447  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1448  }
1449  }
1451  if (other == this) return;
1452  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1453  InternalSwap(other);
1454  }
1455 
1456  // implements Message ----------------------------------------------
1457 
1458  PluginControl_OutputControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1459  return CreateMaybeMessage<PluginControl_OutputControl>(arena);
1460  }
1461  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1462  void CopyFrom(const PluginControl_OutputControl& from);
1463  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1465  PluginControl_OutputControl::MergeImpl(*this, from);
1466  }
1467  private:
1468  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1469  public:
1470  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1471  bool IsInitialized() const final;
1472 
1473  size_t ByteSizeLong() const final;
1474  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1475  uint8_t* _InternalSerialize(
1476  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1477  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1478 
1479  private:
1480  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1481  void SharedDtor();
1482  void SetCachedSize(int size) const final;
1483  void InternalSwap(PluginControl_OutputControl* other);
1484 
1485  private:
1486  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1487  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1488  return "nvdsinferserver.config.PluginControl.OutputControl";
1489  }
1490  protected:
1491  explicit PluginControl_OutputControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1492  bool is_message_owned = false);
1493  public:
1494 
1495  static const ClassData _class_data_;
1496  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1497 
1498  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1499 
1500  // nested types ----------------------------------------------------
1501 
1502  // accessors -------------------------------------------------------
1503 
1504  enum : int {
1505  kOutputTensorMetaFieldNumber = 1,
1506  kDetectControlFieldNumber = 2,
1507  kClassifierTypeFieldNumber = 3,
1508  };
1509  // bool output_tensor_meta = 1;
1510  void clear_output_tensor_meta();
1511  bool output_tensor_meta() const;
1512  void set_output_tensor_meta(bool value);
1513  private:
1514  bool _internal_output_tensor_meta() const;
1515  void _internal_set_output_tensor_meta(bool value);
1516  public:
1517 
1518  // .nvdsinferserver.config.PluginControl.OutputDetectionControl detect_control = 2;
1519  bool has_detect_control() const;
1520  private:
1521  bool _internal_has_detect_control() const;
1522  public:
1523  void clear_detect_control();
1524  const ::nvdsinferserver::config::PluginControl_OutputDetectionControl& detect_control() const;
1525  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_OutputDetectionControl* release_detect_control();
1527  void set_allocated_detect_control(::nvdsinferserver::config::PluginControl_OutputDetectionControl* detect_control);
1528  private:
1529  const ::nvdsinferserver::config::PluginControl_OutputDetectionControl& _internal_detect_control() const;
1530  ::nvdsinferserver::config::PluginControl_OutputDetectionControl* _internal_mutable_detect_control();
1531  public:
1532  void unsafe_arena_set_allocated_detect_control(
1534  ::nvdsinferserver::config::PluginControl_OutputDetectionControl* unsafe_arena_release_detect_control();
1535 
1536  // string classifier_type = 3;
1537  bool has_classifier_type() const;
1538  private:
1539  bool _internal_has_classifier_type() const;
1540  public:
1541  void clear_classifier_type();
1542  const std::string& classifier_type() const;
1543  template <typename ArgT0 = const std::string&, typename... ArgT>
1544  void set_classifier_type(ArgT0&& arg0, ArgT... args);
1545  std::string* mutable_classifier_type();
1546  PROTOBUF_NODISCARD std::string* release_classifier_type();
1547  void set_allocated_classifier_type(std::string* classifier_type);
1548  private:
1549  const std::string& _internal_classifier_type() const;
1550  inline PROTOBUF_ALWAYS_INLINE void _internal_set_classifier_type(const std::string& value);
1551  std::string* _internal_mutable_classifier_type();
1552  public:
1553 
1554  void clear_postprocess_control();
1555  PostprocessControlCase postprocess_control_case() const;
1556  void clear_ClassifierMeta();
1557  ClassifierMetaCase ClassifierMeta_case() const;
1558  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl.OutputControl)
1559  private:
1560  class _Internal;
1561  void set_has_detect_control();
1562  void set_has_classifier_type();
1563 
1564  inline bool has_postprocess_control() const;
1565  inline void clear_has_postprocess_control();
1566 
1567  inline bool has_ClassifierMeta() const;
1568  inline void clear_has_ClassifierMeta();
1569 
1570  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1571  typedef void InternalArenaConstructable_;
1572  typedef void DestructorSkippable_;
1573  struct Impl_ {
1574  bool output_tensor_meta_;
1575  union PostprocessControlUnion {
1576  constexpr PostprocessControlUnion() : _constinit_{} {}
1577  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1579  } postprocess_control_;
1580  union ClassifierMetaUnion {
1581  constexpr ClassifierMetaUnion() : _constinit_{} {}
1582  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1583  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr classifier_type_;
1584  } ClassifierMeta_;
1585  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1586  uint32_t _oneof_case_[2];
1587 
1588  };
1589  union { Impl_ _impl_; };
1590  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1591 };
1592 // -------------------------------------------------------------------
1593 
1594 class PluginControl final :
1595  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:nvdsinferserver.config.PluginControl) */ {
1596  public:
1597  inline PluginControl() : PluginControl(nullptr) {}
1598  ~PluginControl() override;
1599  explicit PROTOBUF_CONSTEXPR PluginControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1600 
1601  PluginControl(const PluginControl& from);
1602  PluginControl(PluginControl&& from) noexcept
1603  : PluginControl() {
1604  *this = ::std::move(from);
1605  }
1606 
1607  inline PluginControl& operator=(const PluginControl& from) {
1608  CopyFrom(from);
1609  return *this;
1610  }
1611  inline PluginControl& operator=(PluginControl&& from) noexcept {
1612  if (this == &from) return *this;
1613  if (GetOwningArena() == from.GetOwningArena()
1614  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1615  && GetOwningArena() != nullptr
1616  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1617  ) {
1618  InternalSwap(&from);
1619  } else {
1620  CopyFrom(from);
1621  }
1622  return *this;
1623  }
1624 
1625  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1626  return GetDescriptor();
1627  }
1628  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1629  return default_instance().GetMetadata().descriptor;
1630  }
1631  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1632  return default_instance().GetMetadata().reflection;
1633  }
1635  return *internal_default_instance();
1636  }
1637  static inline const PluginControl* internal_default_instance() {
1638  return reinterpret_cast<const PluginControl*>(
1640  }
1641  static constexpr int kIndexInFileMessages =
1642  8;
1643 
1644  friend void swap(PluginControl& a, PluginControl& b) {
1645  a.Swap(&b);
1646  }
1647  inline void Swap(PluginControl* other) {
1648  if (other == this) return;
1649  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1650  if (GetOwningArena() != nullptr &&
1651  GetOwningArena() == other->GetOwningArena()) {
1652  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1653  if (GetOwningArena() == other->GetOwningArena()) {
1654  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1655  InternalSwap(other);
1656  } else {
1657  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1658  }
1659  }
1661  if (other == this) return;
1662  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1663  InternalSwap(other);
1664  }
1665 
1666  // implements Message ----------------------------------------------
1667 
1668  PluginControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1669  return CreateMaybeMessage<PluginControl>(arena);
1670  }
1671  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1672  void CopyFrom(const PluginControl& from);
1673  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1674  void MergeFrom( const PluginControl& from) {
1675  PluginControl::MergeImpl(*this, from);
1676  }
1677  private:
1678  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1679  public:
1680  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1681  bool IsInitialized() const final;
1682 
1683  size_t ByteSizeLong() const final;
1684  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1685  uint8_t* _InternalSerialize(
1686  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1687  int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1688 
1689  private:
1690  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1691  void SharedDtor();
1692  void SetCachedSize(int size) const final;
1693  void InternalSwap(PluginControl* other);
1694 
1695  private:
1696  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1697  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1698  return "nvdsinferserver.config.PluginControl";
1699  }
1700  protected:
1701  explicit PluginControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1702  bool is_message_owned = false);
1703  public:
1704 
1705  static const ClassData _class_data_;
1706  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1707 
1708  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1709 
1710  // nested types ----------------------------------------------------
1711 
1719 
1721  static constexpr ProcessMode PROCESS_MODE_DEFAULT =
1723  static constexpr ProcessMode PROCESS_MODE_FULL_FRAME =
1725  static constexpr ProcessMode PROCESS_MODE_CLIP_OBJECTS =
1727  static inline bool ProcessMode_IsValid(int value) {
1728  return PluginControl_ProcessMode_IsValid(value);
1729  }
1730  static constexpr ProcessMode ProcessMode_MIN =
1732  static constexpr ProcessMode ProcessMode_MAX =
1734  static constexpr int ProcessMode_ARRAYSIZE =
1736  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1739  }
1740  template<typename T>
1741  static inline const std::string& ProcessMode_Name(T enum_t_value) {
1742  static_assert(::std::is_same<T, ProcessMode>::value ||
1743  ::std::is_integral<T>::value,
1744  "Incorrect type passed to function ProcessMode_Name.");
1745  return PluginControl_ProcessMode_Name(enum_t_value);
1746  }
1747  static inline bool ProcessMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1748  ProcessMode* value) {
1749  return PluginControl_ProcessMode_Parse(name, value);
1750  }
1751 
1752  // accessors -------------------------------------------------------
1753 
1754  enum : int {
1755  kInferConfigFieldNumber = 1,
1756  kInputControlFieldNumber = 2,
1757  kOutputControlFieldNumber = 3,
1758  };
1759  // .nvdsinferserver.config.InferenceConfig infer_config = 1;
1760  bool has_infer_config() const;
1761  private:
1762  bool _internal_has_infer_config() const;
1763  public:
1764  void clear_infer_config();
1765  const ::nvdsinferserver::config::InferenceConfig& infer_config() const;
1766  PROTOBUF_NODISCARD ::nvdsinferserver::config::InferenceConfig* release_infer_config();
1767  ::nvdsinferserver::config::InferenceConfig* mutable_infer_config();
1768  void set_allocated_infer_config(::nvdsinferserver::config::InferenceConfig* infer_config);
1769  private:
1770  const ::nvdsinferserver::config::InferenceConfig& _internal_infer_config() const;
1771  ::nvdsinferserver::config::InferenceConfig* _internal_mutable_infer_config();
1772  public:
1773  void unsafe_arena_set_allocated_infer_config(
1775  ::nvdsinferserver::config::InferenceConfig* unsafe_arena_release_infer_config();
1776 
1777  // .nvdsinferserver.config.PluginControl.InputControl input_control = 2;
1778  bool has_input_control() const;
1779  private:
1780  bool _internal_has_input_control() const;
1781  public:
1782  void clear_input_control();
1783  const ::nvdsinferserver::config::PluginControl_InputControl& input_control() const;
1784  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_InputControl* release_input_control();
1786  void set_allocated_input_control(::nvdsinferserver::config::PluginControl_InputControl* input_control);
1787  private:
1788  const ::nvdsinferserver::config::PluginControl_InputControl& _internal_input_control() const;
1789  ::nvdsinferserver::config::PluginControl_InputControl* _internal_mutable_input_control();
1790  public:
1791  void unsafe_arena_set_allocated_input_control(
1793  ::nvdsinferserver::config::PluginControl_InputControl* unsafe_arena_release_input_control();
1794 
1795  // .nvdsinferserver.config.PluginControl.OutputControl output_control = 3;
1796  bool has_output_control() const;
1797  private:
1798  bool _internal_has_output_control() const;
1799  public:
1800  void clear_output_control();
1801  const ::nvdsinferserver::config::PluginControl_OutputControl& output_control() const;
1802  PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_OutputControl* release_output_control();
1804  void set_allocated_output_control(::nvdsinferserver::config::PluginControl_OutputControl* output_control);
1805  private:
1806  const ::nvdsinferserver::config::PluginControl_OutputControl& _internal_output_control() const;
1807  ::nvdsinferserver::config::PluginControl_OutputControl* _internal_mutable_output_control();
1808  public:
1809  void unsafe_arena_set_allocated_output_control(
1811  ::nvdsinferserver::config::PluginControl_OutputControl* unsafe_arena_release_output_control();
1812 
1813  // @@protoc_insertion_point(class_scope:nvdsinferserver.config.PluginControl)
1814  private:
1815  class _Internal;
1816 
1817  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1818  typedef void InternalArenaConstructable_;
1819  typedef void DestructorSkippable_;
1820  struct Impl_ {
1824  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1825  };
1826  union { Impl_ _impl_; };
1827  friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1828 };
1829 // ===================================================================
1830 
1831 
1832 // ===================================================================
1833 
1834 #ifdef __GNUC__
1835  #pragma GCC diagnostic push
1836  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1837 #endif // __GNUC__
1838 // PluginControl_Color
1839 
1840 // float r = 1;
1841 inline void PluginControl_Color::clear_r() {
1842  _impl_.r_ = 0;
1843 }
1844 inline float PluginControl_Color::_internal_r() const {
1845  return _impl_.r_;
1846 }
1847 inline float PluginControl_Color::r() const {
1848  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.Color.r)
1849  return _internal_r();
1850 }
1851 inline void PluginControl_Color::_internal_set_r(float value) {
1852 
1853  _impl_.r_ = value;
1854 }
1855 inline void PluginControl_Color::set_r(float value) {
1856  _internal_set_r(value);
1857  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.Color.r)
1858 }
1859 
1860 // float g = 2;
1861 inline void PluginControl_Color::clear_g() {
1862  _impl_.g_ = 0;
1863 }
1864 inline float PluginControl_Color::_internal_g() const {
1865  return _impl_.g_;
1866 }
1867 inline float PluginControl_Color::g() const {
1868  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.Color.g)
1869  return _internal_g();
1870 }
1871 inline void PluginControl_Color::_internal_set_g(float value) {
1872 
1873  _impl_.g_ = value;
1874 }
1875 inline void PluginControl_Color::set_g(float value) {
1876  _internal_set_g(value);
1877  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.Color.g)
1878 }
1879 
1880 // float b = 3;
1881 inline void PluginControl_Color::clear_b() {
1882  _impl_.b_ = 0;
1883 }
1884 inline float PluginControl_Color::_internal_b() const {
1885  return _impl_.b_;
1886 }
1887 inline float PluginControl_Color::b() const {
1888  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.Color.b)
1889  return _internal_b();
1890 }
1891 inline void PluginControl_Color::_internal_set_b(float value) {
1892 
1893  _impl_.b_ = value;
1894 }
1895 inline void PluginControl_Color::set_b(float value) {
1896  _internal_set_b(value);
1897  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.Color.b)
1898 }
1899 
1900 // float a = 4;
1901 inline void PluginControl_Color::clear_a() {
1902  _impl_.a_ = 0;
1903 }
1904 inline float PluginControl_Color::_internal_a() const {
1905  return _impl_.a_;
1906 }
1907 inline float PluginControl_Color::a() const {
1908  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.Color.a)
1909  return _internal_a();
1910 }
1911 inline void PluginControl_Color::_internal_set_a(float value) {
1912 
1913  _impl_.a_ = value;
1914 }
1915 inline void PluginControl_Color::set_a(float value) {
1916  _internal_set_a(value);
1917  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.Color.a)
1918 }
1919 
1920 // -------------------------------------------------------------------
1921 
1922 // PluginControl_BBoxFilter
1923 
1924 // uint32 min_width = 1;
1926  _impl_.min_width_ = 0u;
1927 }
1928 inline uint32_t PluginControl_BBoxFilter::_internal_min_width() const {
1929  return _impl_.min_width_;
1930 }
1931 inline uint32_t PluginControl_BBoxFilter::min_width() const {
1932  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.BBoxFilter.min_width)
1933  return _internal_min_width();
1934 }
1935 inline void PluginControl_BBoxFilter::_internal_set_min_width(uint32_t value) {
1936 
1937  _impl_.min_width_ = value;
1938 }
1939 inline void PluginControl_BBoxFilter::set_min_width(uint32_t value) {
1940  _internal_set_min_width(value);
1941  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.BBoxFilter.min_width)
1942 }
1943 
1944 // uint32 min_height = 2;
1946  _impl_.min_height_ = 0u;
1947 }
1948 inline uint32_t PluginControl_BBoxFilter::_internal_min_height() const {
1949  return _impl_.min_height_;
1950 }
1951 inline uint32_t PluginControl_BBoxFilter::min_height() const {
1952  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.BBoxFilter.min_height)
1953  return _internal_min_height();
1954 }
1955 inline void PluginControl_BBoxFilter::_internal_set_min_height(uint32_t value) {
1956 
1957  _impl_.min_height_ = value;
1958 }
1959 inline void PluginControl_BBoxFilter::set_min_height(uint32_t value) {
1960  _internal_set_min_height(value);
1961  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.BBoxFilter.min_height)
1962 }
1963 
1964 // uint32 max_width = 3;
1966  _impl_.max_width_ = 0u;
1967 }
1968 inline uint32_t PluginControl_BBoxFilter::_internal_max_width() const {
1969  return _impl_.max_width_;
1970 }
1971 inline uint32_t PluginControl_BBoxFilter::max_width() const {
1972  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.BBoxFilter.max_width)
1973  return _internal_max_width();
1974 }
1975 inline void PluginControl_BBoxFilter::_internal_set_max_width(uint32_t value) {
1976 
1977  _impl_.max_width_ = value;
1978 }
1979 inline void PluginControl_BBoxFilter::set_max_width(uint32_t value) {
1980  _internal_set_max_width(value);
1981  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.BBoxFilter.max_width)
1982 }
1983 
1984 // uint32 max_height = 4;
1986  _impl_.max_height_ = 0u;
1987 }
1988 inline uint32_t PluginControl_BBoxFilter::_internal_max_height() const {
1989  return _impl_.max_height_;
1990 }
1991 inline uint32_t PluginControl_BBoxFilter::max_height() const {
1992  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.BBoxFilter.max_height)
1993  return _internal_max_height();
1994 }
1995 inline void PluginControl_BBoxFilter::_internal_set_max_height(uint32_t value) {
1996 
1997  _impl_.max_height_ = value;
1998 }
1999 inline void PluginControl_BBoxFilter::set_max_height(uint32_t value) {
2000  _internal_set_max_height(value);
2001  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.BBoxFilter.max_height)
2002 }
2003 
2004 // -------------------------------------------------------------------
2005 
2006 // PluginControl_DetectClassFilter
2007 
2008 // .nvdsinferserver.config.PluginControl.BBoxFilter bbox_filter = 1;
2009 inline bool PluginControl_DetectClassFilter::_internal_has_bbox_filter() const {
2010  return this != internal_default_instance() && _impl_.bbox_filter_ != nullptr;
2011 }
2013  return _internal_has_bbox_filter();
2014 }
2016  if (GetArenaForAllocation() == nullptr && _impl_.bbox_filter_ != nullptr) {
2017  delete _impl_.bbox_filter_;
2018  }
2019  _impl_.bbox_filter_ = nullptr;
2020 }
2021 inline const ::nvdsinferserver::config::PluginControl_BBoxFilter& PluginControl_DetectClassFilter::_internal_bbox_filter() const {
2022  const ::nvdsinferserver::config::PluginControl_BBoxFilter* p = _impl_.bbox_filter_;
2023  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_BBoxFilter&>(
2025 }
2026 inline const ::nvdsinferserver::config::PluginControl_BBoxFilter& PluginControl_DetectClassFilter::bbox_filter() const {
2027  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.DetectClassFilter.bbox_filter)
2028  return _internal_bbox_filter();
2029 }
2032  if (GetArenaForAllocation() == nullptr) {
2033  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bbox_filter_);
2034  }
2035  _impl_.bbox_filter_ = bbox_filter;
2036  if (bbox_filter) {
2037 
2038  } else {
2039 
2040  }
2041  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.DetectClassFilter.bbox_filter)
2042 }
2043 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_DetectClassFilter::release_bbox_filter() {
2044 
2046  _impl_.bbox_filter_ = nullptr;
2047 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2048  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2049  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2050  if (GetArenaForAllocation() == nullptr) { delete old; }
2051 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2052  if (GetArenaForAllocation() != nullptr) {
2053  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2054  }
2055 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2056  return temp;
2057 }
2058 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_DetectClassFilter::unsafe_arena_release_bbox_filter() {
2059  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.DetectClassFilter.bbox_filter)
2060 
2062  _impl_.bbox_filter_ = nullptr;
2063  return temp;
2064 }
2065 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_DetectClassFilter::_internal_mutable_bbox_filter() {
2066 
2067  if (_impl_.bbox_filter_ == nullptr) {
2068  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_BBoxFilter>(GetArenaForAllocation());
2069  _impl_.bbox_filter_ = p;
2070  }
2071  return _impl_.bbox_filter_;
2072 }
2073 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_DetectClassFilter::mutable_bbox_filter() {
2074  ::nvdsinferserver::config::PluginControl_BBoxFilter* _msg = _internal_mutable_bbox_filter();
2075  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.DetectClassFilter.bbox_filter)
2076  return _msg;
2077 }
2079  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2080  if (message_arena == nullptr) {
2081  delete _impl_.bbox_filter_;
2082  }
2083  if (bbox_filter) {
2084  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2085  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bbox_filter);
2086  if (message_arena != submessage_arena) {
2087  bbox_filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2088  message_arena, bbox_filter, submessage_arena);
2089  }
2090 
2091  } else {
2092 
2093  }
2094  _impl_.bbox_filter_ = bbox_filter;
2095  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.DetectClassFilter.bbox_filter)
2096 }
2097 
2098 // uint32 roi_top_offset = 2;
2100  _impl_.roi_top_offset_ = 0u;
2101 }
2102 inline uint32_t PluginControl_DetectClassFilter::_internal_roi_top_offset() const {
2103  return _impl_.roi_top_offset_;
2104 }
2105 inline uint32_t PluginControl_DetectClassFilter::roi_top_offset() const {
2106  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.DetectClassFilter.roi_top_offset)
2107  return _internal_roi_top_offset();
2108 }
2109 inline void PluginControl_DetectClassFilter::_internal_set_roi_top_offset(uint32_t value) {
2110 
2111  _impl_.roi_top_offset_ = value;
2112 }
2113 inline void PluginControl_DetectClassFilter::set_roi_top_offset(uint32_t value) {
2114  _internal_set_roi_top_offset(value);
2115  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.DetectClassFilter.roi_top_offset)
2116 }
2117 
2118 // uint32 roi_bottom_offset = 3;
2120  _impl_.roi_bottom_offset_ = 0u;
2121 }
2122 inline uint32_t PluginControl_DetectClassFilter::_internal_roi_bottom_offset() const {
2123  return _impl_.roi_bottom_offset_;
2124 }
2126  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.DetectClassFilter.roi_bottom_offset)
2127  return _internal_roi_bottom_offset();
2128 }
2129 inline void PluginControl_DetectClassFilter::_internal_set_roi_bottom_offset(uint32_t value) {
2130 
2131  _impl_.roi_bottom_offset_ = value;
2132 }
2133 inline void PluginControl_DetectClassFilter::set_roi_bottom_offset(uint32_t value) {
2134  _internal_set_roi_bottom_offset(value);
2135  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.DetectClassFilter.roi_bottom_offset)
2136 }
2137 
2138 // .nvdsinferserver.config.PluginControl.Color border_color = 4;
2139 inline bool PluginControl_DetectClassFilter::_internal_has_border_color() const {
2140  return this != internal_default_instance() && _impl_.border_color_ != nullptr;
2141 }
2143  return _internal_has_border_color();
2144 }
2146  if (GetArenaForAllocation() == nullptr && _impl_.border_color_ != nullptr) {
2147  delete _impl_.border_color_;
2148  }
2149  _impl_.border_color_ = nullptr;
2150 }
2151 inline const ::nvdsinferserver::config::PluginControl_Color& PluginControl_DetectClassFilter::_internal_border_color() const {
2152  const ::nvdsinferserver::config::PluginControl_Color* p = _impl_.border_color_;
2153  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_Color&>(
2155 }
2156 inline const ::nvdsinferserver::config::PluginControl_Color& PluginControl_DetectClassFilter::border_color() const {
2157  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.DetectClassFilter.border_color)
2158  return _internal_border_color();
2159 }
2162  if (GetArenaForAllocation() == nullptr) {
2163  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.border_color_);
2164  }
2165  _impl_.border_color_ = border_color;
2166  if (border_color) {
2167 
2168  } else {
2169 
2170  }
2171  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.DetectClassFilter.border_color)
2172 }
2173 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::release_border_color() {
2174 
2176  _impl_.border_color_ = nullptr;
2177 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2178  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2179  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2180  if (GetArenaForAllocation() == nullptr) { delete old; }
2181 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2182  if (GetArenaForAllocation() != nullptr) {
2183  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2184  }
2185 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2186  return temp;
2187 }
2188 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::unsafe_arena_release_border_color() {
2189  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.DetectClassFilter.border_color)
2190 
2192  _impl_.border_color_ = nullptr;
2193  return temp;
2194 }
2195 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::_internal_mutable_border_color() {
2196 
2197  if (_impl_.border_color_ == nullptr) {
2198  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_Color>(GetArenaForAllocation());
2199  _impl_.border_color_ = p;
2200  }
2201  return _impl_.border_color_;
2202 }
2203 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::mutable_border_color() {
2204  ::nvdsinferserver::config::PluginControl_Color* _msg = _internal_mutable_border_color();
2205  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.DetectClassFilter.border_color)
2206  return _msg;
2207 }
2209  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2210  if (message_arena == nullptr) {
2211  delete _impl_.border_color_;
2212  }
2213  if (border_color) {
2214  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2215  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(border_color);
2216  if (message_arena != submessage_arena) {
2217  border_color = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2218  message_arena, border_color, submessage_arena);
2219  }
2220 
2221  } else {
2222 
2223  }
2224  _impl_.border_color_ = border_color;
2225  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.DetectClassFilter.border_color)
2226 }
2227 
2228 // .nvdsinferserver.config.PluginControl.Color bg_color = 5;
2229 inline bool PluginControl_DetectClassFilter::_internal_has_bg_color() const {
2230  return this != internal_default_instance() && _impl_.bg_color_ != nullptr;
2231 }
2233  return _internal_has_bg_color();
2234 }
2236  if (GetArenaForAllocation() == nullptr && _impl_.bg_color_ != nullptr) {
2237  delete _impl_.bg_color_;
2238  }
2239  _impl_.bg_color_ = nullptr;
2240 }
2241 inline const ::nvdsinferserver::config::PluginControl_Color& PluginControl_DetectClassFilter::_internal_bg_color() const {
2242  const ::nvdsinferserver::config::PluginControl_Color* p = _impl_.bg_color_;
2243  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_Color&>(
2245 }
2246 inline const ::nvdsinferserver::config::PluginControl_Color& PluginControl_DetectClassFilter::bg_color() const {
2247  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.DetectClassFilter.bg_color)
2248  return _internal_bg_color();
2249 }
2252  if (GetArenaForAllocation() == nullptr) {
2253  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bg_color_);
2254  }
2255  _impl_.bg_color_ = bg_color;
2256  if (bg_color) {
2257 
2258  } else {
2259 
2260  }
2261  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.DetectClassFilter.bg_color)
2262 }
2263 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::release_bg_color() {
2264 
2266  _impl_.bg_color_ = nullptr;
2267 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2268  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2269  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2270  if (GetArenaForAllocation() == nullptr) { delete old; }
2271 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2272  if (GetArenaForAllocation() != nullptr) {
2273  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2274  }
2275 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2276  return temp;
2277 }
2278 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::unsafe_arena_release_bg_color() {
2279  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.DetectClassFilter.bg_color)
2280 
2282  _impl_.bg_color_ = nullptr;
2283  return temp;
2284 }
2285 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::_internal_mutable_bg_color() {
2286 
2287  if (_impl_.bg_color_ == nullptr) {
2288  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_Color>(GetArenaForAllocation());
2289  _impl_.bg_color_ = p;
2290  }
2291  return _impl_.bg_color_;
2292 }
2293 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::mutable_bg_color() {
2294  ::nvdsinferserver::config::PluginControl_Color* _msg = _internal_mutable_bg_color();
2295  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.DetectClassFilter.bg_color)
2296  return _msg;
2297 }
2299  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2300  if (message_arena == nullptr) {
2301  delete _impl_.bg_color_;
2302  }
2303  if (bg_color) {
2304  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2305  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bg_color);
2306  if (message_arena != submessage_arena) {
2307  bg_color = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2308  message_arena, bg_color, submessage_arena);
2309  }
2310 
2311  } else {
2312 
2313  }
2314  _impl_.bg_color_ = bg_color;
2315  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.DetectClassFilter.bg_color)
2316 }
2317 
2318 // -------------------------------------------------------------------
2319 
2320 // -------------------------------------------------------------------
2321 
2322 // PluginControl_OutputDetectionControl
2323 
2324 // .nvdsinferserver.config.PluginControl.DetectClassFilter default_filter = 1;
2325 inline bool PluginControl_OutputDetectionControl::_internal_has_default_filter() const {
2326  return this != internal_default_instance() && _impl_.default_filter_ != nullptr;
2327 }
2329  return _internal_has_default_filter();
2330 }
2332  if (GetArenaForAllocation() == nullptr && _impl_.default_filter_ != nullptr) {
2333  delete _impl_.default_filter_;
2334  }
2335  _impl_.default_filter_ = nullptr;
2336 }
2337 inline const ::nvdsinferserver::config::PluginControl_DetectClassFilter& PluginControl_OutputDetectionControl::_internal_default_filter() const {
2338  const ::nvdsinferserver::config::PluginControl_DetectClassFilter* p = _impl_.default_filter_;
2339  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_DetectClassFilter&>(
2341 }
2342 inline const ::nvdsinferserver::config::PluginControl_DetectClassFilter& PluginControl_OutputDetectionControl::default_filter() const {
2343  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.OutputDetectionControl.default_filter)
2344  return _internal_default_filter();
2345 }
2348  if (GetArenaForAllocation() == nullptr) {
2349  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.default_filter_);
2350  }
2351  _impl_.default_filter_ = default_filter;
2352  if (default_filter) {
2353 
2354  } else {
2355 
2356  }
2357  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.OutputDetectionControl.default_filter)
2358 }
2359 inline ::nvdsinferserver::config::PluginControl_DetectClassFilter* PluginControl_OutputDetectionControl::release_default_filter() {
2360 
2362  _impl_.default_filter_ = nullptr;
2363 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2364  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2365  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2366  if (GetArenaForAllocation() == nullptr) { delete old; }
2367 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2368  if (GetArenaForAllocation() != nullptr) {
2369  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2370  }
2371 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2372  return temp;
2373 }
2374 inline ::nvdsinferserver::config::PluginControl_DetectClassFilter* PluginControl_OutputDetectionControl::unsafe_arena_release_default_filter() {
2375  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.OutputDetectionControl.default_filter)
2376 
2378  _impl_.default_filter_ = nullptr;
2379  return temp;
2380 }
2381 inline ::nvdsinferserver::config::PluginControl_DetectClassFilter* PluginControl_OutputDetectionControl::_internal_mutable_default_filter() {
2382 
2383  if (_impl_.default_filter_ == nullptr) {
2384  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_DetectClassFilter>(GetArenaForAllocation());
2385  _impl_.default_filter_ = p;
2386  }
2387  return _impl_.default_filter_;
2388 }
2389 inline ::nvdsinferserver::config::PluginControl_DetectClassFilter* PluginControl_OutputDetectionControl::mutable_default_filter() {
2390  ::nvdsinferserver::config::PluginControl_DetectClassFilter* _msg = _internal_mutable_default_filter();
2391  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.OutputDetectionControl.default_filter)
2392  return _msg;
2393 }
2395  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2396  if (message_arena == nullptr) {
2397  delete _impl_.default_filter_;
2398  }
2399  if (default_filter) {
2400  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2401  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(default_filter);
2402  if (message_arena != submessage_arena) {
2403  default_filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2404  message_arena, default_filter, submessage_arena);
2405  }
2406 
2407  } else {
2408 
2409  }
2410  _impl_.default_filter_ = default_filter;
2411  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.OutputDetectionControl.default_filter)
2412 }
2413 
2414 // map<uint32, .nvdsinferserver.config.PluginControl.DetectClassFilter> specific_class_filters = 2;
2415 inline int PluginControl_OutputDetectionControl::_internal_specific_class_filters_size() const {
2416  return _impl_.specific_class_filters_.size();
2417 }
2419  return _internal_specific_class_filters_size();
2420 }
2422  _impl_.specific_class_filters_.Clear();
2423 }
2424 inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >&
2425 PluginControl_OutputDetectionControl::_internal_specific_class_filters() const {
2426  return _impl_.specific_class_filters_.GetMap();
2427 }
2428 inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >&
2430  // @@protoc_insertion_point(field_map:nvdsinferserver.config.PluginControl.OutputDetectionControl.specific_class_filters)
2431  return _internal_specific_class_filters();
2432 }
2433 inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >*
2434 PluginControl_OutputDetectionControl::_internal_mutable_specific_class_filters() {
2435  return _impl_.specific_class_filters_.MutableMap();
2436 }
2437 inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >*
2439  // @@protoc_insertion_point(field_mutable_map:nvdsinferserver.config.PluginControl.OutputDetectionControl.specific_class_filters)
2440  return _internal_mutable_specific_class_filters();
2441 }
2442 
2443 // repeated int32 filter_out_class_ids = 4;
2444 inline int PluginControl_OutputDetectionControl::_internal_filter_out_class_ids_size() const {
2445  return _impl_.filter_out_class_ids_.size();
2446 }
2448  return _internal_filter_out_class_ids_size();
2449 }
2451  _impl_.filter_out_class_ids_.Clear();
2452 }
2453 inline int32_t PluginControl_OutputDetectionControl::_internal_filter_out_class_ids(int index) const {
2454  return _impl_.filter_out_class_ids_.Get(index);
2455 }
2456 inline int32_t PluginControl_OutputDetectionControl::filter_out_class_ids(int index) const {
2457  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.OutputDetectionControl.filter_out_class_ids)
2458  return _internal_filter_out_class_ids(index);
2459 }
2460 inline void PluginControl_OutputDetectionControl::set_filter_out_class_ids(int index, int32_t value) {
2461  _impl_.filter_out_class_ids_.Set(index, value);
2462  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.OutputDetectionControl.filter_out_class_ids)
2463 }
2464 inline void PluginControl_OutputDetectionControl::_internal_add_filter_out_class_ids(int32_t value) {
2465  _impl_.filter_out_class_ids_.Add(value);
2466 }
2468  _internal_add_filter_out_class_ids(value);
2469  // @@protoc_insertion_point(field_add:nvdsinferserver.config.PluginControl.OutputDetectionControl.filter_out_class_ids)
2470 }
2471 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2472 PluginControl_OutputDetectionControl::_internal_filter_out_class_ids() const {
2473  return _impl_.filter_out_class_ids_;
2474 }
2475 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2477  // @@protoc_insertion_point(field_list:nvdsinferserver.config.PluginControl.OutputDetectionControl.filter_out_class_ids)
2478  return _internal_filter_out_class_ids();
2479 }
2480 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2481 PluginControl_OutputDetectionControl::_internal_mutable_filter_out_class_ids() {
2482  return &_impl_.filter_out_class_ids_;
2483 }
2484 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2486  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.PluginControl.OutputDetectionControl.filter_out_class_ids)
2487  return _internal_mutable_filter_out_class_ids();
2488 }
2489 
2490 // -------------------------------------------------------------------
2491 
2492 // PluginControl_InputObjectControl
2493 
2494 // .nvdsinferserver.config.PluginControl.BBoxFilter bbox_filter = 1;
2495 inline bool PluginControl_InputObjectControl::_internal_has_bbox_filter() const {
2496  return this != internal_default_instance() && _impl_.bbox_filter_ != nullptr;
2497 }
2499  return _internal_has_bbox_filter();
2500 }
2502  if (GetArenaForAllocation() == nullptr && _impl_.bbox_filter_ != nullptr) {
2503  delete _impl_.bbox_filter_;
2504  }
2505  _impl_.bbox_filter_ = nullptr;
2506 }
2507 inline const ::nvdsinferserver::config::PluginControl_BBoxFilter& PluginControl_InputObjectControl::_internal_bbox_filter() const {
2508  const ::nvdsinferserver::config::PluginControl_BBoxFilter* p = _impl_.bbox_filter_;
2509  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_BBoxFilter&>(
2511 }
2512 inline const ::nvdsinferserver::config::PluginControl_BBoxFilter& PluginControl_InputObjectControl::bbox_filter() const {
2513  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputObjectControl.bbox_filter)
2514  return _internal_bbox_filter();
2515 }
2518  if (GetArenaForAllocation() == nullptr) {
2519  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bbox_filter_);
2520  }
2521  _impl_.bbox_filter_ = bbox_filter;
2522  if (bbox_filter) {
2523 
2524  } else {
2525 
2526  }
2527  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.InputObjectControl.bbox_filter)
2528 }
2529 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_InputObjectControl::release_bbox_filter() {
2530 
2532  _impl_.bbox_filter_ = nullptr;
2533 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2534  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2535  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2536  if (GetArenaForAllocation() == nullptr) { delete old; }
2537 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2538  if (GetArenaForAllocation() != nullptr) {
2539  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2540  }
2541 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2542  return temp;
2543 }
2544 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_InputObjectControl::unsafe_arena_release_bbox_filter() {
2545  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.InputObjectControl.bbox_filter)
2546 
2548  _impl_.bbox_filter_ = nullptr;
2549  return temp;
2550 }
2551 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_InputObjectControl::_internal_mutable_bbox_filter() {
2552 
2553  if (_impl_.bbox_filter_ == nullptr) {
2554  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_BBoxFilter>(GetArenaForAllocation());
2555  _impl_.bbox_filter_ = p;
2556  }
2557  return _impl_.bbox_filter_;
2558 }
2559 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_InputObjectControl::mutable_bbox_filter() {
2560  ::nvdsinferserver::config::PluginControl_BBoxFilter* _msg = _internal_mutable_bbox_filter();
2561  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.InputObjectControl.bbox_filter)
2562  return _msg;
2563 }
2565  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2566  if (message_arena == nullptr) {
2567  delete _impl_.bbox_filter_;
2568  }
2569  if (bbox_filter) {
2570  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2571  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bbox_filter);
2572  if (message_arena != submessage_arena) {
2573  bbox_filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2574  message_arena, bbox_filter, submessage_arena);
2575  }
2576 
2577  } else {
2578 
2579  }
2580  _impl_.bbox_filter_ = bbox_filter;
2581  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.InputObjectControl.bbox_filter)
2582 }
2583 
2584 // -------------------------------------------------------------------
2585 
2586 // PluginControl_InputControl
2587 
2588 // .nvdsinferserver.config.PluginControl.ProcessMode process_mode = 1;
2590  _impl_.process_mode_ = 0;
2591 }
2592 inline ::nvdsinferserver::config::PluginControl_ProcessMode PluginControl_InputControl::_internal_process_mode() const {
2593  return static_cast< ::nvdsinferserver::config::PluginControl_ProcessMode >(_impl_.process_mode_);
2594 }
2596  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.process_mode)
2597  return _internal_process_mode();
2598 }
2599 inline void PluginControl_InputControl::_internal_set_process_mode(::nvdsinferserver::config::PluginControl_ProcessMode value) {
2600 
2601  _impl_.process_mode_ = value;
2602 }
2604  _internal_set_process_mode(value);
2605  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.InputControl.process_mode)
2606 }
2607 
2608 // int32 operate_on_gie_id = 2;
2610  _impl_.operate_on_gie_id_ = 0;
2611 }
2612 inline int32_t PluginControl_InputControl::_internal_operate_on_gie_id() const {
2613  return _impl_.operate_on_gie_id_;
2614 }
2615 inline int32_t PluginControl_InputControl::operate_on_gie_id() const {
2616  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.operate_on_gie_id)
2617  return _internal_operate_on_gie_id();
2618 }
2619 inline void PluginControl_InputControl::_internal_set_operate_on_gie_id(int32_t value) {
2620 
2621  _impl_.operate_on_gie_id_ = value;
2622 }
2623 inline void PluginControl_InputControl::set_operate_on_gie_id(int32_t value) {
2624  _internal_set_operate_on_gie_id(value);
2625  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.InputControl.operate_on_gie_id)
2626 }
2627 
2628 // repeated int32 operate_on_class_ids = 3;
2629 inline int PluginControl_InputControl::_internal_operate_on_class_ids_size() const {
2630  return _impl_.operate_on_class_ids_.size();
2631 }
2633  return _internal_operate_on_class_ids_size();
2634 }
2636  _impl_.operate_on_class_ids_.Clear();
2637 }
2638 inline int32_t PluginControl_InputControl::_internal_operate_on_class_ids(int index) const {
2639  return _impl_.operate_on_class_ids_.Get(index);
2640 }
2641 inline int32_t PluginControl_InputControl::operate_on_class_ids(int index) const {
2642  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.operate_on_class_ids)
2643  return _internal_operate_on_class_ids(index);
2644 }
2645 inline void PluginControl_InputControl::set_operate_on_class_ids(int index, int32_t value) {
2646  _impl_.operate_on_class_ids_.Set(index, value);
2647  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.InputControl.operate_on_class_ids)
2648 }
2649 inline void PluginControl_InputControl::_internal_add_operate_on_class_ids(int32_t value) {
2650  _impl_.operate_on_class_ids_.Add(value);
2651 }
2652 inline void PluginControl_InputControl::add_operate_on_class_ids(int32_t value) {
2653  _internal_add_operate_on_class_ids(value);
2654  // @@protoc_insertion_point(field_add:nvdsinferserver.config.PluginControl.InputControl.operate_on_class_ids)
2655 }
2656 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2657 PluginControl_InputControl::_internal_operate_on_class_ids() const {
2658  return _impl_.operate_on_class_ids_;
2659 }
2660 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2662  // @@protoc_insertion_point(field_list:nvdsinferserver.config.PluginControl.InputControl.operate_on_class_ids)
2663  return _internal_operate_on_class_ids();
2664 }
2665 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2666 PluginControl_InputControl::_internal_mutable_operate_on_class_ids() {
2667  return &_impl_.operate_on_class_ids_;
2668 }
2669 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2671  // @@protoc_insertion_point(field_mutable_list:nvdsinferserver.config.PluginControl.InputControl.operate_on_class_ids)
2672  return _internal_mutable_operate_on_class_ids();
2673 }
2674 
2675 // uint32 interval = 4;
2676 inline bool PluginControl_InputControl::_internal_has_interval() const {
2677  return inference_interval_case() == kInterval;
2678 }
2679 inline bool PluginControl_InputControl::has_interval() const {
2680  return _internal_has_interval();
2681 }
2682 inline void PluginControl_InputControl::set_has_interval() {
2683  _impl_._oneof_case_[0] = kInterval;
2684 }
2686  if (_internal_has_interval()) {
2687  _impl_.inference_interval_.interval_ = 0u;
2688  clear_has_inference_interval();
2689  }
2690 }
2691 inline uint32_t PluginControl_InputControl::_internal_interval() const {
2692  if (_internal_has_interval()) {
2693  return _impl_.inference_interval_.interval_;
2694  }
2695  return 0u;
2696 }
2697 inline void PluginControl_InputControl::_internal_set_interval(uint32_t value) {
2698  if (!_internal_has_interval()) {
2699  clear_inference_interval();
2700  set_has_interval();
2701  }
2702  _impl_.inference_interval_.interval_ = value;
2703 }
2704 inline uint32_t PluginControl_InputControl::interval() const {
2705  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.interval)
2706  return _internal_interval();
2707 }
2708 inline void PluginControl_InputControl::set_interval(uint32_t value) {
2709  _internal_set_interval(value);
2710  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.InputControl.interval)
2711 }
2712 
2713 // uint32 secondary_reinfer_interval = 7;
2714 inline bool PluginControl_InputControl::_internal_has_secondary_reinfer_interval() const {
2715  return inference_interval_case() == kSecondaryReinferInterval;
2716 }
2718  return _internal_has_secondary_reinfer_interval();
2719 }
2720 inline void PluginControl_InputControl::set_has_secondary_reinfer_interval() {
2721  _impl_._oneof_case_[0] = kSecondaryReinferInterval;
2722 }
2724  if (_internal_has_secondary_reinfer_interval()) {
2725  _impl_.inference_interval_.secondary_reinfer_interval_ = 0u;
2726  clear_has_inference_interval();
2727  }
2728 }
2729 inline uint32_t PluginControl_InputControl::_internal_secondary_reinfer_interval() const {
2730  if (_internal_has_secondary_reinfer_interval()) {
2731  return _impl_.inference_interval_.secondary_reinfer_interval_;
2732  }
2733  return 0u;
2734 }
2735 inline void PluginControl_InputControl::_internal_set_secondary_reinfer_interval(uint32_t value) {
2736  if (!_internal_has_secondary_reinfer_interval()) {
2737  clear_inference_interval();
2738  set_has_secondary_reinfer_interval();
2739  }
2740  _impl_.inference_interval_.secondary_reinfer_interval_ = value;
2741 }
2743  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.secondary_reinfer_interval)
2744  return _internal_secondary_reinfer_interval();
2745 }
2747  _internal_set_secondary_reinfer_interval(value);
2748  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.InputControl.secondary_reinfer_interval)
2749 }
2750 
2751 // bool async_mode = 5;
2753  _impl_.async_mode_ = false;
2754 }
2755 inline bool PluginControl_InputControl::_internal_async_mode() const {
2756  return _impl_.async_mode_;
2757 }
2758 inline bool PluginControl_InputControl::async_mode() const {
2759  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.async_mode)
2760  return _internal_async_mode();
2761 }
2762 inline void PluginControl_InputControl::_internal_set_async_mode(bool value) {
2763 
2764  _impl_.async_mode_ = value;
2765 }
2766 inline void PluginControl_InputControl::set_async_mode(bool value) {
2767  _internal_set_async_mode(value);
2768  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.InputControl.async_mode)
2769 }
2770 
2771 // .nvdsinferserver.config.PluginControl.InputObjectControl object_control = 6;
2772 inline bool PluginControl_InputControl::_internal_has_object_control() const {
2773  return object_filter_case() == kObjectControl;
2774 }
2776  return _internal_has_object_control();
2777 }
2778 inline void PluginControl_InputControl::set_has_object_control() {
2779  _impl_._oneof_case_[1] = kObjectControl;
2780 }
2782  if (_internal_has_object_control()) {
2783  if (GetArenaForAllocation() == nullptr) {
2784  delete _impl_.object_filter_.object_control_;
2785  }
2786  clear_has_object_filter();
2787  }
2788 }
2789 inline ::nvdsinferserver::config::PluginControl_InputObjectControl* PluginControl_InputControl::release_object_control() {
2790  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.InputControl.object_control)
2791  if (_internal_has_object_control()) {
2792  clear_has_object_filter();
2793  ::nvdsinferserver::config::PluginControl_InputObjectControl* temp = _impl_.object_filter_.object_control_;
2794  if (GetArenaForAllocation() != nullptr) {
2795  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2796  }
2797  _impl_.object_filter_.object_control_ = nullptr;
2798  return temp;
2799  } else {
2800  return nullptr;
2801  }
2802 }
2803 inline const ::nvdsinferserver::config::PluginControl_InputObjectControl& PluginControl_InputControl::_internal_object_control() const {
2804  return _internal_has_object_control()
2805  ? *_impl_.object_filter_.object_control_
2807 }
2808 inline const ::nvdsinferserver::config::PluginControl_InputObjectControl& PluginControl_InputControl::object_control() const {
2809  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.InputControl.object_control)
2810  return _internal_object_control();
2811 }
2812 inline ::nvdsinferserver::config::PluginControl_InputObjectControl* PluginControl_InputControl::unsafe_arena_release_object_control() {
2813  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PluginControl.InputControl.object_control)
2814  if (_internal_has_object_control()) {
2815  clear_has_object_filter();
2816  ::nvdsinferserver::config::PluginControl_InputObjectControl* temp = _impl_.object_filter_.object_control_;
2817  _impl_.object_filter_.object_control_ = nullptr;
2818  return temp;
2819  } else {
2820  return nullptr;
2821  }
2822 }
2824  clear_object_filter();
2825  if (object_control) {
2826  set_has_object_control();
2827  _impl_.object_filter_.object_control_ = object_control;
2828  }
2829  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.InputControl.object_control)
2830 }
2831 inline ::nvdsinferserver::config::PluginControl_InputObjectControl* PluginControl_InputControl::_internal_mutable_object_control() {
2832  if (!_internal_has_object_control()) {
2833  clear_object_filter();
2834  set_has_object_control();
2835  _impl_.object_filter_.object_control_ = CreateMaybeMessage< ::nvdsinferserver::config::PluginControl_InputObjectControl >(GetArenaForAllocation());
2836  }
2837  return _impl_.object_filter_.object_control_;
2838 }
2839 inline ::nvdsinferserver::config::PluginControl_InputObjectControl* PluginControl_InputControl::mutable_object_control() {
2840  ::nvdsinferserver::config::PluginControl_InputObjectControl* _msg = _internal_mutable_object_control();
2841  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.InputControl.object_control)
2842  return _msg;
2843 }
2844 
2845 inline bool PluginControl_InputControl::has_inference_interval() const {
2846  return inference_interval_case() != INFERENCE_INTERVAL_NOT_SET;
2847 }
2848 inline void PluginControl_InputControl::clear_has_inference_interval() {
2849  _impl_._oneof_case_[0] = INFERENCE_INTERVAL_NOT_SET;
2850 }
2851 inline bool PluginControl_InputControl::has_object_filter() const {
2852  return object_filter_case() != OBJECT_FILTER_NOT_SET;
2853 }
2854 inline void PluginControl_InputControl::clear_has_object_filter() {
2855  _impl_._oneof_case_[1] = OBJECT_FILTER_NOT_SET;
2856 }
2859 }
2861  return PluginControl_InputControl::ObjectFilterCase(_impl_._oneof_case_[1]);
2862 }
2863 // -------------------------------------------------------------------
2864 
2865 // PluginControl_OutputControl
2866 
2867 // bool output_tensor_meta = 1;
2869  _impl_.output_tensor_meta_ = false;
2870 }
2871 inline bool PluginControl_OutputControl::_internal_output_tensor_meta() const {
2872  return _impl_.output_tensor_meta_;
2873 }
2875  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.OutputControl.output_tensor_meta)
2876  return _internal_output_tensor_meta();
2877 }
2878 inline void PluginControl_OutputControl::_internal_set_output_tensor_meta(bool value) {
2879 
2880  _impl_.output_tensor_meta_ = value;
2881 }
2883  _internal_set_output_tensor_meta(value);
2884  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.OutputControl.output_tensor_meta)
2885 }
2886 
2887 // .nvdsinferserver.config.PluginControl.OutputDetectionControl detect_control = 2;
2888 inline bool PluginControl_OutputControl::_internal_has_detect_control() const {
2889  return postprocess_control_case() == kDetectControl;
2890 }
2892  return _internal_has_detect_control();
2893 }
2894 inline void PluginControl_OutputControl::set_has_detect_control() {
2895  _impl_._oneof_case_[0] = kDetectControl;
2896 }
2898  if (_internal_has_detect_control()) {
2899  if (GetArenaForAllocation() == nullptr) {
2900  delete _impl_.postprocess_control_.detect_control_;
2901  }
2902  clear_has_postprocess_control();
2903  }
2904 }
2905 inline ::nvdsinferserver::config::PluginControl_OutputDetectionControl* PluginControl_OutputControl::release_detect_control() {
2906  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.OutputControl.detect_control)
2907  if (_internal_has_detect_control()) {
2908  clear_has_postprocess_control();
2909  ::nvdsinferserver::config::PluginControl_OutputDetectionControl* temp = _impl_.postprocess_control_.detect_control_;
2910  if (GetArenaForAllocation() != nullptr) {
2911  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2912  }
2913  _impl_.postprocess_control_.detect_control_ = nullptr;
2914  return temp;
2915  } else {
2916  return nullptr;
2917  }
2918 }
2919 inline const ::nvdsinferserver::config::PluginControl_OutputDetectionControl& PluginControl_OutputControl::_internal_detect_control() const {
2920  return _internal_has_detect_control()
2921  ? *_impl_.postprocess_control_.detect_control_
2923 }
2924 inline const ::nvdsinferserver::config::PluginControl_OutputDetectionControl& PluginControl_OutputControl::detect_control() const {
2925  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.OutputControl.detect_control)
2926  return _internal_detect_control();
2927 }
2928 inline ::nvdsinferserver::config::PluginControl_OutputDetectionControl* PluginControl_OutputControl::unsafe_arena_release_detect_control() {
2929  // @@protoc_insertion_point(field_unsafe_arena_release:nvdsinferserver.config.PluginControl.OutputControl.detect_control)
2930  if (_internal_has_detect_control()) {
2931  clear_has_postprocess_control();
2932  ::nvdsinferserver::config::PluginControl_OutputDetectionControl* temp = _impl_.postprocess_control_.detect_control_;
2933  _impl_.postprocess_control_.detect_control_ = nullptr;
2934  return temp;
2935  } else {
2936  return nullptr;
2937  }
2938 }
2940  clear_postprocess_control();
2941  if (detect_control) {
2942  set_has_detect_control();
2943  _impl_.postprocess_control_.detect_control_ = detect_control;
2944  }
2945  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.OutputControl.detect_control)
2946 }
2947 inline ::nvdsinferserver::config::PluginControl_OutputDetectionControl* PluginControl_OutputControl::_internal_mutable_detect_control() {
2948  if (!_internal_has_detect_control()) {
2949  clear_postprocess_control();
2950  set_has_detect_control();
2951  _impl_.postprocess_control_.detect_control_ = CreateMaybeMessage< ::nvdsinferserver::config::PluginControl_OutputDetectionControl >(GetArenaForAllocation());
2952  }
2953  return _impl_.postprocess_control_.detect_control_;
2954 }
2955 inline ::nvdsinferserver::config::PluginControl_OutputDetectionControl* PluginControl_OutputControl::mutable_detect_control() {
2956  ::nvdsinferserver::config::PluginControl_OutputDetectionControl* _msg = _internal_mutable_detect_control();
2957  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.OutputControl.detect_control)
2958  return _msg;
2959 }
2960 
2961 // string classifier_type = 3;
2962 inline bool PluginControl_OutputControl::_internal_has_classifier_type() const {
2963  return ClassifierMeta_case() == kClassifierType;
2964 }
2966  return _internal_has_classifier_type();
2967 }
2968 inline void PluginControl_OutputControl::set_has_classifier_type() {
2969  _impl_._oneof_case_[1] = kClassifierType;
2970 }
2972  if (_internal_has_classifier_type()) {
2973  _impl_.ClassifierMeta_.classifier_type_.Destroy();
2974  clear_has_ClassifierMeta();
2975  }
2976 }
2977 inline const std::string& PluginControl_OutputControl::classifier_type() const {
2978  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.OutputControl.classifier_type)
2979  return _internal_classifier_type();
2980 }
2981 template <typename ArgT0, typename... ArgT>
2982 inline void PluginControl_OutputControl::set_classifier_type(ArgT0&& arg0, ArgT... args) {
2983  if (!_internal_has_classifier_type()) {
2984  clear_ClassifierMeta();
2985  set_has_classifier_type();
2986  _impl_.ClassifierMeta_.classifier_type_.InitDefault();
2987  }
2988  _impl_.ClassifierMeta_.classifier_type_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2989  // @@protoc_insertion_point(field_set:nvdsinferserver.config.PluginControl.OutputControl.classifier_type)
2990 }
2992  std::string* _s = _internal_mutable_classifier_type();
2993  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.OutputControl.classifier_type)
2994  return _s;
2995 }
2996 inline const std::string& PluginControl_OutputControl::_internal_classifier_type() const {
2997  if (_internal_has_classifier_type()) {
2998  return _impl_.ClassifierMeta_.classifier_type_.Get();
2999  }
3000  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
3001 }
3002 inline void PluginControl_OutputControl::_internal_set_classifier_type(const std::string& value) {
3003  if (!_internal_has_classifier_type()) {
3004  clear_ClassifierMeta();
3005  set_has_classifier_type();
3006  _impl_.ClassifierMeta_.classifier_type_.InitDefault();
3007  }
3008  _impl_.ClassifierMeta_.classifier_type_.Set(value, GetArenaForAllocation());
3009 }
3010 inline std::string* PluginControl_OutputControl::_internal_mutable_classifier_type() {
3011  if (!_internal_has_classifier_type()) {
3012  clear_ClassifierMeta();
3013  set_has_classifier_type();
3014  _impl_.ClassifierMeta_.classifier_type_.InitDefault();
3015  }
3016  return _impl_.ClassifierMeta_.classifier_type_.Mutable( GetArenaForAllocation());
3017 }
3019  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.OutputControl.classifier_type)
3020  if (_internal_has_classifier_type()) {
3021  clear_has_ClassifierMeta();
3022  return _impl_.ClassifierMeta_.classifier_type_.Release();
3023  } else {
3024  return nullptr;
3025  }
3026 }
3028  if (has_ClassifierMeta()) {
3029  clear_ClassifierMeta();
3030  }
3031  if (classifier_type != nullptr) {
3032  set_has_classifier_type();
3033  _impl_.ClassifierMeta_.classifier_type_.InitAllocated(classifier_type, GetArenaForAllocation());
3034  }
3035  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.OutputControl.classifier_type)
3036 }
3037 
3038 inline bool PluginControl_OutputControl::has_postprocess_control() const {
3039  return postprocess_control_case() != POSTPROCESS_CONTROL_NOT_SET;
3040 }
3041 inline void PluginControl_OutputControl::clear_has_postprocess_control() {
3042  _impl_._oneof_case_[0] = POSTPROCESS_CONTROL_NOT_SET;
3043 }
3044 inline bool PluginControl_OutputControl::has_ClassifierMeta() const {
3045  return ClassifierMeta_case() != CLASSIFIERMETA_NOT_SET;
3046 }
3047 inline void PluginControl_OutputControl::clear_has_ClassifierMeta() {
3048  _impl_._oneof_case_[1] = CLASSIFIERMETA_NOT_SET;
3049 }
3052 }
3055 }
3056 // -------------------------------------------------------------------
3057 
3058 // PluginControl
3059 
3060 // .nvdsinferserver.config.InferenceConfig infer_config = 1;
3061 inline bool PluginControl::_internal_has_infer_config() const {
3062  return this != internal_default_instance() && _impl_.infer_config_ != nullptr;
3063 }
3064 inline bool PluginControl::has_infer_config() const {
3065  return _internal_has_infer_config();
3066 }
3067 inline const ::nvdsinferserver::config::InferenceConfig& PluginControl::_internal_infer_config() const {
3068  const ::nvdsinferserver::config::InferenceConfig* p = _impl_.infer_config_;
3069  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::InferenceConfig&>(
3071 }
3072 inline const ::nvdsinferserver::config::InferenceConfig& PluginControl::infer_config() const {
3073  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.infer_config)
3074  return _internal_infer_config();
3075 }
3077  ::nvdsinferserver::config::InferenceConfig* infer_config) {
3078  if (GetArenaForAllocation() == nullptr) {
3079  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.infer_config_);
3080  }
3081  _impl_.infer_config_ = infer_config;
3082  if (infer_config) {
3083 
3084  } else {
3085 
3086  }
3087  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.infer_config)
3088 }
3089 inline ::nvdsinferserver::config::InferenceConfig* PluginControl::release_infer_config() {
3090 
3091  ::nvdsinferserver::config::InferenceConfig* temp = _impl_.infer_config_;
3092  _impl_.infer_config_ = nullptr;
3093 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3094  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3095  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3096  if (GetArenaForAllocation() == nullptr) { delete old; }
3097 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
3098  if (GetArenaForAllocation() != nullptr) {
3099  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3100  }
3101 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3102  return temp;
3103 }
3104 inline ::nvdsinferserver::config::InferenceConfig* PluginControl::unsafe_arena_release_infer_config() {
3105  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.infer_config)
3106 
3107  ::nvdsinferserver::config::InferenceConfig* temp = _impl_.infer_config_;
3108  _impl_.infer_config_ = nullptr;
3109  return temp;
3110 }
3111 inline ::nvdsinferserver::config::InferenceConfig* PluginControl::_internal_mutable_infer_config() {
3112 
3113  if (_impl_.infer_config_ == nullptr) {
3114  auto* p = CreateMaybeMessage<::nvdsinferserver::config::InferenceConfig>(GetArenaForAllocation());
3115  _impl_.infer_config_ = p;
3116  }
3117  return _impl_.infer_config_;
3118 }
3119 inline ::nvdsinferserver::config::InferenceConfig* PluginControl::mutable_infer_config() {
3120  ::nvdsinferserver::config::InferenceConfig* _msg = _internal_mutable_infer_config();
3121  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.infer_config)
3122  return _msg;
3123 }
3125  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3126  if (message_arena == nullptr) {
3127  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.infer_config_);
3128  }
3129  if (infer_config) {
3130  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3131  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3132  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(infer_config));
3133  if (message_arena != submessage_arena) {
3134  infer_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3135  message_arena, infer_config, submessage_arena);
3136  }
3137 
3138  } else {
3139 
3140  }
3141  _impl_.infer_config_ = infer_config;
3142  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.infer_config)
3143 }
3144 
3145 // .nvdsinferserver.config.PluginControl.InputControl input_control = 2;
3146 inline bool PluginControl::_internal_has_input_control() const {
3147  return this != internal_default_instance() && _impl_.input_control_ != nullptr;
3148 }
3149 inline bool PluginControl::has_input_control() const {
3150  return _internal_has_input_control();
3151 }
3152 inline void PluginControl::clear_input_control() {
3153  if (GetArenaForAllocation() == nullptr && _impl_.input_control_ != nullptr) {
3154  delete _impl_.input_control_;
3155  }
3156  _impl_.input_control_ = nullptr;
3157 }
3158 inline const ::nvdsinferserver::config::PluginControl_InputControl& PluginControl::_internal_input_control() const {
3159  const ::nvdsinferserver::config::PluginControl_InputControl* p = _impl_.input_control_;
3160  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_InputControl&>(
3162 }
3163 inline const ::nvdsinferserver::config::PluginControl_InputControl& PluginControl::input_control() const {
3164  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.input_control)
3165  return _internal_input_control();
3166 }
3169  if (GetArenaForAllocation() == nullptr) {
3170  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.input_control_);
3171  }
3172  _impl_.input_control_ = input_control;
3173  if (input_control) {
3174 
3175  } else {
3176 
3177  }
3178  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.input_control)
3179 }
3180 inline ::nvdsinferserver::config::PluginControl_InputControl* PluginControl::release_input_control() {
3181 
3183  _impl_.input_control_ = nullptr;
3184 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3185  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3186  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3187  if (GetArenaForAllocation() == nullptr) { delete old; }
3188 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
3189  if (GetArenaForAllocation() != nullptr) {
3190  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3191  }
3192 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3193  return temp;
3194 }
3195 inline ::nvdsinferserver::config::PluginControl_InputControl* PluginControl::unsafe_arena_release_input_control() {
3196  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.input_control)
3197 
3199  _impl_.input_control_ = nullptr;
3200  return temp;
3201 }
3202 inline ::nvdsinferserver::config::PluginControl_InputControl* PluginControl::_internal_mutable_input_control() {
3203 
3204  if (_impl_.input_control_ == nullptr) {
3205  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_InputControl>(GetArenaForAllocation());
3206  _impl_.input_control_ = p;
3207  }
3208  return _impl_.input_control_;
3209 }
3210 inline ::nvdsinferserver::config::PluginControl_InputControl* PluginControl::mutable_input_control() {
3211  ::nvdsinferserver::config::PluginControl_InputControl* _msg = _internal_mutable_input_control();
3212  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.input_control)
3213  return _msg;
3214 }
3216  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3217  if (message_arena == nullptr) {
3218  delete _impl_.input_control_;
3219  }
3220  if (input_control) {
3221  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3222  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(input_control);
3223  if (message_arena != submessage_arena) {
3224  input_control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3225  message_arena, input_control, submessage_arena);
3226  }
3227 
3228  } else {
3229 
3230  }
3231  _impl_.input_control_ = input_control;
3232  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.input_control)
3233 }
3234 
3235 // .nvdsinferserver.config.PluginControl.OutputControl output_control = 3;
3236 inline bool PluginControl::_internal_has_output_control() const {
3237  return this != internal_default_instance() && _impl_.output_control_ != nullptr;
3238 }
3239 inline bool PluginControl::has_output_control() const {
3240  return _internal_has_output_control();
3241 }
3243  if (GetArenaForAllocation() == nullptr && _impl_.output_control_ != nullptr) {
3244  delete _impl_.output_control_;
3245  }
3246  _impl_.output_control_ = nullptr;
3247 }
3248 inline const ::nvdsinferserver::config::PluginControl_OutputControl& PluginControl::_internal_output_control() const {
3249  const ::nvdsinferserver::config::PluginControl_OutputControl* p = _impl_.output_control_;
3250  return p != nullptr ? *p : reinterpret_cast<const ::nvdsinferserver::config::PluginControl_OutputControl&>(
3252 }
3253 inline const ::nvdsinferserver::config::PluginControl_OutputControl& PluginControl::output_control() const {
3254  // @@protoc_insertion_point(field_get:nvdsinferserver.config.PluginControl.output_control)
3255  return _internal_output_control();
3256 }
3259  if (GetArenaForAllocation() == nullptr) {
3260  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.output_control_);
3261  }
3262  _impl_.output_control_ = output_control;
3263  if (output_control) {
3264 
3265  } else {
3266 
3267  }
3268  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:nvdsinferserver.config.PluginControl.output_control)
3269 }
3270 inline ::nvdsinferserver::config::PluginControl_OutputControl* PluginControl::release_output_control() {
3271 
3273  _impl_.output_control_ = nullptr;
3274 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3275  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3276  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3277  if (GetArenaForAllocation() == nullptr) { delete old; }
3278 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
3279  if (GetArenaForAllocation() != nullptr) {
3280  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3281  }
3282 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3283  return temp;
3284 }
3285 inline ::nvdsinferserver::config::PluginControl_OutputControl* PluginControl::unsafe_arena_release_output_control() {
3286  // @@protoc_insertion_point(field_release:nvdsinferserver.config.PluginControl.output_control)
3287 
3289  _impl_.output_control_ = nullptr;
3290  return temp;
3291 }
3292 inline ::nvdsinferserver::config::PluginControl_OutputControl* PluginControl::_internal_mutable_output_control() {
3293 
3294  if (_impl_.output_control_ == nullptr) {
3295  auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_OutputControl>(GetArenaForAllocation());
3296  _impl_.output_control_ = p;
3297  }
3298  return _impl_.output_control_;
3299 }
3300 inline ::nvdsinferserver::config::PluginControl_OutputControl* PluginControl::mutable_output_control() {
3301  ::nvdsinferserver::config::PluginControl_OutputControl* _msg = _internal_mutable_output_control();
3302  // @@protoc_insertion_point(field_mutable:nvdsinferserver.config.PluginControl.output_control)
3303  return _msg;
3304 }
3306  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3307  if (message_arena == nullptr) {
3308  delete _impl_.output_control_;
3309  }
3310  if (output_control) {
3311  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3312  ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(output_control);
3313  if (message_arena != submessage_arena) {
3314  output_control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3315  message_arena, output_control, submessage_arena);
3316  }
3317 
3318  } else {
3319 
3320  }
3321  _impl_.output_control_ = output_control;
3322  // @@protoc_insertion_point(field_set_allocated:nvdsinferserver.config.PluginControl.output_control)
3323 }
3324 
3325 #ifdef __GNUC__
3326  #pragma GCC diagnostic pop
3327 #endif // __GNUC__
3328 // -------------------------------------------------------------------
3329 
3330 // -------------------------------------------------------------------
3331 
3332 // -------------------------------------------------------------------
3333 
3334 // -------------------------------------------------------------------
3335 
3336 // -------------------------------------------------------------------
3337 
3338 // -------------------------------------------------------------------
3339 
3340 // -------------------------------------------------------------------
3341 
3342 // -------------------------------------------------------------------
3343 
3344 
3345 // @@protoc_insertion_point(namespace_scope)
3346 
3347 } // namespace config
3348 } // namespace nvdsinferserver
3349 
3350 PROTOBUF_NAMESPACE_OPEN
3351 
3352 template <> struct is_proto_enum< ::nvdsinferserver::config::PluginControl_ProcessMode> : ::std::true_type {};
3353 template <>
3354 inline const EnumDescriptor* GetEnumDescriptor< ::nvdsinferserver::config::PluginControl_ProcessMode>() {
3356 }
3357 
3358 PROTOBUF_NAMESPACE_CLOSE
3359 
3360 // @@protoc_insertion_point(global_scope)
3361 
3362 #include <google/protobuf/port_undef.inc>
3363 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fplugin_2eproto
nvdsinferserver::config::PluginControl_Color::set_a
void set_a(float value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1915
nvdsinferserver::config::PluginControl_BBoxFilter::max_height
uint32_t max_height() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1991
nvdsinferserver::config::PluginControl_InputControl::async_mode
bool async_mode() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2758
nvdsinferserver::config::PluginControl_DetectClassFilter::set_roi_bottom_offset
void set_roi_bottom_offset(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2133
nvdsinferserver::config::PluginControl_InputControl::ObjectFilterCase
ObjectFilterCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1144
nvdsinferserver::config::PluginControl_ProcessMode_PROCESS_MODE_FULL_FRAME
@ PluginControl_ProcessMode_PROCESS_MODE_FULL_FRAME
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:99
nvdsinferserver::config::PluginControl_ProcessMode_PluginControl_ProcessMode_INT_MAX_SENTINEL_DO_NOT_USE_
@ PluginControl_ProcessMode_PluginControl_ProcessMode_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:102
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::PluginControl_DetectClassFilter::has_bg_color
bool has_bg_color() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2232
nvdsinferserver::config::PluginControl_InputControl::swap
friend void swap(PluginControl_InputControl &a, PluginControl_InputControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1156
nvdsinferserver::config::PluginControl_BBoxFilter::PluginControl_BBoxFilter
PluginControl_BBoxFilter()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:309
nvdsinferserver::config::PluginControl_OutputControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1411
nvdsinferserver::config::PluginControl::input_control
const ::nvdsinferserver::config::PluginControl_InputControl & input_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3163
nvdsinferserver::config::PluginControl_OutputControl::Impl_::ClassifierMetaUnion::ClassifierMetaUnion
constexpr ClassifierMetaUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1581
nvdsinferserver::config::PluginControl_OutputDetectionControl::operator=
PluginControl_OutputDetectionControl & operator=(PluginControl_OutputDetectionControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:747
nvdsinferserver::config::PluginControl_DetectClassFilter::release_bg_color
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_Color * release_bg_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2263
nvdsinferserver::config::PluginControl_OutputControl::release_detect_control
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_OutputDetectionControl * release_detect_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2905
nvdsinferserver::config::PluginControl_ProcessMode_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * PluginControl_ProcessMode_descriptor()
nvdsinferserver::config::PluginControl_DetectClassFilter::roi_top_offset
uint32_t roi_top_offset() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2105
nvdsinferserver::config::PluginControl_DetectClassFilter::clear_border_color
void clear_border_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2145
nvdsinferserver::config::PluginControl_OutputControl::mutable_detect_control
::nvdsinferserver::config::PluginControl_OutputDetectionControl * mutable_detect_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2955
nvdsinferserver::config::PluginControl_OutputControl::Swap
void Swap(PluginControl_OutputControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1437
nvdsinferserver::config::PluginControl::unsafe_arena_release_infer_config
::nvdsinferserver::config::InferenceConfig * unsafe_arena_release_infer_config()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3104
nvdsinferserver::config::PluginControl_OutputControl::release_classifier_type
PROTOBUF_NODISCARD std::string * release_classifier_type()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3018
nvdsinferserver::config::PluginControl_DetectClassFilter::clear_roi_top_offset
void clear_roi_top_offset()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2099
nvdsinferserver::config::PluginControl::unsafe_arena_release_output_control
::nvdsinferserver::config::PluginControl_OutputControl * unsafe_arena_release_output_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3285
nvdsinferserver::config::PluginControl::set_allocated_output_control
void set_allocated_output_control(::nvdsinferserver::config::PluginControl_OutputControl *output_control)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3305
nvdsinferserver::config::PluginControl_DetectClassFilter::release_border_color
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_Color * release_border_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2173
nvdsinferserver::config::PluginControl::ProcessMode_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ProcessMode_descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1737
nvdsinferserver::config::PluginControl_DetectClassFilter::mutable_border_color
::nvdsinferserver::config::PluginControl_Color * mutable_border_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2203
nvdsinferserver::config::_PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse_default_instance_
PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUseDefaultTypeInternal _PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:79
nvdsinferserver::config::PluginControl::clear_input_control
void clear_input_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3152
nvdsinferserver::config::PluginControl::mutable_output_control
::nvdsinferserver::config::PluginControl_OutputControl * mutable_output_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3300
nvdsinferserver::config::PluginControl_OutputDetectionControl::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_OutputDetectionControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:796
nvdsinferserver::config::PluginControl_Color::swap
friend void swap(PluginControl_Color &a, PluginControl_Color &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:175
nvdsinferserver::config::PluginControl_DetectClassFilter::MergeFrom
void MergeFrom(const PluginControl_DetectClassFilter &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:567
nvdsinferserver::config::PluginControl_InputObjectControl::clear_bbox_filter
void clear_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2501
nvdsinferserver::config::PluginControl_Color::set_g
void set_g(float value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1875
nvdsinferserver::config::PluginControl_InputControl::mutable_operate_on_class_ids
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_operate_on_class_ids()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2670
nvdsinferserver::config::PluginControl::Swap
void Swap(PluginControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1647
nvdsinferserver::config::PluginControl_InputObjectControl::internal_default_instance
static const PluginControl_InputObjectControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:981
nvdsinferserver::config::PluginControl::default_instance
static const PluginControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1634
nvdsinferserver::config::PluginControl::operator=
PluginControl & operator=(const PluginControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1607
nvdsinferserver::config::PluginControl::clear_output_control
void clear_output_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3242
nvdsinferserver::config::PluginControl_InputControl::has_interval
bool has_interval() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2679
nvdsinferserver::config::PluginControl_OutputControl::clear_output_tensor_meta
void clear_output_tensor_meta()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2868
nvdsinferserver::config::PluginControl_InputControl::MergeFrom
void MergeFrom(const PluginControl_InputControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1186
nvdsinferserver::config::PluginControl_InputObjectControl::bbox_filter
const ::nvdsinferserver::config::PluginControl_BBoxFilter & bbox_filter() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2512
nvdsinferserver::config::PluginControl_DetectClassFilter::operator=
PluginControl_DetectClassFilter & operator=(PluginControl_DetectClassFilter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:504
nvdsinferserver::config::PluginControl_OutputDetectionControl::internal_default_instance
static const PluginControl_OutputDetectionControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:773
nvdsinferserver::config::PluginControl_DetectClassFilter::clear_roi_bottom_offset
void clear_roi_bottom_offset()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2119
nvdsinferserver::config::PluginControl_OutputDetectionControl::add_filter_out_class_ids
void add_filter_out_class_ids(int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2467
nvdsinferserver::config::PluginControl_BBoxFilter::PluginControl_BBoxFilter
PluginControl_BBoxFilter(PluginControl_BBoxFilter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:314
nvdsinferserver::config::PluginControl_OutputDetectionControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:764
nvdsinferserver::config::PluginControl_BBoxFilter::operator=
PluginControl_BBoxFilter & operator=(PluginControl_BBoxFilter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:323
nvdsinferserver::config::PluginControl_InputObjectControl::PluginControl_InputObjectControl
PluginControl_InputObjectControl()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:941
nvdsinferserver::config::PluginControl_OutputControl::mutable_classifier_type
std::string * mutable_classifier_type()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2991
nvdsinferserver::config::PluginControl_InputControl::set_interval
void set_interval(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2708
nvdsinferserver::config::PluginControl_Color::operator=
PluginControl_Color & operator=(PluginControl_Color &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:142
nvdsinferserver::config::PluginControl_Color::PluginControl_Color
PluginControl_Color()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:128
nvdsinferserver::config::PluginControl_ProcessMode_Name
const std::string & PluginControl_ProcessMode_Name(T enum_t_value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:111
nvdsinferserver::config::PluginControl_Color::default_instance
static const PluginControl_Color & default_instance()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:165
nvdsinferserver::config::PluginControl_OutputDetectionControl::operator=
PluginControl_OutputDetectionControl & operator=(const PluginControl_OutputDetectionControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:743
nvdsinferserver::config::PluginControl_OutputDetectionControl::PluginControl_OutputDetectionControl
PluginControl_OutputDetectionControl(PluginControl_OutputDetectionControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:738
nvdsinferserver::config::PluginControl::swap
friend void swap(PluginControl &a, PluginControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1644
nvdsinferserver::config::PluginControl::release_input_control
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_InputControl * release_input_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3180
nvdsinferserver::config::PluginControl_OutputDetectionControl::mutable_specific_class_filters
::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter > * mutable_specific_class_filters()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2438
nvdsinferserver::config::PluginControl::unsafe_arena_set_allocated_input_control
void unsafe_arena_set_allocated_input_control(::nvdsinferserver::config::PluginControl_InputControl *input_control)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3167
nvdsinferserver::config::PluginControl_OutputControl::New
PluginControl_OutputControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1458
nvdsinferserver::config::PluginControl_Color::set_r
void set_r(float value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1855
nvdsinferserver::config::PluginControl_Color::Swap
void Swap(PluginControl_Color *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:178
nvdsinferserver::config::PluginControl_BBoxFilter::Swap
void Swap(PluginControl_BBoxFilter *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:359
nvdsinferserver::config::PluginControl_OutputControl::PostprocessControlCase
PostprocessControlCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1417
nvdsinferserver::config::PluginControl::mutable_infer_config
::nvdsinferserver::config::InferenceConfig * mutable_infer_config()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3119
nvdsinferserver::config::PluginControl_InputControl::unsafe_arena_set_allocated_object_control
void unsafe_arena_set_allocated_object_control(::nvdsinferserver::config::PluginControl_InputObjectControl *object_control)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2823
nvdsinferserver::config::PluginControl_DetectClassFilter::unsafe_arena_set_allocated_bg_color
void unsafe_arena_set_allocated_bg_color(::nvdsinferserver::config::PluginControl_Color *bg_color)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2250
nvdsinferserver::config::PluginControl_InputObjectControl::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_InputObjectControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1004
nvdsinferserver::config::PluginControl_OutputControl::set_output_tensor_meta
void set_output_tensor_meta(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2882
nvdsinferserver::config::PluginControl_OutputControl::postprocess_control_case
PostprocessControlCase postprocess_control_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3050
nvdsinferserver::config::PluginControl_OutputControl::PluginControl_OutputControl
PluginControl_OutputControl()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1377
nvdsinferserver::config::PluginControl_Color::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:162
nvdsinferserver::config::PluginControl_OutputDetectionControl
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:730
nvdsinferserver::config::PluginControl_OutputDetectionControl::filter_out_class_ids_size
int filter_out_class_ids_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2447
nvdsinferserver::config::PluginControl_BBoxFilter::set_max_width
void set_max_width(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1979
nvdsinferserver::config::PluginControl_BBoxFilter::internal_default_instance
static const PluginControl_BBoxFilter * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:349
nvdsinferserver::config::PluginControl_Color::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
nvdsinferserver::config::PluginControl_InputControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1129
nvdsinferserver::config::PluginControl_OutputControl::unsafe_arena_release_detect_control
::nvdsinferserver::config::PluginControl_OutputDetectionControl * unsafe_arena_release_detect_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2928
nvdsinferserver::config::PluginControl_OutputDetectionControl::clear_specific_class_filters
void clear_specific_class_filters()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2421
nvdsinferserver::config::PluginControl_OutputControl::internal_default_instance
static const PluginControl_OutputControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1427
nvdsinferserver::config::PluginControl_DetectClassFilter::mutable_bg_color
::nvdsinferserver::config::PluginControl_Color * mutable_bg_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2293
nvdsinferserver::config::PluginControl_DetectClassFilter::mutable_bbox_filter
::nvdsinferserver::config::PluginControl_BBoxFilter * mutable_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2073
nvdsinferserver::config::PluginControl::unsafe_arena_set_allocated_infer_config
void unsafe_arena_set_allocated_infer_config(::nvdsinferserver::config::InferenceConfig *infer_config)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3076
nvdsinferserver::config::PluginControl_OutputControl::classifier_type
const std::string & classifier_type() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2977
nvdsinferserver::config::PluginControl_InputObjectControl::swap
friend void swap(PluginControl_InputObjectControl &a, PluginControl_InputObjectControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:988
nvdsinferserver::config::PluginControl_InputControl::Impl_::ObjectFilterUnion::ObjectFilterUnion
constexpr ObjectFilterUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1361
nvdsinferserver::config::PluginControl_InputControl::operator=
PluginControl_InputControl & operator=(const PluginControl_InputControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1108
nvdsinferserver::config::PluginControl_InputControl::clear_object_control
void clear_object_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2781
nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse::ValidateKey
static bool ValidateKey(void *)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:721
nvdsinferserver::config::PluginControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1628
nvdsinferserver::config::PluginControl_OutputControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1408
nvdsinferserver::config::PluginControl::ProcessMode_Parse
static bool ProcessMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProcessMode *value)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1747
nvdsinferserver::config::PluginControl_ProcessMode_PROCESS_MODE_CLIP_OBJECTS
@ PluginControl_ProcessMode_PROCESS_MODE_CLIP_OBJECTS
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:100
nvdsinferserver::config::PluginControl_ProcessMode
PluginControl_ProcessMode
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:97
nvdsinferserver::config::_PluginControl_default_instance_
PluginControlDefaultTypeInternal _PluginControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:55
nvdsinferserver::config::PluginControl_Color::kGFieldNumber
@ kGFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:247
nvdsinferserver::config::PluginControl_Color::clear_b
void clear_b()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1881
nvdsinferserver::config::PluginControl_InputControl::release_object_control
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_InputObjectControl * release_object_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2789
nvdsinferserver::config::PluginControl_DetectClassFilter::unsafe_arena_set_allocated_bbox_filter
void unsafe_arena_set_allocated_bbox_filter(::nvdsinferserver::config::PluginControl_BBoxFilter *bbox_filter)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2030
nvdsinferserver::config::PluginControl::MergeFrom
void MergeFrom(const PluginControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1674
nvdsinferserver::config::PluginControl_OutputControl::ClassifierMetaCase
ClassifierMetaCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1422
nvdsinferserver::config::PluginControl_OutputDetectionControl::set_allocated_default_filter
void set_allocated_default_filter(::nvdsinferserver::config::PluginControl_DetectClassFilter *default_filter)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2394
nvdsinferserver::config::PluginControl_DetectClassFilter::border_color
const ::nvdsinferserver::config::PluginControl_Color & border_color() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2156
nvdsinferserver::config::PluginControl_DetectClassFilter::has_border_color
bool has_border_color() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2142
nvdsinferserver::config::PluginControl_DetectClassFilter::PluginControl_DetectClassFilter
PluginControl_DetectClassFilter(PluginControl_DetectClassFilter &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:495
nvdsinferserver::config::PluginControl::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1660
nvdsinferserver::config::PluginControl_DetectClassFilter::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:524
nvdsinferserver::config::PluginControl_Color::New
PluginControl_Color * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:199
nvdsinferserver::config::PluginControl_OutputDetectionControl::filter_out_class_ids
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & filter_out_class_ids() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2476
nvdsinferserver::config::PluginControl_OutputControl::clear_classifier_type
void clear_classifier_type()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2971
nvdsinferserver::config::PluginControl_InputControl::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_InputControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1172
nvdsinferserver::config::PluginControl_InputControl::clear_operate_on_gie_id
void clear_operate_on_gie_id()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2609
nvdsinferserver::config::PluginControl_InputControl::set_secondary_reinfer_interval
void set_secondary_reinfer_interval(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2746
nvdsinferserver::config::PluginControl_InputControl::mutable_object_control
::nvdsinferserver::config::PluginControl_InputObjectControl * mutable_object_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2839
nvdsinferserver::config::PluginControl_OutputDetectionControl::MergeFrom
void MergeFrom(const PluginControl_OutputDetectionControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:810
nvdsinferserver::config::PluginControl_InputObjectControl::New
PluginControl_InputObjectControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1012
nvdsinferserver::config::PluginControl_BBoxFilter::default_instance
static const PluginControl_BBoxFilter & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:346
nvdsinferserver::config::PluginControl_OutputControl::swap
friend void swap(PluginControl_OutputControl &a, PluginControl_OutputControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1434
nvdsinferserver::config::PluginControl_DetectClassFilter::set_allocated_bg_color
void set_allocated_bg_color(::nvdsinferserver::config::PluginControl_Color *bg_color)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2298
nvdsinferserver::config::PluginControl_Color::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
nvdsinferserver::config::PluginControl_Color::clear_g
void clear_g()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1861
nvdsinferserver::config::PluginControl::internal_default_instance
static const PluginControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1637
nvdsinferserver::config::PluginControl_BBoxFilter::min_height
uint32_t min_height() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1951
nvdsinferserver::config::PluginControl_DetectClassFilter::unsafe_arena_release_border_color
::nvdsinferserver::config::PluginControl_Color * unsafe_arena_release_border_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2188
nvdsinferserver::config::PluginControl_InputObjectControl::release_bbox_filter
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_BBoxFilter * release_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2529
nvdsinferserver::config::PluginControl_ProcessMode_IsValid
bool PluginControl_ProcessMode_IsValid(int value)
nvdsinferserver::config::PluginControl_InputObjectControl::operator=
PluginControl_InputObjectControl & operator=(PluginControl_InputObjectControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:955
nvdsinferserver::config::PluginControl_BBoxFilter::swap
friend void swap(PluginControl_BBoxFilter &a, PluginControl_BBoxFilter &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:356
nvdsinferserver::config::PluginControl_Color::kAFieldNumber
@ kAFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:249
nvdsinferserver::config::PluginControl_OutputDetectionControl::unsafe_arena_set_allocated_default_filter
void unsafe_arena_set_allocated_default_filter(::nvdsinferserver::config::PluginControl_DetectClassFilter *default_filter)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2346
nvdsinferserver::config::_PluginControl_OutputControl_default_instance_
PluginControl_OutputControlDefaultTypeInternal _PluginControl_OutputControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:73
nvdsinferserver::config::PluginControl_InputControl::unsafe_arena_release_object_control
::nvdsinferserver::config::PluginControl_InputObjectControl * unsafe_arena_release_object_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2812
nvdsinferserver::config::PluginControl_OutputControl::operator=
PluginControl_OutputControl & operator=(const PluginControl_OutputControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1387
nvdsinferserver::config::PluginControl_OutputDetectionControl::mutable_default_filter
::nvdsinferserver::config::PluginControl_DetectClassFilter * mutable_default_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2389
nvdsinferserver::config::PluginControl_OutputDetectionControl::clear_default_filter
void clear_default_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2331
nvdsinferserver::config::PluginControl_DetectClassFilter::unsafe_arena_release_bg_color
::nvdsinferserver::config::PluginControl_Color * unsafe_arena_release_bg_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2278
nvdsinferserver::config::PluginControl::operator=
PluginControl & operator=(PluginControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1611
nvdsinferserver::config::PluginControl_DetectClassFilter::swap
friend void swap(PluginControl_DetectClassFilter &a, PluginControl_DetectClassFilter &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:537
nvdsinferserver::config::PluginControl_ProcessMode_PROCESS_MODE_DEFAULT
@ PluginControl_ProcessMode_PROCESS_MODE_DEFAULT
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:98
nvdsinferserver::config::PluginControl_OutputDetectionControl::default_filter
const ::nvdsinferserver::config::PluginControl_DetectClassFilter & default_filter() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2342
nvdsinferserver::config::PluginControl_OutputDetectionControl::PluginControl_OutputDetectionControl
PluginControl_OutputDetectionControl()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:733
nvdsinferserver::config::PluginControl_InputControl::operate_on_class_ids
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & operate_on_class_ids() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2661
nvdsinferserver::config::PluginControl_Color::_InternalParse
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
nvdsinferserver::config::PluginControl_ProcessMode_PluginControl_ProcessMode_INT_MIN_SENTINEL_DO_NOT_USE_
@ PluginControl_ProcessMode_PluginControl_ProcessMode_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:101
nvdsinferserver::config::PluginControl_InputControl::operator=
PluginControl_InputControl & operator=(PluginControl_InputControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1112
nvdsinferserver::config::PluginControl_DetectClassFilter::set_roi_top_offset
void set_roi_top_offset(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2113
nvdsinferserver::config::PluginControl_DetectClassFilter::New
PluginControl_DetectClassFilter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:561
nvdsinferserver::config::PluginControl_InputObjectControl::set_allocated_bbox_filter
void set_allocated_bbox_filter(::nvdsinferserver::config::PluginControl_BBoxFilter *bbox_filter)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2564
nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:722
nvdsinferserver::config::PluginControl_InputObjectControl::Swap
void Swap(PluginControl_InputObjectControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:991
max
int max(int a, int b)
Compute the component-wise maximum.
Definition: sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/helper_math.h:60
nvdsinferserver::config::PluginControl_Color::ByteSizeLong
size_t ByteSizeLong() const final
nvdsinferserver::config::PluginControl_OutputControl::clear_detect_control
void clear_detect_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2897
nvdsinferserver::config::PluginControl_InputObjectControl::PluginControl_InputObjectControl
PluginControl_InputObjectControl(PluginControl_InputObjectControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:946
nvdsinferserver::config::PluginControl_InputControl::clear_process_mode
void clear_process_mode()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2589
nvdsinferserver::config::PluginControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1631
nvdsinferserver::config::PluginControl_InputObjectControl
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:938
nvdsinferserver::config::PluginControl_InputObjectControl::unsafe_arena_release_bbox_filter
::nvdsinferserver::config::PluginControl_BBoxFilter * unsafe_arena_release_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2544
nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse, uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:714
nvdsinferserver::config::PluginControl::has_output_control
bool has_output_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3239
nvdsinferserver::config::PluginControl_DetectClassFilter::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:521
nvdsinferserver::config::PluginControl_InputControl::clear_interval
void clear_interval()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2685
nvdsinferserver::config::PluginControl_BBoxFilter::New
PluginControl_BBoxFilter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:380
nvdsinferserver::config::PluginControl_Color::r
float r() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1847
nvdsinferserver::config::PluginControl_OutputControl
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1374
nvdsinferserver::config::PluginControl_Color::clear_a
void clear_a()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1901
nvdsinferserver::config::PluginControl_OutputControl::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_OutputControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1450
nvdsinferserver::config::PluginControl_OutputDetectionControl::Swap
void Swap(PluginControl_OutputDetectionControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:783
nvdsinferserver::config::PluginControl_InputObjectControl::MergeFrom
void MergeFrom(const PluginControl_InputObjectControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1018
nvdsinferserver::config::PluginControl_DetectClassFilter::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_DetectClassFilter *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:553
nvdsinferserver::config::PluginControl_InputControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1132
nvdsinferserver::config::PluginControl_OutputControl::PluginControl_OutputControl
PluginControl_OutputControl(PluginControl_OutputControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1382
nvdsinferserver::config::PluginControl_BBoxFilter::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:340
nvdsinferserver::config::PluginControl_Color::clear_r
void clear_r()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1841
nvdsinferserver::config::PluginControl_InputControl::has_secondary_reinfer_interval
bool has_secondary_reinfer_interval() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2717
nvdsinferserver::config::PluginControl_InputControl::has_object_control
bool has_object_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2775
nvdsinferserver::config::PluginControl_InputObjectControl::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:972
TableStruct_nvdsinferserver_5fplugin_2eproto
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:48
nvdsinferserver::config::PluginControl_DetectClassFilter::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:518
nvdsinferserver::config::PluginControl_OutputDetectionControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:767
nvdsinferserver::config::PluginControl_InputControl::operate_on_gie_id
int32_t operate_on_gie_id() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2615
nvdsinferserver::config::PluginControl_InputControl::New
PluginControl_InputControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1180
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::PluginControl_InputControl::object_filter_case
ObjectFilterCase object_filter_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2860
nvdsinferserver::config::PluginControl_OutputControl::output_tensor_meta
bool output_tensor_meta() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2874
nvdsinferserver::config::PluginControl_InputControl::PluginControl_InputControl
PluginControl_InputControl()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1098
nvdsinferserver::config::PluginControl_InputControl::add_operate_on_class_ids
void add_operate_on_class_ids(int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2652
nvdsinferserver::config::PluginControl_DetectClassFilter::internal_default_instance
static const PluginControl_DetectClassFilter * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:530
nvdsinferserver::config::PluginControl_Color::_InternalSerialize
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
pydeepstreamdoc::nvmeta::ClassifierMetaDoc::classifier_type
constexpr const char * classifier_type
Definition: service-maker/sources/python/src/bindings/docstrings/metadatadoc.h:208
nvdsinferserver::config::PluginControl_DetectClassFilter
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:487
nvdsinferserver::config::PluginControl_Color::operator=
PluginControl_Color & operator=(const PluginControl_Color &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:138
nvdsinferserver::config::PluginControl::release_infer_config
PROTOBUF_NODISCARD ::nvdsinferserver::config::InferenceConfig * release_infer_config()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3089
nvdsinferserver::config::PluginControl::release_output_control
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_OutputControl * release_output_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3270
nvdsinferserver::config::PluginControl_InputControl::clear_operate_on_class_ids
void clear_operate_on_class_ids()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2635
nvdsinferserver::config::PluginControl_BBoxFilter::clear_min_width
void clear_min_width()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1925
nvdsinferserver::config::PluginControl_Color::PluginControl_Color
PluginControl_Color(PluginControl_Color &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:133
nvdsinferserver::config::PluginControl_OutputDetectionControl::New
PluginControl_OutputDetectionControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:804
nvdsinferserver::config::PluginControl_DetectClassFilter::bbox_filter
const ::nvdsinferserver::config::PluginControl_BBoxFilter & bbox_filter() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2026
nvdsinferserver::config::PluginControl_BBoxFilter::clear_max_width
void clear_max_width()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1965
nvdsinferserver::config::PluginControl_InputObjectControl::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:975
nvdsinferserver::config::PluginControl_DetectClassFilter::release_bbox_filter
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_BBoxFilter * release_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2043
descriptor_table_nvdsinferserver_5fplugin_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nvdsinferserver_5fplugin_2eproto
nvdsinferserver::config::_PluginControl_BBoxFilter_default_instance_
PluginControl_BBoxFilterDefaultTypeInternal _PluginControl_BBoxFilter_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:58
pydeepstreamdoc::tensor::TensorDoc::size
constexpr const char * size
Definition: service-maker/sources/python/src/bindings/docstrings/tensordoc.h:46
nvdsinferserver::config::_PluginControl_Color_default_instance_
PluginControl_ColorDefaultTypeInternal _PluginControl_Color_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:61
nvdsinferserver::config::PluginControl_OutputControl::default_instance
static const PluginControl_OutputControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1414
nvdsinferserver::config::PluginControl_InputControl::interval
uint32_t interval() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2704
nvdsinferserver::config::PluginControl_InputControl::internal_default_instance
static const PluginControl_InputControl * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1149
nvdsinferserver::config::PluginControl_OutputControl::detect_control
const ::nvdsinferserver::config::PluginControl_OutputDetectionControl & detect_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2924
nvdsinferserver::config::PluginControl_InputControl::clear_secondary_reinfer_interval
void clear_secondary_reinfer_interval()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2723
nvdsinferserver::config::_InferenceConfig_default_instance_
InferenceConfigDefaultTypeInternal _InferenceConfig_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:57
nvdsinferserver::config::PluginControl_OutputDetectionControl::specific_class_filters
const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter > & specific_class_filters() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2429
nvdsinferserver::config::PluginControl_Color::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_Color *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:191
nvdsinferserver::config::PluginControl_OutputDetectionControl::mutable_filter_out_class_ids
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_filter_out_class_ids()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2485
half_float::detail::true_type
bool_type< true > true_type
Definition: includes/half.hpp:488
nvdsinferserver::config::_PluginControl_DetectClassFilter_default_instance_
PluginControl_DetectClassFilterDefaultTypeInternal _PluginControl_DetectClassFilter_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:64
nvdsinferserver::config::PluginControl_OutputDetectionControl::default_instance
static const PluginControl_OutputDetectionControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:770
nvdsinferserver::config::PluginControl_ProcessMode_ProcessMode_ARRAYSIZE
constexpr int PluginControl_ProcessMode_ProcessMode_ARRAYSIZE
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:107
nvdsinferserver::config::PluginControl::mutable_input_control
::nvdsinferserver::config::PluginControl_InputControl * mutable_input_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3210
nvdsinferserver::config::PluginControl_InputObjectControl::mutable_bbox_filter
::nvdsinferserver::config::PluginControl_BBoxFilter * mutable_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2559
nvdsinferserver::config::PluginControl::ProcessMode_Name
static const std::string & ProcessMode_Name(T enum_t_value)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1741
nvdsinferserver::config::PluginControl_OutputDetectionControl::specific_class_filters_size
int specific_class_filters_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2418
nvdsinferserver::config::PluginControl_Color::CopyFrom
void CopyFrom(const PluginControl_Color &from)
nvdsinferserver::config::PluginControl_Color::a
float a() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1907
nvdsinferserver::config::PluginControl_Color::kBFieldNumber
@ kBFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:248
nvdsinferserver::config::PluginControl_OutputControl::MergeFrom
void MergeFrom(const PluginControl_OutputControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1464
nvdsinferserver::config::PluginControl_BBoxFilter::max_width
uint32_t max_width() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1971
nvdsinferserver::config::PluginControl_InputControl::InferenceIntervalCase
InferenceIntervalCase
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1138
nvdsinferserver::config::PluginControl_Color::MergeFrom
void MergeFrom(const PluginControl_Color &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:205
nvdsinferserver::config::PluginControl_OutputControl::Impl_::PostprocessControlUnion::PostprocessControlUnion
constexpr PostprocessControlUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1576
nvdsinferserver::config::PluginControl::PluginControl
PluginControl()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1597
nvdsinferserver::config::PluginControl_InputControl::default_instance
static const PluginControl_InputControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1135
nvdsinferserver::config::PluginControl_InputControl::set_operate_on_gie_id
void set_operate_on_gie_id(int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2623
nvdsinferserver::config::PluginControl_InputControl::clear_async_mode
void clear_async_mode()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2752
nvdsinferserver::config::PluginControl::set_allocated_infer_config
void set_allocated_infer_config(::nvdsinferserver::config::InferenceConfig *infer_config)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3124
nvdsinferserver::config::PluginControl_InputObjectControl::has_bbox_filter
bool has_bbox_filter() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2498
nvdsinferserver::config::PluginControl_DetectClassFilter::has_bbox_filter
bool has_bbox_filter() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2012
min
int min(int a, int b)
Compute the component-wise minimum.
Definition: sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/helper_math.h:70
nvdsinferserver::config::PluginControl_Color::IsInitialized
bool IsInitialized() const final
nvdsinferserver::config::PluginControl_InputObjectControl::unsafe_arena_set_allocated_bbox_filter
void unsafe_arena_set_allocated_bbox_filter(::nvdsinferserver::config::PluginControl_BBoxFilter *bbox_filter)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2516
nvdsinferserver::config::PluginControl_DetectClassFilter::clear_bbox_filter
void clear_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2015
nvdsinferserver::config::PluginControl_InputControl::secondary_reinfer_interval
uint32_t secondary_reinfer_interval() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2742
nvdsinferserver::config::PluginControl_Color::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
nvdsinferserver::config::PluginControl::infer_config
const ::nvdsinferserver::config::InferenceConfig & infer_config() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3072
nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:706
nvdsinferserver::config::PluginControl_OutputDetectionControl::has_default_filter
bool has_default_filter() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2328
nvdsinferserver::config::PluginControl_OutputDetectionControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:761
nvdsinferserver::config::PluginControl_InputControl::Swap
void Swap(PluginControl_InputControl *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1159
nvdsinferserver::config::PluginControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1625
nvdsinferserver::config::PluginControl_Color::_impl_
Impl_ _impl_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:301
nvdsinferserver::config::PluginControl_DetectClassFilter::unsafe_arena_set_allocated_border_color
void unsafe_arena_set_allocated_border_color(::nvdsinferserver::config::PluginControl_Color *border_color)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2160
nvdsinferserver::config::PluginControl_InputObjectControl::default_instance
static const PluginControl_InputObjectControl & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:978
nvdsinferserver::config::PluginControl_Color::b
float b() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1887
nvdsinferserver::config::PluginControl_BBoxFilter::clear_max_height
void clear_max_height()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1985
nvdsinferserver::config::PluginControl_OutputControl::has_classifier_type
bool has_classifier_type() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2965
nvdsinferserver::config::PluginControl_InputControl::operate_on_class_ids_size
int operate_on_class_ids_size() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2632
nvdsinferserver::config::PluginControl_DetectClassFilter::set_allocated_border_color
void set_allocated_border_color(::nvdsinferserver::config::PluginControl_Color *border_color)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2208
nvdsinferserver::config::_PluginControl_InputObjectControl_default_instance_
PluginControl_InputObjectControlDefaultTypeInternal _PluginControl_InputObjectControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:70
nvdsinferserver::config::PluginControl_OutputControl::unsafe_arena_set_allocated_detect_control
void unsafe_arena_set_allocated_detect_control(::nvdsinferserver::config::PluginControl_OutputDetectionControl *detect_control)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2939
nvdsinferserver::config::PluginControl_BBoxFilter::set_max_height
void set_max_height(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1999
nvdsinferserver::config::PluginControl_Color::set_b
void set_b(float value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1895
nvdsinferserver::config::PluginControl_InputControl::Impl_::InferenceIntervalUnion::InferenceIntervalUnion
constexpr InferenceIntervalUnion()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1355
nvdsinferserver::config::PluginControl_ProcessMode_ProcessMode_MAX
constexpr PluginControl_ProcessMode PluginControl_ProcessMode_ProcessMode_MAX
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:106
nvdsinferserver::config::PluginControl_DetectClassFilter::default_instance
static const PluginControl_DetectClassFilter & default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:527
nvdsinferserver::config::PluginControl_Color::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:156
nvdsinferserver::config::PluginControl_InputControl
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1095
nvdsinferserver::config::PluginControl_InputControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1126
nvdsinferserver::config::InferenceConfig
Definition: sources/libs/nvdsinferserver/nvdsinferserver_config.pb.h:2056
nvdsinferserver::config::PluginControl_Color::~PluginControl_Color
~PluginControl_Color() override
nvdsinferserver::config::PluginControl_InputControl::process_mode
::nvdsinferserver::config::PluginControl_ProcessMode process_mode() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2595
nvdsinferserver::config::PluginControl_BBoxFilter::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:337
nvdsinferserver::config::PluginControl_InputControl::PluginControl_InputControl
PluginControl_InputControl(PluginControl_InputControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1103
nvdsinferserver::config::PluginControl_OutputDetectionControl::swap
friend void swap(PluginControl_OutputDetectionControl &a, PluginControl_OutputDetectionControl &b)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:780
inference::TYPE_UINT32
@ TYPE_UINT32
Definition: sources/libs/nvdsinferserver/model_config.pb.h:499
nvdsinferserver::config::PluginControl_OutputDetectionControl::clear_filter_out_class_ids
void clear_filter_out_class_ids()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2450
nvdsinferserver::config::PluginControl_ProcessMode_ProcessMode_MIN
constexpr PluginControl_ProcessMode PluginControl_ProcessMode_ProcessMode_MIN
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:105
nvdsinferserver::config::PluginControl::unsafe_arena_release_input_control
::nvdsinferserver::config::PluginControl_InputControl * unsafe_arena_release_input_control()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3195
nvdsinferserver::config::PluginControl::PluginControl
PluginControl(PluginControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1602
nvdsinferserver::config::PluginControl_Color::kRFieldNumber
@ kRFieldNumber
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:246
nvdsinferserver::config::PluginControl_BBoxFilter::UnsafeArenaSwap
void UnsafeArenaSwap(PluginControl_BBoxFilter *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:372
nvdsinferserver::config::PluginControl_DetectClassFilter::clear_bg_color
void clear_bg_color()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2235
internal
Definition: includes/opentelemetry/proto/collector/logs/v1/logs_service.pb.h:38
nvdsinferserver::config::PluginControl_OutputDetectionControl::release_default_filter
PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_DetectClassFilter * release_default_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2359
nvdsinferserver::config::PluginControl_DetectClassFilter::roi_bottom_offset
uint32_t roi_bottom_offset() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2125
nvdsinferserver::config::PluginControl_InputObjectControl::operator=
PluginControl_InputObjectControl & operator=(const PluginControl_InputObjectControl &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:951
nvdsinferserver::config::PluginControl_OutputControl::operator=
PluginControl_OutputControl & operator=(PluginControl_OutputControl &&from) noexcept
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1391
nvdsinferserver::config::PluginControl_InputControl::set_process_mode
void set_process_mode(::nvdsinferserver::config::PluginControl_ProcessMode value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2603
nvdsinferserver::config::PluginControl::output_control
const ::nvdsinferserver::config::PluginControl_OutputControl & output_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3253
nvdsinferserver::config::PluginControl_DetectClassFilter::set_allocated_bbox_filter
void set_allocated_bbox_filter(::nvdsinferserver::config::PluginControl_BBoxFilter *bbox_filter)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2078
nvdsinferserver::config::PluginControl_BBoxFilter::MergeFrom
void MergeFrom(const PluginControl_BBoxFilter &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:386
nvdsinferserver::config::PluginControl_OutputControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1405
nvdsinferserver::config::PluginControl
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1594
nvdsinferserver::config::PluginControl_Color::internal_default_instance
static const PluginControl_Color * internal_default_instance()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:168
nvdsinferserver::config::PluginControl_BBoxFilter::set_min_width
void set_min_width(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1939
nvdsinferserver::config::PluginControl::New
PluginControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1668
nvdsinferserver::config::PluginControl_Color::GetCachedSize
int GetCachedSize() const final
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:218
nvdsinferserver::config::PluginControl::set_allocated_input_control
void set_allocated_input_control(::nvdsinferserver::config::PluginControl_InputControl *input_control)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3215
nvdsinferserver::config::PluginControl_DetectClassFilter::operator=
PluginControl_DetectClassFilter & operator=(const PluginControl_DetectClassFilter &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:500
nvdsinferserver::config::PluginControl_Color::g
float g() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1867
nvdsinferserver::config::PluginControl_InputControl::object_control
const ::nvdsinferserver::config::PluginControl_InputObjectControl & object_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2808
nvdsinferserver::config::PluginControl_OutputControl::has_detect_control
bool has_detect_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2891
nvdsinferserver::config::PluginControl_OutputDetectionControl::set_filter_out_class_ids
void set_filter_out_class_ids(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2460
nvdsinferserver::config::PluginControl_OutputDetectionControl::unsafe_arena_release_default_filter
::nvdsinferserver::config::PluginControl_DetectClassFilter * unsafe_arena_release_default_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2374
nvdsinferserver::config::PluginControl_DetectClassFilter::bg_color
const ::nvdsinferserver::config::PluginControl_Color & bg_color() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2246
nvdsinferserver::config::PluginControl::unsafe_arena_set_allocated_output_control
void unsafe_arena_set_allocated_output_control(::nvdsinferserver::config::PluginControl_OutputControl *output_control)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3257
nvdsinferserver::config::PluginControl_BBoxFilter::operator=
PluginControl_BBoxFilter & operator=(const PluginControl_BBoxFilter &from)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:319
nvdsinferserver::config::PluginControl_BBoxFilter::set_min_height
void set_min_height(uint32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1959
nvdsinferserver::config::PluginControl_InputControl::inference_interval_case
InferenceIntervalCase inference_interval_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2857
nvdsinferserver::config::PluginControl_BBoxFilter::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:343
nvdsinferserver::config::PluginControl_InputControl::set_async_mode
void set_async_mode(bool value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2766
nvdsinferserver::config::PluginControl_DetectClassFilter::PluginControl_DetectClassFilter
PluginControl_DetectClassFilter()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:490
nvdsinferserver::config::PluginControl_ProcessMode_Parse
bool PluginControl_ProcessMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PluginControl_ProcessMode *value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:118
TableStruct_nvdsinferserver_5fplugin_2eproto::offsets
static const uint32_t offsets[]
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:49
nvdsinferserver::config::PluginControl_Color
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:125
nvdsinferserver::config::PluginControl_DetectClassFilter::Swap
void Swap(PluginControl_DetectClassFilter *other)
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:540
nvdsinferserver::config::_PluginControl_OutputDetectionControl_default_instance_
PluginControl_OutputDetectionControlDefaultTypeInternal _PluginControl_OutputDetectionControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:76
nvdsinferserver::config::PluginControl_OutputControl::ClassifierMeta_case
ClassifierMetaCase ClassifierMeta_case() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3053
nvdsinferserver::config::PluginControl_Color::_class_data_
static const ClassData _class_data_
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:236
nvdsinferserver::config::PluginControl::has_infer_config
bool has_infer_config() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3064
nvdsinferserver::config::_PluginControl_InputControl_default_instance_
PluginControl_InputControlDefaultTypeInternal _PluginControl_InputControl_default_instance_
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:67
nvdsinferserver::config::PluginControl::has_input_control
bool has_input_control() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3149
nvdsinferserver::config::PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse::internal_default_instance
static const PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUse * internal_default_instance()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:720
nvdsinferserver::config::PluginControl_DetectClassFilter::unsafe_arena_release_bbox_filter
::nvdsinferserver::config::PluginControl_BBoxFilter * unsafe_arena_release_bbox_filter()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2058
nvdsinferserver_config.pb.h
nvdsinferserver::config::PluginControl_BBoxFilter::min_width
uint32_t min_width() const
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1931
nvdsinferserver::config::PluginControl_Color::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:159
nvdsinferserver::config::PluginControl_BBoxFilter::clear_min_height
void clear_min_height()
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:1945
nvdsinferserver::config::PluginControl_OutputControl::set_allocated_classifier_type
void set_allocated_classifier_type(std::string *classifier_type)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:3027
nvdsinferserver::config::PluginControl_InputControl::set_operate_on_class_ids
void set_operate_on_class_ids(int index, int32_t value)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2645
nvdsinferserver::config::PluginControl_InputObjectControl::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: 9.2/sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:969
nvdsinferserver::config::PluginControl_BBoxFilter
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:306
nvdsinferserver::config::PluginControl_Color::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:172
nvdsinferserver::config::PluginControl_OutputControl::set_classifier_type
void set_classifier_type(ArgT0 &&arg0, ArgT... args)
Definition: sources/libs/nvdsinferserver/nvdsinferserver_plugin.pb.h:2982