4 #ifndef GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fplugin_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fplugin_2eproto
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
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.
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>
31 #include <google/protobuf/extension_set.h>
32 #include <google/protobuf/map.h>
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>
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_nvdsinferserver_5fplugin_2eproto
41 PROTOBUF_NAMESPACE_OPEN
45 PROTOBUF_NAMESPACE_CLOSE
49 static const uint32_t
offsets[];
55 struct PluginControlDefaultTypeInternal;
58 struct PluginControl_BBoxFilterDefaultTypeInternal;
61 struct PluginControl_ColorDefaultTypeInternal;
64 struct PluginControl_DetectClassFilterDefaultTypeInternal;
67 struct PluginControl_InputControlDefaultTypeInternal;
70 struct PluginControl_InputObjectControlDefaultTypeInternal;
73 struct PluginControl_OutputControlDefaultTypeInternal;
76 struct PluginControl_OutputDetectionControlDefaultTypeInternal;
79 struct PluginControl_OutputDetectionControl_SpecificClassFiltersEntry_DoNotUseDefaultTypeInternal;
83 PROTOBUF_NAMESPACE_OPEN
93 PROTOBUF_NAMESPACE_CLOSE
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(
120 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PluginControl_ProcessMode>(
125 class PluginControl_Color final :
126 public ::PROTOBUF_NAMESPACE_ID::Message {
130 explicit PROTOBUF_CONSTEXPR
PluginControl_Color(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
143 if (
this == &from)
return *
this;
144 if (GetOwningArena() == from.GetOwningArena()
145 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
146 && GetOwningArena() !=
nullptr
156 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
188 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
192 if (other ==
this)
return;
193 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
200 return CreateMaybeMessage<PluginControl_Color>(arena);
202 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
204 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
206 PluginControl_Color::MergeImpl(*
this, from);
209 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
211 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
217 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
221 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
223 void SetCachedSize(
int size)
const final;
227 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
228 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
229 return "nvdsinferserver.config.PluginControl.Color";
233 bool is_message_owned =
false);
237 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
239 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
254 void set_r(
float value);
256 float _internal_r()
const;
257 void _internal_set_r(
float value);
263 void set_g(
float value);
265 float _internal_g()
const;
266 void _internal_set_g(
float value);
272 void set_b(
float value);
274 float _internal_b()
const;
275 void _internal_set_b(
float value);
281 void set_a(
float value);
283 float _internal_a()
const;
284 void _internal_set_a(
float value);
291 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
292 typedef void InternalArenaConstructable_;
293 typedef void DestructorSkippable_;
299 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
302 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
306 class PluginControl_BBoxFilter final :
307 public ::PROTOBUF_NAMESPACE_ID::Message {
324 if (
this == &from)
return *
this;
325 if (GetOwningArena() == from.GetOwningArena()
326 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
327 && GetOwningArena() !=
nullptr
337 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
369 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
373 if (other ==
this)
return;
374 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
381 return CreateMaybeMessage<PluginControl_BBoxFilter>(arena);
383 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
385 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
387 PluginControl_BBoxFilter::MergeImpl(*
this, from);
390 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
392 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
398 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
402 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
404 void SetCachedSize(
int size)
const final;
408 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
409 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
410 return "nvdsinferserver.config.PluginControl.BBoxFilter";
413 explicit PluginControl_BBoxFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
414 bool is_message_owned =
false);
418 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
420 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
427 kMinWidthFieldNumber = 1,
428 kMinHeightFieldNumber = 2,
429 kMaxWidthFieldNumber = 3,
430 kMaxHeightFieldNumber = 4,
433 void clear_min_width();
434 uint32_t min_width()
const;
435 void set_min_width(uint32_t value);
437 uint32_t _internal_min_width()
const;
438 void _internal_set_min_width(uint32_t value);
442 void clear_min_height();
443 uint32_t min_height()
const;
444 void set_min_height(uint32_t value);
446 uint32_t _internal_min_height()
const;
447 void _internal_set_min_height(uint32_t value);
451 void clear_max_width();
452 uint32_t max_width()
const;
453 void set_max_width(uint32_t value);
455 uint32_t _internal_max_width()
const;
456 void _internal_set_max_width(uint32_t value);
460 void clear_max_height();
461 uint32_t max_height()
const;
462 void set_max_height(uint32_t value);
464 uint32_t _internal_max_height()
const;
465 void _internal_set_max_height(uint32_t value);
472 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
473 typedef void InternalArenaConstructable_;
474 typedef void DestructorSkippable_;
477 uint32_t min_height_;
479 uint32_t max_height_;
480 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
483 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
487 class PluginControl_DetectClassFilter final :
488 public ::PROTOBUF_NAMESPACE_ID::Message {
505 if (
this == &from)
return *
this;
506 if (GetOwningArena() == from.GetOwningArena()
507 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
508 && GetOwningArena() !=
nullptr
518 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
550 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
554 if (other ==
this)
return;
555 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
562 return CreateMaybeMessage<PluginControl_DetectClassFilter>(arena);
564 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
566 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
568 PluginControl_DetectClassFilter::MergeImpl(*
this, from);
571 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
573 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
579 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
583 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
585 void SetCachedSize(
int size)
const final;
589 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
590 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
591 return "nvdsinferserver.config.PluginControl.DetectClassFilter";
594 explicit PluginControl_DetectClassFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
595 bool is_message_owned =
false);
599 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
601 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
608 kBboxFilterFieldNumber = 1,
609 kBorderColorFieldNumber = 4,
610 kBgColorFieldNumber = 5,
611 kRoiTopOffsetFieldNumber = 2,
612 kRoiBottomOffsetFieldNumber = 3,
615 bool has_bbox_filter()
const;
617 bool _internal_has_bbox_filter()
const;
619 void clear_bbox_filter();
620 const ::nvdsinferserver::config::PluginControl_BBoxFilter& bbox_filter()
const;
621 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_BBoxFilter* release_bbox_filter();
625 const ::nvdsinferserver::config::PluginControl_BBoxFilter& _internal_bbox_filter()
const;
628 void unsafe_arena_set_allocated_bbox_filter(
633 bool has_border_color()
const;
635 bool _internal_has_border_color()
const;
637 void clear_border_color();
638 const ::nvdsinferserver::config::PluginControl_Color& border_color()
const;
639 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_Color* release_border_color();
643 const ::nvdsinferserver::config::PluginControl_Color& _internal_border_color()
const;
646 void unsafe_arena_set_allocated_border_color(
651 bool has_bg_color()
const;
653 bool _internal_has_bg_color()
const;
655 void clear_bg_color();
656 const ::nvdsinferserver::config::PluginControl_Color& bg_color()
const;
657 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_Color* release_bg_color();
661 const ::nvdsinferserver::config::PluginControl_Color& _internal_bg_color()
const;
664 void unsafe_arena_set_allocated_bg_color(
669 void clear_roi_top_offset();
670 uint32_t roi_top_offset()
const;
671 void set_roi_top_offset(uint32_t value);
673 uint32_t _internal_roi_top_offset()
const;
674 void _internal_set_roi_top_offset(uint32_t value);
678 void clear_roi_bottom_offset();
679 uint32_t roi_bottom_offset()
const;
680 void set_roi_bottom_offset(uint32_t value);
682 uint32_t _internal_roi_bottom_offset()
const;
683 void _internal_set_roi_bottom_offset(uint32_t value);
690 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
691 typedef void InternalArenaConstructable_;
692 typedef void DestructorSkippable_;
697 uint32_t roi_top_offset_;
698 uint32_t roi_bottom_offset_;
699 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
702 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
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> {
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);
723 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
724 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
731 public ::PROTOBUF_NAMESPACE_ID::Message {
748 if (
this == &from)
return *
this;
749 if (GetOwningArena() == from.GetOwningArena()
750 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
751 && GetOwningArena() !=
nullptr
761 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
793 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
797 if (other ==
this)
return;
798 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
805 return CreateMaybeMessage<PluginControl_OutputDetectionControl>(arena);
807 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
809 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
811 PluginControl_OutputDetectionControl::MergeImpl(*
this, from);
814 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
816 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
822 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
826 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
828 void SetCachedSize(
int size)
const final;
832 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
833 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
834 return "nvdsinferserver.config.PluginControl.OutputDetectionControl";
837 explicit PluginControl_OutputDetectionControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
838 bool is_message_owned =
false);
840 static void ArenaDtor(
void*
object);
844 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
846 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
854 kSpecificClassFiltersFieldNumber = 2,
855 kFilterOutClassIdsFieldNumber = 4,
856 kDefaultFilterFieldNumber = 1,
859 int specific_class_filters_size()
const;
861 int _internal_specific_class_filters_size()
const;
863 void clear_specific_class_filters();
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();
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();
876 int filter_out_class_ids_size()
const;
878 int _internal_filter_out_class_ids_size()
const;
880 void clear_filter_out_class_ids();
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();
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();
898 bool has_default_filter()
const;
900 bool _internal_has_default_filter()
const;
902 void clear_default_filter();
903 const ::nvdsinferserver::config::PluginControl_DetectClassFilter& default_filter()
const;
904 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_DetectClassFilter* release_default_filter();
908 const ::nvdsinferserver::config::PluginControl_DetectClassFilter& _internal_default_filter()
const;
911 void unsafe_arena_set_allocated_default_filter(
919 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
920 typedef void InternalArenaConstructable_;
921 typedef void DestructorSkippable_;
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_;
934 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
938 class PluginControl_InputObjectControl final :
939 public ::PROTOBUF_NAMESPACE_ID::Message {
956 if (
this == &from)
return *
this;
957 if (GetOwningArena() == from.GetOwningArena()
958 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
959 && GetOwningArena() !=
nullptr
969 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
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
1001 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1005 if (other ==
this)
return;
1006 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1007 InternalSwap(other);
1013 return CreateMaybeMessage<PluginControl_InputObjectControl>(arena);
1015 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1017 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1019 PluginControl_InputObjectControl::MergeImpl(*
this, from);
1022 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1024 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1030 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1034 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1036 void SetCachedSize(
int size)
const final;
1040 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1041 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1042 return "nvdsinferserver.config.PluginControl.InputObjectControl";
1045 explicit PluginControl_InputObjectControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1046 bool is_message_owned =
false);
1050 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1052 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1059 kBboxFilterFieldNumber = 1,
1062 bool has_bbox_filter()
const;
1064 bool _internal_has_bbox_filter()
const;
1066 void clear_bbox_filter();
1067 const ::nvdsinferserver::config::PluginControl_BBoxFilter& bbox_filter()
const;
1068 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_BBoxFilter* release_bbox_filter();
1072 const ::nvdsinferserver::config::PluginControl_BBoxFilter& _internal_bbox_filter()
const;
1075 void unsafe_arena_set_allocated_bbox_filter(
1083 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1084 typedef void InternalArenaConstructable_;
1085 typedef void DestructorSkippable_;
1088 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1091 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1095 class PluginControl_InputControl final :
1096 public ::PROTOBUF_NAMESPACE_ID::Message {
1113 if (
this == &from)
return *
this;
1114 if (GetOwningArena() == from.GetOwningArena()
1115 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1116 && GetOwningArena() !=
nullptr
1119 InternalSwap(&from);
1140 kSecondaryReinferInterval = 7,
1141 INFERENCE_INTERVAL_NOT_SET = 0,
1146 OBJECT_FILTER_NOT_SET = 0,
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);
1169 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1173 if (other ==
this)
return;
1174 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1175 InternalSwap(other);
1181 return CreateMaybeMessage<PluginControl_InputControl>(arena);
1183 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1185 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1187 PluginControl_InputControl::MergeImpl(*
this, from);
1190 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1192 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1198 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1202 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1204 void SetCachedSize(
int size)
const final;
1208 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1209 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1210 return "nvdsinferserver.config.PluginControl.InputControl";
1213 explicit PluginControl_InputControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1214 bool is_message_owned =
false);
1218 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1220 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1227 kOperateOnClassIdsFieldNumber = 3,
1228 kProcessModeFieldNumber = 1,
1229 kOperateOnGieIdFieldNumber = 2,
1230 kAsyncModeFieldNumber = 5,
1231 kIntervalFieldNumber = 4,
1232 kSecondaryReinferIntervalFieldNumber = 7,
1233 kObjectControlFieldNumber = 6,
1236 int operate_on_class_ids_size()
const;
1238 int _internal_operate_on_class_ids_size()
const;
1240 void clear_operate_on_class_ids();
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();
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();
1258 void clear_process_mode();
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);
1271 int32_t _internal_operate_on_gie_id()
const;
1272 void _internal_set_operate_on_gie_id(int32_t value);
1276 void clear_async_mode();
1277 bool async_mode()
const;
1278 void set_async_mode(
bool value);
1280 bool _internal_async_mode()
const;
1281 void _internal_set_async_mode(
bool value);
1285 bool has_interval()
const;
1287 bool _internal_has_interval()
const;
1289 void clear_interval();
1290 uint32_t interval()
const;
1291 void set_interval(uint32_t value);
1293 uint32_t _internal_interval()
const;
1294 void _internal_set_interval(uint32_t value);
1298 bool has_secondary_reinfer_interval()
const;
1300 bool _internal_has_secondary_reinfer_interval()
const;
1302 void clear_secondary_reinfer_interval();
1303 uint32_t secondary_reinfer_interval()
const;
1304 void set_secondary_reinfer_interval(uint32_t value);
1306 uint32_t _internal_secondary_reinfer_interval()
const;
1307 void _internal_set_secondary_reinfer_interval(uint32_t value);
1311 bool has_object_control()
const;
1313 bool _internal_has_object_control()
const;
1315 void clear_object_control();
1316 const ::nvdsinferserver::config::PluginControl_InputObjectControl& object_control()
const;
1317 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_InputObjectControl* release_object_control();
1321 const ::nvdsinferserver::config::PluginControl_InputObjectControl& _internal_object_control()
const;
1324 void unsafe_arena_set_allocated_object_control(
1328 void clear_inference_interval();
1329 InferenceIntervalCase inference_interval_case()
const;
1330 void clear_object_filter();
1331 ObjectFilterCase object_filter_case()
const;
1335 void set_has_interval();
1336 void set_has_secondary_reinfer_interval();
1337 void set_has_object_control();
1339 inline bool has_inference_interval()
const;
1340 inline void clear_has_inference_interval();
1342 inline bool has_object_filter()
const;
1343 inline void clear_has_object_filter();
1345 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1346 typedef void InternalArenaConstructable_;
1347 typedef void DestructorSkippable_;
1349 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > operate_on_class_ids_;
1350 mutable std::atomic<int> _operate_on_class_ids_cached_byte_size_;
1352 int32_t operate_on_gie_id_;
1354 union InferenceIntervalUnion {
1356 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1358 uint32_t secondary_reinfer_interval_;
1359 } inference_interval_;
1360 union ObjectFilterUnion {
1362 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1365 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1366 uint32_t _oneof_case_[2];
1370 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1374 class PluginControl_OutputControl final :
1375 public ::PROTOBUF_NAMESPACE_ID::Message {
1392 if (
this == &from)
return *
this;
1393 if (GetOwningArena() == from.GetOwningArena()
1394 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1395 && GetOwningArena() !=
nullptr
1398 InternalSwap(&from);
1419 POSTPROCESS_CONTROL_NOT_SET = 0,
1423 kClassifierType = 3,
1424 CLASSIFIERMETA_NOT_SET = 0,
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);
1447 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1451 if (other ==
this)
return;
1452 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1453 InternalSwap(other);
1459 return CreateMaybeMessage<PluginControl_OutputControl>(arena);
1461 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1463 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1465 PluginControl_OutputControl::MergeImpl(*
this, from);
1468 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1470 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1476 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1480 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1482 void SetCachedSize(
int size)
const final;
1486 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1487 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1488 return "nvdsinferserver.config.PluginControl.OutputControl";
1491 explicit PluginControl_OutputControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1492 bool is_message_owned =
false);
1496 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1498 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1505 kOutputTensorMetaFieldNumber = 1,
1506 kDetectControlFieldNumber = 2,
1507 kClassifierTypeFieldNumber = 3,
1510 void clear_output_tensor_meta();
1511 bool output_tensor_meta()
const;
1512 void set_output_tensor_meta(
bool value);
1514 bool _internal_output_tensor_meta()
const;
1515 void _internal_set_output_tensor_meta(
bool value);
1519 bool has_detect_control()
const;
1521 bool _internal_has_detect_control()
const;
1523 void clear_detect_control();
1524 const ::nvdsinferserver::config::PluginControl_OutputDetectionControl& detect_control()
const;
1525 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_OutputDetectionControl* release_detect_control();
1529 const ::nvdsinferserver::config::PluginControl_OutputDetectionControl& _internal_detect_control()
const;
1532 void unsafe_arena_set_allocated_detect_control(
1537 bool has_classifier_type()
const;
1539 bool _internal_has_classifier_type()
const;
1541 void clear_classifier_type();
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();
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();
1554 void clear_postprocess_control();
1555 PostprocessControlCase postprocess_control_case()
const;
1556 void clear_ClassifierMeta();
1557 ClassifierMetaCase ClassifierMeta_case()
const;
1561 void set_has_detect_control();
1562 void set_has_classifier_type();
1564 inline bool has_postprocess_control()
const;
1565 inline void clear_has_postprocess_control();
1567 inline bool has_ClassifierMeta()
const;
1568 inline void clear_has_ClassifierMeta();
1570 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1571 typedef void InternalArenaConstructable_;
1572 typedef void DestructorSkippable_;
1574 bool output_tensor_meta_;
1575 union PostprocessControlUnion {
1577 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1579 } postprocess_control_;
1580 union ClassifierMetaUnion {
1582 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1583 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr classifier_type_;
1585 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1586 uint32_t _oneof_case_[2];
1590 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1594 class PluginControl final :
1595 public ::PROTOBUF_NAMESPACE_ID::Message {
1599 explicit PROTOBUF_CONSTEXPR
PluginControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1612 if (
this == &from)
return *
this;
1613 if (GetOwningArena() == from.GetOwningArena()
1614 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1615 && GetOwningArena() !=
nullptr
1618 InternalSwap(&from);
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);
1657 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1661 if (other ==
this)
return;
1662 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1663 InternalSwap(other);
1669 return CreateMaybeMessage<PluginControl>(arena);
1671 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1673 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1675 PluginControl::MergeImpl(*
this, from);
1678 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1680 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1686 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1690 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1692 void SetCachedSize(
int size)
const final;
1696 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1697 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1698 return "nvdsinferserver.config.PluginControl";
1701 explicit PluginControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1702 bool is_message_owned =
false);
1706 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1708 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
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) {
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*
1740 template<
typename T>
1742 static_assert(::std::is_same<T, ProcessMode>::value ||
1743 ::std::is_integral<T>::value,
1744 "Incorrect type passed to function ProcessMode_Name.");
1755 kInferConfigFieldNumber = 1,
1756 kInputControlFieldNumber = 2,
1757 kOutputControlFieldNumber = 3,
1760 bool has_infer_config()
const;
1762 bool _internal_has_infer_config()
const;
1764 void clear_infer_config();
1765 const ::nvdsinferserver::config::InferenceConfig& infer_config()
const;
1766 PROTOBUF_NODISCARD ::nvdsinferserver::config::InferenceConfig* release_infer_config();
1770 const ::nvdsinferserver::config::InferenceConfig& _internal_infer_config()
const;
1773 void unsafe_arena_set_allocated_infer_config(
1778 bool has_input_control()
const;
1780 bool _internal_has_input_control()
const;
1782 void clear_input_control();
1783 const ::nvdsinferserver::config::PluginControl_InputControl& input_control()
const;
1784 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_InputControl* release_input_control();
1788 const ::nvdsinferserver::config::PluginControl_InputControl& _internal_input_control()
const;
1791 void unsafe_arena_set_allocated_input_control(
1796 bool has_output_control()
const;
1798 bool _internal_has_output_control()
const;
1800 void clear_output_control();
1801 const ::nvdsinferserver::config::PluginControl_OutputControl& output_control()
const;
1802 PROTOBUF_NODISCARD ::nvdsinferserver::config::PluginControl_OutputControl* release_output_control();
1806 const ::nvdsinferserver::config::PluginControl_OutputControl& _internal_output_control()
const;
1809 void unsafe_arena_set_allocated_output_control(
1817 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1818 typedef void InternalArenaConstructable_;
1819 typedef void DestructorSkippable_;
1824 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1827 friend struct ::TableStruct_nvdsinferserver_5fplugin_2eproto;
1835 #pragma GCC diagnostic push
1836 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1844 inline float PluginControl_Color::_internal_r()
const {
1849 return _internal_r();
1851 inline void PluginControl_Color::_internal_set_r(
float value) {
1856 _internal_set_r(value);
1864 inline float PluginControl_Color::_internal_g()
const {
1869 return _internal_g();
1871 inline void PluginControl_Color::_internal_set_g(
float value) {
1876 _internal_set_g(value);
1884 inline float PluginControl_Color::_internal_b()
const {
1889 return _internal_b();
1891 inline void PluginControl_Color::_internal_set_b(
float value) {
1896 _internal_set_b(value);
1904 inline float PluginControl_Color::_internal_a()
const {
1909 return _internal_a();
1911 inline void PluginControl_Color::_internal_set_a(
float value) {
1916 _internal_set_a(value);
1928 inline uint32_t PluginControl_BBoxFilter::_internal_min_width()
const {
1929 return _impl_.min_width_;
1933 return _internal_min_width();
1935 inline void PluginControl_BBoxFilter::_internal_set_min_width(uint32_t value) {
1937 _impl_.min_width_ = value;
1940 _internal_set_min_width(value);
1948 inline uint32_t PluginControl_BBoxFilter::_internal_min_height()
const {
1949 return _impl_.min_height_;
1953 return _internal_min_height();
1955 inline void PluginControl_BBoxFilter::_internal_set_min_height(uint32_t value) {
1957 _impl_.min_height_ = value;
1960 _internal_set_min_height(value);
1968 inline uint32_t PluginControl_BBoxFilter::_internal_max_width()
const {
1969 return _impl_.max_width_;
1973 return _internal_max_width();
1975 inline void PluginControl_BBoxFilter::_internal_set_max_width(uint32_t value) {
1977 _impl_.max_width_ = value;
1980 _internal_set_max_width(value);
1988 inline uint32_t PluginControl_BBoxFilter::_internal_max_height()
const {
1989 return _impl_.max_height_;
1993 return _internal_max_height();
1995 inline void PluginControl_BBoxFilter::_internal_set_max_height(uint32_t value) {
1997 _impl_.max_height_ = value;
2000 _internal_set_max_height(value);
2009 inline bool PluginControl_DetectClassFilter::_internal_has_bbox_filter()
const {
2013 return _internal_has_bbox_filter();
2016 if (GetArenaForAllocation() ==
nullptr &&
_impl_.bbox_filter_ !=
nullptr) {
2017 delete _impl_.bbox_filter_;
2019 _impl_.bbox_filter_ =
nullptr;
2021 inline const ::nvdsinferserver::config::PluginControl_BBoxFilter& PluginControl_DetectClassFilter::_internal_bbox_filter()
const {
2022 const ::nvdsinferserver::config::PluginControl_BBoxFilter* p =
_impl_.bbox_filter_;
2028 return _internal_bbox_filter();
2032 if (GetArenaForAllocation() ==
nullptr) {
2033 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.bbox_filter_);
2035 _impl_.bbox_filter_ = bbox_filter;
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);
2055 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2062 _impl_.bbox_filter_ =
nullptr;
2065 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_DetectClassFilter::_internal_mutable_bbox_filter() {
2067 if (
_impl_.bbox_filter_ ==
nullptr) {
2068 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_BBoxFilter>(GetArenaForAllocation());
2071 return _impl_.bbox_filter_;
2079 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2080 if (message_arena ==
nullptr) {
2081 delete _impl_.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);
2094 _impl_.bbox_filter_ = bbox_filter;
2100 _impl_.roi_top_offset_ = 0u;
2102 inline uint32_t PluginControl_DetectClassFilter::_internal_roi_top_offset()
const {
2103 return _impl_.roi_top_offset_;
2107 return _internal_roi_top_offset();
2109 inline void PluginControl_DetectClassFilter::_internal_set_roi_top_offset(uint32_t value) {
2111 _impl_.roi_top_offset_ = value;
2114 _internal_set_roi_top_offset(value);
2120 _impl_.roi_bottom_offset_ = 0u;
2122 inline uint32_t PluginControl_DetectClassFilter::_internal_roi_bottom_offset()
const {
2123 return _impl_.roi_bottom_offset_;
2127 return _internal_roi_bottom_offset();
2129 inline void PluginControl_DetectClassFilter::_internal_set_roi_bottom_offset(uint32_t value) {
2131 _impl_.roi_bottom_offset_ = value;
2134 _internal_set_roi_bottom_offset(value);
2139 inline bool PluginControl_DetectClassFilter::_internal_has_border_color()
const {
2143 return _internal_has_border_color();
2146 if (GetArenaForAllocation() ==
nullptr &&
_impl_.border_color_ !=
nullptr) {
2147 delete _impl_.border_color_;
2149 _impl_.border_color_ =
nullptr;
2151 inline const ::nvdsinferserver::config::PluginControl_Color& PluginControl_DetectClassFilter::_internal_border_color()
const {
2152 const ::nvdsinferserver::config::PluginControl_Color* p =
_impl_.border_color_;
2158 return _internal_border_color();
2162 if (GetArenaForAllocation() ==
nullptr) {
2163 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.border_color_);
2165 _impl_.border_color_ = border_color;
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);
2185 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2192 _impl_.border_color_ =
nullptr;
2195 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::_internal_mutable_border_color() {
2197 if (
_impl_.border_color_ ==
nullptr) {
2198 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_Color>(GetArenaForAllocation());
2199 _impl_.border_color_ = p;
2201 return _impl_.border_color_;
2209 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2210 if (message_arena ==
nullptr) {
2211 delete _impl_.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);
2224 _impl_.border_color_ = border_color;
2229 inline bool PluginControl_DetectClassFilter::_internal_has_bg_color()
const {
2233 return _internal_has_bg_color();
2236 if (GetArenaForAllocation() ==
nullptr &&
_impl_.bg_color_ !=
nullptr) {
2239 _impl_.bg_color_ =
nullptr;
2241 inline const ::nvdsinferserver::config::PluginControl_Color& PluginControl_DetectClassFilter::_internal_bg_color()
const {
2242 const ::nvdsinferserver::config::PluginControl_Color* p =
_impl_.bg_color_;
2248 return _internal_bg_color();
2252 if (GetArenaForAllocation() ==
nullptr) {
2253 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.bg_color_);
2255 _impl_.bg_color_ = bg_color;
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);
2275 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2282 _impl_.bg_color_ =
nullptr;
2285 inline ::nvdsinferserver::config::PluginControl_Color* PluginControl_DetectClassFilter::_internal_mutable_bg_color() {
2287 if (
_impl_.bg_color_ ==
nullptr) {
2288 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_Color>(GetArenaForAllocation());
2299 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2300 if (message_arena ==
nullptr) {
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);
2314 _impl_.bg_color_ = bg_color;
2325 inline bool PluginControl_OutputDetectionControl::_internal_has_default_filter()
const {
2329 return _internal_has_default_filter();
2332 if (GetArenaForAllocation() ==
nullptr &&
_impl_.default_filter_ !=
nullptr) {
2333 delete _impl_.default_filter_;
2335 _impl_.default_filter_ =
nullptr;
2337 inline const ::nvdsinferserver::config::PluginControl_DetectClassFilter& PluginControl_OutputDetectionControl::_internal_default_filter()
const {
2338 const ::nvdsinferserver::config::PluginControl_DetectClassFilter* p =
_impl_.default_filter_;
2344 return _internal_default_filter();
2348 if (GetArenaForAllocation() ==
nullptr) {
2349 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.default_filter_);
2351 _impl_.default_filter_ = default_filter;
2352 if (default_filter) {
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);
2371 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2378 _impl_.default_filter_ =
nullptr;
2381 inline ::nvdsinferserver::config::PluginControl_DetectClassFilter* PluginControl_OutputDetectionControl::_internal_mutable_default_filter() {
2383 if (
_impl_.default_filter_ ==
nullptr) {
2384 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_DetectClassFilter>(GetArenaForAllocation());
2385 _impl_.default_filter_ = p;
2387 return _impl_.default_filter_;
2395 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2396 if (message_arena ==
nullptr) {
2397 delete _impl_.default_filter_;
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);
2410 _impl_.default_filter_ = default_filter;
2415 inline int PluginControl_OutputDetectionControl::_internal_specific_class_filters_size()
const {
2416 return _impl_.specific_class_filters_.size();
2419 return _internal_specific_class_filters_size();
2422 _impl_.specific_class_filters_.Clear();
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();
2428 inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >&
2431 return _internal_specific_class_filters();
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();
2437 inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, ::nvdsinferserver::config::PluginControl_DetectClassFilter >*
2440 return _internal_mutable_specific_class_filters();
2444 inline int PluginControl_OutputDetectionControl::_internal_filter_out_class_ids_size()
const {
2445 return _impl_.filter_out_class_ids_.size();
2448 return _internal_filter_out_class_ids_size();
2451 _impl_.filter_out_class_ids_.Clear();
2453 inline int32_t PluginControl_OutputDetectionControl::_internal_filter_out_class_ids(
int index)
const {
2454 return _impl_.filter_out_class_ids_.Get(index);
2458 return _internal_filter_out_class_ids(index);
2461 _impl_.filter_out_class_ids_.Set(index, value);
2464 inline void PluginControl_OutputDetectionControl::_internal_add_filter_out_class_ids(int32_t value) {
2465 _impl_.filter_out_class_ids_.Add(value);
2468 _internal_add_filter_out_class_ids(value);
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_;
2475 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2478 return _internal_filter_out_class_ids();
2480 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2481 PluginControl_OutputDetectionControl::_internal_mutable_filter_out_class_ids() {
2482 return &
_impl_.filter_out_class_ids_;
2484 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2487 return _internal_mutable_filter_out_class_ids();
2495 inline bool PluginControl_InputObjectControl::_internal_has_bbox_filter()
const {
2499 return _internal_has_bbox_filter();
2502 if (GetArenaForAllocation() ==
nullptr &&
_impl_.bbox_filter_ !=
nullptr) {
2503 delete _impl_.bbox_filter_;
2505 _impl_.bbox_filter_ =
nullptr;
2507 inline const ::nvdsinferserver::config::PluginControl_BBoxFilter& PluginControl_InputObjectControl::_internal_bbox_filter()
const {
2508 const ::nvdsinferserver::config::PluginControl_BBoxFilter* p =
_impl_.bbox_filter_;
2514 return _internal_bbox_filter();
2518 if (GetArenaForAllocation() ==
nullptr) {
2519 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.bbox_filter_);
2521 _impl_.bbox_filter_ = bbox_filter;
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);
2541 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2548 _impl_.bbox_filter_ =
nullptr;
2551 inline ::nvdsinferserver::config::PluginControl_BBoxFilter* PluginControl_InputObjectControl::_internal_mutable_bbox_filter() {
2553 if (
_impl_.bbox_filter_ ==
nullptr) {
2554 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_BBoxFilter>(GetArenaForAllocation());
2557 return _impl_.bbox_filter_;
2565 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2566 if (message_arena ==
nullptr) {
2567 delete _impl_.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);
2580 _impl_.bbox_filter_ = bbox_filter;
2590 _impl_.process_mode_ = 0;
2597 return _internal_process_mode();
2601 _impl_.process_mode_ = value;
2604 _internal_set_process_mode(value);
2610 _impl_.operate_on_gie_id_ = 0;
2612 inline int32_t PluginControl_InputControl::_internal_operate_on_gie_id()
const {
2613 return _impl_.operate_on_gie_id_;
2617 return _internal_operate_on_gie_id();
2619 inline void PluginControl_InputControl::_internal_set_operate_on_gie_id(int32_t value) {
2621 _impl_.operate_on_gie_id_ = value;
2624 _internal_set_operate_on_gie_id(value);
2629 inline int PluginControl_InputControl::_internal_operate_on_class_ids_size()
const {
2630 return _impl_.operate_on_class_ids_.size();
2633 return _internal_operate_on_class_ids_size();
2636 _impl_.operate_on_class_ids_.Clear();
2638 inline int32_t PluginControl_InputControl::_internal_operate_on_class_ids(
int index)
const {
2639 return _impl_.operate_on_class_ids_.Get(index);
2643 return _internal_operate_on_class_ids(index);
2646 _impl_.operate_on_class_ids_.Set(index, value);
2649 inline void PluginControl_InputControl::_internal_add_operate_on_class_ids(int32_t value) {
2650 _impl_.operate_on_class_ids_.Add(value);
2653 _internal_add_operate_on_class_ids(value);
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_;
2660 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2663 return _internal_operate_on_class_ids();
2665 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2666 PluginControl_InputControl::_internal_mutable_operate_on_class_ids() {
2667 return &
_impl_.operate_on_class_ids_;
2669 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2672 return _internal_mutable_operate_on_class_ids();
2676 inline bool PluginControl_InputControl::_internal_has_interval()
const {
2677 return inference_interval_case() == kInterval;
2680 return _internal_has_interval();
2682 inline void PluginControl_InputControl::set_has_interval() {
2683 _impl_._oneof_case_[0] = kInterval;
2686 if (_internal_has_interval()) {
2687 _impl_.inference_interval_.interval_ = 0u;
2688 clear_has_inference_interval();
2691 inline uint32_t PluginControl_InputControl::_internal_interval()
const {
2692 if (_internal_has_interval()) {
2693 return _impl_.inference_interval_.interval_;
2697 inline void PluginControl_InputControl::_internal_set_interval(uint32_t value) {
2698 if (!_internal_has_interval()) {
2699 clear_inference_interval();
2702 _impl_.inference_interval_.interval_ = value;
2706 return _internal_interval();
2709 _internal_set_interval(value);
2714 inline bool PluginControl_InputControl::_internal_has_secondary_reinfer_interval()
const {
2715 return inference_interval_case() == kSecondaryReinferInterval;
2718 return _internal_has_secondary_reinfer_interval();
2720 inline void PluginControl_InputControl::set_has_secondary_reinfer_interval() {
2721 _impl_._oneof_case_[0] = kSecondaryReinferInterval;
2724 if (_internal_has_secondary_reinfer_interval()) {
2725 _impl_.inference_interval_.secondary_reinfer_interval_ = 0u;
2726 clear_has_inference_interval();
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_;
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();
2740 _impl_.inference_interval_.secondary_reinfer_interval_ = value;
2744 return _internal_secondary_reinfer_interval();
2747 _internal_set_secondary_reinfer_interval(value);
2753 _impl_.async_mode_ =
false;
2755 inline bool PluginControl_InputControl::_internal_async_mode()
const {
2756 return _impl_.async_mode_;
2760 return _internal_async_mode();
2762 inline void PluginControl_InputControl::_internal_set_async_mode(
bool value) {
2764 _impl_.async_mode_ = value;
2767 _internal_set_async_mode(value);
2772 inline bool PluginControl_InputControl::_internal_has_object_control()
const {
2773 return object_filter_case() == kObjectControl;
2776 return _internal_has_object_control();
2778 inline void PluginControl_InputControl::set_has_object_control() {
2779 _impl_._oneof_case_[1] = kObjectControl;
2782 if (_internal_has_object_control()) {
2783 if (GetArenaForAllocation() ==
nullptr) {
2784 delete _impl_.object_filter_.object_control_;
2786 clear_has_object_filter();
2791 if (_internal_has_object_control()) {
2792 clear_has_object_filter();
2794 if (GetArenaForAllocation() !=
nullptr) {
2795 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2797 _impl_.object_filter_.object_control_ =
nullptr;
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_
2810 return _internal_object_control();
2814 if (_internal_has_object_control()) {
2815 clear_has_object_filter();
2817 _impl_.object_filter_.object_control_ =
nullptr;
2824 clear_object_filter();
2825 if (object_control) {
2826 set_has_object_control();
2827 _impl_.object_filter_.object_control_ = object_control;
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());
2837 return _impl_.object_filter_.object_control_;
2845 inline bool PluginControl_InputControl::has_inference_interval()
const {
2846 return inference_interval_case() != INFERENCE_INTERVAL_NOT_SET;
2848 inline void PluginControl_InputControl::clear_has_inference_interval() {
2849 _impl_._oneof_case_[0] = INFERENCE_INTERVAL_NOT_SET;
2851 inline bool PluginControl_InputControl::has_object_filter()
const {
2852 return object_filter_case() != OBJECT_FILTER_NOT_SET;
2854 inline void PluginControl_InputControl::clear_has_object_filter() {
2855 _impl_._oneof_case_[1] = OBJECT_FILTER_NOT_SET;
2869 _impl_.output_tensor_meta_ =
false;
2871 inline bool PluginControl_OutputControl::_internal_output_tensor_meta()
const {
2872 return _impl_.output_tensor_meta_;
2876 return _internal_output_tensor_meta();
2878 inline void PluginControl_OutputControl::_internal_set_output_tensor_meta(
bool value) {
2880 _impl_.output_tensor_meta_ = value;
2883 _internal_set_output_tensor_meta(value);
2888 inline bool PluginControl_OutputControl::_internal_has_detect_control()
const {
2889 return postprocess_control_case() == kDetectControl;
2892 return _internal_has_detect_control();
2894 inline void PluginControl_OutputControl::set_has_detect_control() {
2895 _impl_._oneof_case_[0] = kDetectControl;
2898 if (_internal_has_detect_control()) {
2899 if (GetArenaForAllocation() ==
nullptr) {
2900 delete _impl_.postprocess_control_.detect_control_;
2902 clear_has_postprocess_control();
2907 if (_internal_has_detect_control()) {
2908 clear_has_postprocess_control();
2910 if (GetArenaForAllocation() !=
nullptr) {
2911 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2913 _impl_.postprocess_control_.detect_control_ =
nullptr;
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_
2926 return _internal_detect_control();
2930 if (_internal_has_detect_control()) {
2931 clear_has_postprocess_control();
2933 _impl_.postprocess_control_.detect_control_ =
nullptr;
2940 clear_postprocess_control();
2941 if (detect_control) {
2942 set_has_detect_control();
2943 _impl_.postprocess_control_.detect_control_ = detect_control;
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());
2953 return _impl_.postprocess_control_.detect_control_;
2962 inline bool PluginControl_OutputControl::_internal_has_classifier_type()
const {
2963 return ClassifierMeta_case() == kClassifierType;
2966 return _internal_has_classifier_type();
2968 inline void PluginControl_OutputControl::set_has_classifier_type() {
2969 _impl_._oneof_case_[1] = kClassifierType;
2972 if (_internal_has_classifier_type()) {
2973 _impl_.ClassifierMeta_.classifier_type_.Destroy();
2974 clear_has_ClassifierMeta();
2979 return _internal_classifier_type();
2981 template <
typename ArgT0,
typename... ArgT>
2983 if (!_internal_has_classifier_type()) {
2984 clear_ClassifierMeta();
2985 set_has_classifier_type();
2986 _impl_.ClassifierMeta_.classifier_type_.InitDefault();
2988 _impl_.ClassifierMeta_.classifier_type_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2992 std::string* _s = _internal_mutable_classifier_type();
2996 inline const std::string& PluginControl_OutputControl::_internal_classifier_type()
const {
2997 if (_internal_has_classifier_type()) {
2998 return _impl_.ClassifierMeta_.classifier_type_.Get();
3000 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
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();
3008 _impl_.ClassifierMeta_.classifier_type_.Set(value, GetArenaForAllocation());
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();
3016 return _impl_.ClassifierMeta_.classifier_type_.Mutable( GetArenaForAllocation());
3020 if (_internal_has_classifier_type()) {
3021 clear_has_ClassifierMeta();
3022 return _impl_.ClassifierMeta_.classifier_type_.Release();
3028 if (has_ClassifierMeta()) {
3029 clear_ClassifierMeta();
3032 set_has_classifier_type();
3038 inline bool PluginControl_OutputControl::has_postprocess_control()
const {
3039 return postprocess_control_case() != POSTPROCESS_CONTROL_NOT_SET;
3041 inline void PluginControl_OutputControl::clear_has_postprocess_control() {
3042 _impl_._oneof_case_[0] = POSTPROCESS_CONTROL_NOT_SET;
3044 inline bool PluginControl_OutputControl::has_ClassifierMeta()
const {
3045 return ClassifierMeta_case() != CLASSIFIERMETA_NOT_SET;
3047 inline void PluginControl_OutputControl::clear_has_ClassifierMeta() {
3048 _impl_._oneof_case_[1] = CLASSIFIERMETA_NOT_SET;
3061 inline bool PluginControl::_internal_has_infer_config()
const {
3065 return _internal_has_infer_config();
3067 inline const ::nvdsinferserver::config::InferenceConfig& PluginControl::_internal_infer_config()
const {
3068 const ::nvdsinferserver::config::InferenceConfig* p =
_impl_.infer_config_;
3074 return _internal_infer_config();
3078 if (GetArenaForAllocation() ==
nullptr) {
3079 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.infer_config_);
3081 _impl_.infer_config_ = 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);
3101 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3108 _impl_.infer_config_ =
nullptr;
3111 inline ::nvdsinferserver::config::InferenceConfig* PluginControl::_internal_mutable_infer_config() {
3113 if (
_impl_.infer_config_ ==
nullptr) {
3114 auto* p = CreateMaybeMessage<::nvdsinferserver::config::InferenceConfig>(GetArenaForAllocation());
3115 _impl_.infer_config_ = p;
3117 return _impl_.infer_config_;
3125 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3126 if (message_arena ==
nullptr) {
3127 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.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);
3141 _impl_.infer_config_ = infer_config;
3146 inline bool PluginControl::_internal_has_input_control()
const {
3150 return _internal_has_input_control();
3153 if (GetArenaForAllocation() ==
nullptr &&
_impl_.input_control_ !=
nullptr) {
3154 delete _impl_.input_control_;
3156 _impl_.input_control_ =
nullptr;
3158 inline const ::nvdsinferserver::config::PluginControl_InputControl& PluginControl::_internal_input_control()
const {
3159 const ::nvdsinferserver::config::PluginControl_InputControl* p =
_impl_.input_control_;
3165 return _internal_input_control();
3169 if (GetArenaForAllocation() ==
nullptr) {
3170 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.input_control_);
3172 _impl_.input_control_ = input_control;
3173 if (input_control) {
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);
3192 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3199 _impl_.input_control_ =
nullptr;
3202 inline ::nvdsinferserver::config::PluginControl_InputControl* PluginControl::_internal_mutable_input_control() {
3204 if (
_impl_.input_control_ ==
nullptr) {
3205 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_InputControl>(GetArenaForAllocation());
3206 _impl_.input_control_ = p;
3208 return _impl_.input_control_;
3216 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3217 if (message_arena ==
nullptr) {
3218 delete _impl_.input_control_;
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);
3231 _impl_.input_control_ = input_control;
3236 inline bool PluginControl::_internal_has_output_control()
const {
3240 return _internal_has_output_control();
3243 if (GetArenaForAllocation() ==
nullptr &&
_impl_.output_control_ !=
nullptr) {
3244 delete _impl_.output_control_;
3246 _impl_.output_control_ =
nullptr;
3248 inline const ::nvdsinferserver::config::PluginControl_OutputControl& PluginControl::_internal_output_control()
const {
3249 const ::nvdsinferserver::config::PluginControl_OutputControl* p =
_impl_.output_control_;
3255 return _internal_output_control();
3259 if (GetArenaForAllocation() ==
nullptr) {
3260 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.output_control_);
3262 _impl_.output_control_ = output_control;
3263 if (output_control) {
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);
3282 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3289 _impl_.output_control_ =
nullptr;
3292 inline ::nvdsinferserver::config::PluginControl_OutputControl* PluginControl::_internal_mutable_output_control() {
3294 if (
_impl_.output_control_ ==
nullptr) {
3295 auto* p = CreateMaybeMessage<::nvdsinferserver::config::PluginControl_OutputControl>(GetArenaForAllocation());
3296 _impl_.output_control_ = p;
3298 return _impl_.output_control_;
3306 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3307 if (message_arena ==
nullptr) {
3308 delete _impl_.output_control_;
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);
3321 _impl_.output_control_ = output_control;
3326 #pragma GCC diagnostic pop
3350 PROTOBUF_NAMESPACE_OPEN
3354 inline const EnumDescriptor* GetEnumDescriptor< ::nvdsinferserver::config::PluginControl_ProcessMode>() {
3358 PROTOBUF_NAMESPACE_CLOSE
3362 #include <google/protobuf/port_undef.inc>
3363 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fplugin_2eproto