4 #ifndef GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fconfig_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/unknown_field_set.h>
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_nvdsinferserver_5fconfig_2eproto
37 PROTOBUF_NAMESPACE_OPEN
41 PROTOBUF_NAMESPACE_CLOSE
45 static const uint32_t
offsets[];
51 struct BackendParamsDefaultTypeInternal;
54 struct ExtraControlDefaultTypeInternal;
57 struct InferenceConfigDefaultTypeInternal;
60 struct InputTensorFromMetaDefaultTypeInternal;
63 struct PostProcessParamsDefaultTypeInternal;
66 struct TritonGrpcParamsDefaultTypeInternal;
69 struct TritonModelRepoDefaultTypeInternal;
72 struct TritonModelRepo_BackendConfigDefaultTypeInternal;
75 struct TritonModelRepo_CudaDeviceMemDefaultTypeInternal;
78 struct TritonParamsDefaultTypeInternal;
82 PROTOBUF_NAMESPACE_OPEN
93 PROTOBUF_NAMESPACE_CLOSE
99 class PostProcessParams final :
100 public ::PROTOBUF_NAMESPACE_ID::Message {
104 explicit PROTOBUF_CONSTEXPR
PostProcessParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
117 if (
this == &from)
return *
this;
118 if (GetOwningArena() == from.GetOwningArena()
119 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
120 && GetOwningArena() !=
nullptr
130 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
163 if (
other ==
this)
return;
164 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
165 if (GetOwningArena() !=
nullptr &&
166 GetOwningArena() ==
other->GetOwningArena()) {
167 #else // PROTOBUF_FORCE_COPY_IN_SWAP
168 if (GetOwningArena() ==
other->GetOwningArena()) {
169 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
172 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
176 if (
other ==
this)
return;
177 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
184 return CreateMaybeMessage<PostProcessParams>(arena);
186 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
188 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
190 PostProcessParams::MergeImpl(*
this, from);
193 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
195 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
201 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
205 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
207 void SetCachedSize(
int size)
const final;
211 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
212 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
213 return "nvdsinferserver.config.PostProcessParams";
217 bool is_message_owned =
false);
221 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
223 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
241 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
247 const std::string& _internal_labelfile_path()
const;
248 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_labelfile_path(
const std::string& value);
249 std::string* _internal_mutable_labelfile_path();
255 bool _internal_has_detection()
const;
258 const ::nvdsinferserver::config::DetectionParams&
detection()
const;
259 PROTOBUF_NODISCARD ::nvdsinferserver::config::DetectionParams*
release_detection();
263 const ::nvdsinferserver::config::DetectionParams& _internal_detection()
const;
273 bool _internal_has_classification()
const;
276 const ::nvdsinferserver::config::ClassificationParams&
classification()
const;
281 const ::nvdsinferserver::config::ClassificationParams& _internal_classification()
const;
291 bool _internal_has_segmentation()
const;
294 const ::nvdsinferserver::config::SegmentationParams&
segmentation()
const;
299 const ::nvdsinferserver::config::SegmentationParams& _internal_segmentation()
const;
309 bool _internal_has_other()
const;
312 const ::nvdsinferserver::config::OtherNetworkParams&
other()
const;
313 PROTOBUF_NODISCARD ::nvdsinferserver::config::OtherNetworkParams*
release_other();
317 const ::nvdsinferserver::config::OtherNetworkParams& _internal_other()
const;
327 bool _internal_has_trtis_classification()
const;
335 const ::nvdsinferserver::config::TritonClassifyParams& _internal_trtis_classification()
const;
345 bool _internal_has_triton_classification()
const;
353 const ::nvdsinferserver::config::TritonClassifyParams& _internal_triton_classification()
const;
365 void set_has_detection();
366 void set_has_classification();
367 void set_has_segmentation();
368 void set_has_other();
369 void set_has_trtis_classification();
370 void set_has_triton_classification();
372 inline bool has_process_type()
const;
373 inline void clear_has_process_type();
375 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
376 typedef void InternalArenaConstructable_;
377 typedef void DestructorSkippable_;
379 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr labelfile_path_;
380 union ProcessTypeUnion {
382 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
390 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
391 uint32_t _oneof_case_[1];
395 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
399 class TritonModelRepo_BackendConfig final :
400 public ::PROTOBUF_NAMESPACE_ID::Message {
417 if (
this == &from)
return *
this;
418 if (GetOwningArena() == from.GetOwningArena()
419 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
420 && GetOwningArena() !=
nullptr
430 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
453 if (
other ==
this)
return;
454 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
455 if (GetOwningArena() !=
nullptr &&
456 GetOwningArena() ==
other->GetOwningArena()) {
457 #else // PROTOBUF_FORCE_COPY_IN_SWAP
458 if (GetOwningArena() ==
other->GetOwningArena()) {
459 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
462 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
466 if (
other ==
this)
return;
467 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
474 return CreateMaybeMessage<TritonModelRepo_BackendConfig>(arena);
476 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
478 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
480 TritonModelRepo_BackendConfig::MergeImpl(*
this, from);
483 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
485 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
491 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
495 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
497 void SetCachedSize(
int size)
const final;
501 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
502 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
503 return "nvdsinferserver.config.TritonModelRepo.BackendConfig";
506 explicit TritonModelRepo_BackendConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
507 bool is_message_owned =
false);
511 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
513 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
520 kBackendFieldNumber = 1,
521 kSettingFieldNumber = 2,
522 kValueFieldNumber = 3,
525 void clear_backend();
526 const std::string& backend()
const;
527 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
528 void set_backend(ArgT0&& arg0, ArgT... args);
529 std::string* mutable_backend();
530 PROTOBUF_NODISCARD std::string* release_backend();
531 void set_allocated_backend(std::string* backend);
533 const std::string& _internal_backend()
const;
534 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_backend(
const std::string& value);
535 std::string* _internal_mutable_backend();
539 void clear_setting();
540 const std::string& setting()
const;
541 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
542 void set_setting(ArgT0&& arg0, ArgT... args);
543 std::string* mutable_setting();
544 PROTOBUF_NODISCARD std::string* release_setting();
545 void set_allocated_setting(std::string* setting);
547 const std::string& _internal_setting()
const;
548 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_setting(
const std::string& value);
549 std::string* _internal_mutable_setting();
554 const std::string& value()
const;
555 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
556 void set_value(ArgT0&& arg0, ArgT... args);
557 std::string* mutable_value();
558 PROTOBUF_NODISCARD std::string* release_value();
559 void set_allocated_value(std::string* value);
561 const std::string& _internal_value()
const;
562 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_value(
const std::string& value);
563 std::string* _internal_mutable_value();
570 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
571 typedef void InternalArenaConstructable_;
572 typedef void DestructorSkippable_;
574 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr backend_;
575 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr setting_;
576 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
577 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
580 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
584 class TritonModelRepo_CudaDeviceMem final :
585 public ::PROTOBUF_NAMESPACE_ID::Message {
602 if (
this == &from)
return *
this;
603 if (GetOwningArena() == from.GetOwningArena()
604 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
605 && GetOwningArena() !=
nullptr
615 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
638 if (
other ==
this)
return;
639 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
640 if (GetOwningArena() !=
nullptr &&
641 GetOwningArena() ==
other->GetOwningArena()) {
642 #else // PROTOBUF_FORCE_COPY_IN_SWAP
643 if (GetOwningArena() ==
other->GetOwningArena()) {
644 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
647 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
651 if (
other ==
this)
return;
652 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
659 return CreateMaybeMessage<TritonModelRepo_CudaDeviceMem>(arena);
661 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
663 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
665 TritonModelRepo_CudaDeviceMem::MergeImpl(*
this, from);
668 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
670 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
676 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
680 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
682 void SetCachedSize(
int size)
const final;
686 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
687 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
688 return "nvdsinferserver.config.TritonModelRepo.CudaDeviceMem";
691 explicit TritonModelRepo_CudaDeviceMem(::PROTOBUF_NAMESPACE_ID::Arena* arena,
692 bool is_message_owned =
false);
696 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
698 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
705 kMemoryPoolByteSizeFieldNumber = 2,
706 kDeviceFieldNumber = 1,
709 void clear_memory_pool_byte_size();
710 uint64_t memory_pool_byte_size()
const;
711 void set_memory_pool_byte_size(uint64_t value);
713 uint64_t _internal_memory_pool_byte_size()
const;
714 void _internal_set_memory_pool_byte_size(uint64_t value);
719 uint32_t device()
const;
720 void set_device(uint32_t value);
722 uint32_t _internal_device()
const;
723 void _internal_set_device(uint32_t value);
730 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
731 typedef void InternalArenaConstructable_;
732 typedef void DestructorSkippable_;
734 uint64_t memory_pool_byte_size_;
736 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
739 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
743 class TritonModelRepo final :
744 public ::PROTOBUF_NAMESPACE_ID::Message {
748 explicit PROTOBUF_CONSTEXPR
TritonModelRepo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
761 if (
this == &from)
return *
this;
762 if (GetOwningArena() == from.GetOwningArena()
763 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
764 && GetOwningArena() !=
nullptr
774 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
787 kPinnedMemoryPoolByteSize = 10,
788 PINNED_MEM_NOT_SET = 0,
802 if (
other ==
this)
return;
803 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
804 if (GetOwningArena() !=
nullptr &&
805 GetOwningArena() ==
other->GetOwningArena()) {
806 #else // PROTOBUF_FORCE_COPY_IN_SWAP
807 if (GetOwningArena() ==
other->GetOwningArena()) {
808 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
811 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
815 if (
other ==
this)
return;
816 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
823 return CreateMaybeMessage<TritonModelRepo>(arena);
825 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
827 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
829 TritonModelRepo::MergeImpl(*
this, from);
832 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
834 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
840 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
844 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
846 void SetCachedSize(
int size)
const final;
850 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
851 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
852 return "nvdsinferserver.config.TritonModelRepo";
855 explicit TritonModelRepo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
856 bool is_message_owned =
false);
860 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
862 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
872 kRootFieldNumber = 1,
873 kCudaDeviceMemoryFieldNumber = 9,
874 kBackendConfigsFieldNumber = 11,
875 kBackendDirFieldNumber = 7,
876 kModelControlModeFieldNumber = 8,
877 kLogLevelFieldNumber = 2,
878 kTfGpuMemoryFractionFieldNumber = 4,
879 kStrictModelConfigFieldNumber = 3,
880 kTfDisableSoftPlacementFieldNumber = 5,
881 kMinComputeCapacityFieldNumber = 6,
882 kPinnedMemoryPoolByteSizeFieldNumber = 10,
885 int root_size()
const;
887 int _internal_root_size()
const;
890 const std::string& root(
int index)
const;
891 std::string* mutable_root(
int index);
892 void set_root(
int index,
const std::string& value);
893 void set_root(
int index, std::string&& value);
894 void set_root(
int index,
const char* value);
895 void set_root(
int index,
const char* value,
size_t size);
896 std::string* add_root();
897 void add_root(
const std::string& value);
898 void add_root(std::string&& value);
899 void add_root(
const char* value);
900 void add_root(
const char* value,
size_t size);
901 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& root()
const;
902 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_root();
904 const std::string& _internal_root(
int index)
const;
905 std::string* _internal_add_root();
909 int cuda_device_memory_size()
const;
911 int _internal_cuda_device_memory_size()
const;
913 void clear_cuda_device_memory();
915 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >*
916 mutable_cuda_device_memory();
918 const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& _internal_cuda_device_memory(
int index)
const;
921 const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& cuda_device_memory(
int index)
const;
923 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >&
924 cuda_device_memory()
const;
927 int backend_configs_size()
const;
929 int _internal_backend_configs_size()
const;
931 void clear_backend_configs();
933 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >*
934 mutable_backend_configs();
936 const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& _internal_backend_configs(
int index)
const;
939 const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& backend_configs(
int index)
const;
941 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >&
942 backend_configs()
const;
945 void clear_backend_dir();
946 const std::string& backend_dir()
const;
947 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
948 void set_backend_dir(ArgT0&& arg0, ArgT... args);
949 std::string* mutable_backend_dir();
950 PROTOBUF_NODISCARD std::string* release_backend_dir();
951 void set_allocated_backend_dir(std::string* backend_dir);
953 const std::string& _internal_backend_dir()
const;
954 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_backend_dir(
const std::string& value);
955 std::string* _internal_mutable_backend_dir();
959 void clear_model_control_mode();
960 const std::string& model_control_mode()
const;
961 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
962 void set_model_control_mode(ArgT0&& arg0, ArgT... args);
963 std::string* mutable_model_control_mode();
964 PROTOBUF_NODISCARD std::string* release_model_control_mode();
965 void set_allocated_model_control_mode(std::string* model_control_mode);
967 const std::string& _internal_model_control_mode()
const;
968 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_model_control_mode(
const std::string& value);
969 std::string* _internal_mutable_model_control_mode();
973 void clear_log_level();
974 uint32_t log_level()
const;
975 void set_log_level(uint32_t value);
977 uint32_t _internal_log_level()
const;
978 void _internal_set_log_level(uint32_t value);
982 void clear_tf_gpu_memory_fraction();
983 float tf_gpu_memory_fraction()
const;
984 void set_tf_gpu_memory_fraction(
float value);
986 float _internal_tf_gpu_memory_fraction()
const;
987 void _internal_set_tf_gpu_memory_fraction(
float value);
991 void clear_strict_model_config();
992 bool strict_model_config()
const;
993 void set_strict_model_config(
bool value);
995 bool _internal_strict_model_config()
const;
996 void _internal_set_strict_model_config(
bool value);
1000 void clear_tf_disable_soft_placement();
1001 bool tf_disable_soft_placement()
const;
1002 void set_tf_disable_soft_placement(
bool value);
1004 bool _internal_tf_disable_soft_placement()
const;
1005 void _internal_set_tf_disable_soft_placement(
bool value);
1009 void clear_min_compute_capacity();
1010 float min_compute_capacity()
const;
1011 void set_min_compute_capacity(
float value);
1013 float _internal_min_compute_capacity()
const;
1014 void _internal_set_min_compute_capacity(
float value);
1018 bool has_pinned_memory_pool_byte_size()
const;
1020 bool _internal_has_pinned_memory_pool_byte_size()
const;
1022 void clear_pinned_memory_pool_byte_size();
1023 uint64_t pinned_memory_pool_byte_size()
const;
1024 void set_pinned_memory_pool_byte_size(uint64_t value);
1026 uint64_t _internal_pinned_memory_pool_byte_size()
const;
1027 void _internal_set_pinned_memory_pool_byte_size(uint64_t value);
1030 void clear_pinned_mem();
1031 PinnedMemCase pinned_mem_case()
const;
1035 void set_has_pinned_memory_pool_byte_size();
1037 inline bool has_pinned_mem()
const;
1038 inline void clear_has_pinned_mem();
1040 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1041 typedef void InternalArenaConstructable_;
1042 typedef void DestructorSkippable_;
1044 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> root_;
1045 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem > cuda_device_memory_;
1046 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig > backend_configs_;
1047 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr backend_dir_;
1048 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_control_mode_;
1049 uint32_t log_level_;
1050 float tf_gpu_memory_fraction_;
1051 bool strict_model_config_;
1052 bool tf_disable_soft_placement_;
1053 float min_compute_capacity_;
1054 union PinnedMemUnion {
1056 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1057 uint64_t pinned_memory_pool_byte_size_;
1059 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1060 uint32_t _oneof_case_[1];
1064 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1068 class TritonGrpcParams final :
1069 public ::PROTOBUF_NAMESPACE_ID::Message {
1073 explicit PROTOBUF_CONSTEXPR
TritonGrpcParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1086 if (
this == &from)
return *
this;
1087 if (GetOwningArena() == from.GetOwningArena()
1088 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1089 && GetOwningArena() !=
nullptr
1092 InternalSwap(&from);
1122 if (
other ==
this)
return;
1123 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1124 if (GetOwningArena() !=
nullptr &&
1125 GetOwningArena() ==
other->GetOwningArena()) {
1126 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1127 if (GetOwningArena() ==
other->GetOwningArena()) {
1128 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1129 InternalSwap(
other);
1131 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
1135 if (
other ==
this)
return;
1136 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
1137 InternalSwap(
other);
1143 return CreateMaybeMessage<TritonGrpcParams>(arena);
1145 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1147 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1149 TritonGrpcParams::MergeImpl(*
this, from);
1152 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1154 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1160 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1164 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1166 void SetCachedSize(
int size)
const final;
1170 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1171 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1172 return "nvdsinferserver.config.TritonGrpcParams";
1175 explicit TritonGrpcParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1176 bool is_message_owned =
false);
1180 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1182 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1189 kUrlFieldNumber = 1,
1190 kEnableCudaBufferSharingFieldNumber = 2,
1194 const std::string& url()
const;
1195 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1196 void set_url(ArgT0&& arg0, ArgT... args);
1197 std::string* mutable_url();
1198 PROTOBUF_NODISCARD std::string* release_url();
1199 void set_allocated_url(std::string* url);
1201 const std::string& _internal_url()
const;
1202 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_url(
const std::string& value);
1203 std::string* _internal_mutable_url();
1207 void clear_enable_cuda_buffer_sharing();
1208 bool enable_cuda_buffer_sharing()
const;
1209 void set_enable_cuda_buffer_sharing(
bool value);
1211 bool _internal_enable_cuda_buffer_sharing()
const;
1212 void _internal_set_enable_cuda_buffer_sharing(
bool value);
1219 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1220 typedef void InternalArenaConstructable_;
1221 typedef void DestructorSkippable_;
1223 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
1224 bool enable_cuda_buffer_sharing_;
1225 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1228 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1232 class TritonParams final :
1233 public ::PROTOBUF_NAMESPACE_ID::Message {
1237 explicit PROTOBUF_CONSTEXPR
TritonParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1250 if (
this == &from)
return *
this;
1251 if (GetOwningArena() == from.GetOwningArena()
1252 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1253 && GetOwningArena() !=
nullptr
1256 InternalSwap(&from);
1292 if (
other ==
this)
return;
1293 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1294 if (GetOwningArena() !=
nullptr &&
1295 GetOwningArena() ==
other->GetOwningArena()) {
1296 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1297 if (GetOwningArena() ==
other->GetOwningArena()) {
1298 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1299 InternalSwap(
other);
1301 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
1305 if (
other ==
this)
return;
1306 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
1307 InternalSwap(
other);
1313 return CreateMaybeMessage<TritonParams>(arena);
1315 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1317 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1319 TritonParams::MergeImpl(*
this, from);
1322 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1324 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1330 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1334 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1336 void SetCachedSize(
int size)
const final;
1340 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1341 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1342 return "nvdsinferserver.config.TritonParams";
1345 explicit TritonParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1346 bool is_message_owned =
false);
1350 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1352 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1359 kClassParamsFieldNumber = 3,
1360 kModelNameFieldNumber = 1,
1361 kVersionFieldNumber = 2,
1362 kModelRepoFieldNumber = 4,
1363 kGrpcFieldNumber = 5,
1366 int class_params_size()
const;
1368 int _internal_class_params_size()
const;
1370 void clear_class_params();
1372 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >*
1373 mutable_class_params();
1375 const ::nvdsinferserver::config::TritonClassifyParams& _internal_class_params(
int index)
const;
1378 const ::nvdsinferserver::config::TritonClassifyParams& class_params(
int index)
const;
1380 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >&
1381 class_params()
const;
1384 void clear_model_name();
1385 const std::string& model_name()
const;
1386 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1387 void set_model_name(ArgT0&& arg0, ArgT... args);
1388 std::string* mutable_model_name();
1389 PROTOBUF_NODISCARD std::string* release_model_name();
1390 void set_allocated_model_name(std::string* model_name);
1392 const std::string& _internal_model_name()
const;
1393 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_model_name(
const std::string& value);
1394 std::string* _internal_mutable_model_name();
1398 void clear_version();
1400 void set_version(int64_t value);
1402 int64_t _internal_version()
const;
1403 void _internal_set_version(int64_t value);
1407 bool has_model_repo()
const;
1409 bool _internal_has_model_repo()
const;
1411 void clear_model_repo();
1412 const ::nvdsinferserver::config::TritonModelRepo& model_repo()
const;
1413 PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonModelRepo* release_model_repo();
1417 const ::nvdsinferserver::config::TritonModelRepo& _internal_model_repo()
const;
1420 void unsafe_arena_set_allocated_model_repo(
1425 bool has_grpc()
const;
1427 bool _internal_has_grpc()
const;
1430 const ::nvdsinferserver::config::TritonGrpcParams&
grpc()
const;
1431 PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonGrpcParams* release_grpc();
1435 const ::nvdsinferserver::config::TritonGrpcParams& _internal_grpc()
const;
1438 void unsafe_arena_set_allocated_grpc(
1442 void clear_server();
1443 ServerCase server_case()
const;
1447 void set_has_model_repo();
1448 void set_has_grpc();
1450 inline bool has_server()
const;
1451 inline void clear_has_server();
1453 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1454 typedef void InternalArenaConstructable_;
1455 typedef void DestructorSkippable_;
1457 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams > class_params_;
1458 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_name_;
1462 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1466 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1467 uint32_t _oneof_case_[1];
1471 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1475 class BackendParams final :
1476 public ::PROTOBUF_NAMESPACE_ID::Message {
1480 explicit PROTOBUF_CONSTEXPR
BackendParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1493 if (
this == &from)
return *
this;
1494 if (GetOwningArena() == from.GetOwningArena()
1495 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1496 && GetOwningArena() !=
nullptr
1499 InternalSwap(&from);
1521 INFER_FRAMEWORK_NOT_SET = 0,
1535 if (
other ==
this)
return;
1536 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1537 if (GetOwningArena() !=
nullptr &&
1538 GetOwningArena() ==
other->GetOwningArena()) {
1539 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1540 if (GetOwningArena() ==
other->GetOwningArena()) {
1541 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1542 InternalSwap(
other);
1544 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
1548 if (
other ==
this)
return;
1549 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
1550 InternalSwap(
other);
1556 return CreateMaybeMessage<BackendParams>(arena);
1558 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1560 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1562 BackendParams::MergeImpl(*
this, from);
1565 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1567 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1573 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1577 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1579 void SetCachedSize(
int size)
const final;
1583 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1584 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1585 return "nvdsinferserver.config.BackendParams";
1588 explicit BackendParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1589 bool is_message_owned =
false);
1593 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1595 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1602 kInputsFieldNumber = 1,
1603 kOutputsFieldNumber = 2,
1604 kOutputMemTypeFieldNumber = 5,
1605 kDisableWarmupFieldNumber = 6,
1606 kTrtIsFieldNumber = 3,
1607 kTritonFieldNumber = 4,
1610 int inputs_size()
const;
1612 int _internal_inputs_size()
const;
1614 void clear_inputs();
1616 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >*
1619 const ::nvdsinferserver::config::InputLayer& _internal_inputs(
int index)
const;
1622 const ::nvdsinferserver::config::InputLayer& inputs(
int index)
const;
1624 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >&
1628 int outputs_size()
const;
1630 int _internal_outputs_size()
const;
1632 void clear_outputs();
1634 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >*
1637 const ::nvdsinferserver::config::OutputLayer& _internal_outputs(
int index)
const;
1640 const ::nvdsinferserver::config::OutputLayer& outputs(
int index)
const;
1642 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >&
1646 void clear_output_mem_type();
1655 void clear_disable_warmup();
1656 bool disable_warmup()
const;
1657 void set_disable_warmup(
bool value);
1659 bool _internal_disable_warmup()
const;
1660 void _internal_set_disable_warmup(
bool value);
1664 bool has_trt_is()
const;
1666 bool _internal_has_trt_is()
const;
1668 void clear_trt_is();
1669 const ::nvdsinferserver::config::TritonParams& trt_is()
const;
1670 PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonParams* release_trt_is();
1674 const ::nvdsinferserver::config::TritonParams& _internal_trt_is()
const;
1677 void unsafe_arena_set_allocated_trt_is(
1682 bool has_triton()
const;
1684 bool _internal_has_triton()
const;
1686 void clear_triton();
1687 const ::nvdsinferserver::config::TritonParams& triton()
const;
1688 PROTOBUF_NODISCARD ::nvdsinferserver::config::TritonParams* release_triton();
1692 const ::nvdsinferserver::config::TritonParams& _internal_triton()
const;
1695 void unsafe_arena_set_allocated_triton(
1699 void clear_infer_framework();
1700 InferFrameworkCase infer_framework_case()
const;
1704 void set_has_trt_is();
1705 void set_has_triton();
1707 inline bool has_infer_framework()
const;
1708 inline void clear_has_infer_framework();
1710 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1711 typedef void InternalArenaConstructable_;
1712 typedef void DestructorSkippable_;
1714 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer > inputs_;
1715 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer > outputs_;
1716 int output_mem_type_;
1717 bool disable_warmup_;
1718 union InferFrameworkUnion {
1720 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1724 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1725 uint32_t _oneof_case_[1];
1729 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1733 class ExtraControl final :
1734 public ::PROTOBUF_NAMESPACE_ID::Message {
1738 explicit PROTOBUF_CONSTEXPR
ExtraControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1751 if (
this == &from)
return *
this;
1752 if (GetOwningArena() == from.GetOwningArena()
1753 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1754 && GetOwningArena() !=
nullptr
1757 InternalSwap(&from);
1787 if (
other ==
this)
return;
1788 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1789 if (GetOwningArena() !=
nullptr &&
1790 GetOwningArena() ==
other->GetOwningArena()) {
1791 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1792 if (GetOwningArena() ==
other->GetOwningArena()) {
1793 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1794 InternalSwap(
other);
1796 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
1800 if (
other ==
this)
return;
1801 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
1802 InternalSwap(
other);
1808 return CreateMaybeMessage<ExtraControl>(arena);
1810 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1812 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1814 ExtraControl::MergeImpl(*
this, from);
1817 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1819 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1825 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1829 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1831 void SetCachedSize(
int size)
const final;
1835 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1836 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1837 return "nvdsinferserver.config.ExtraControl";
1840 explicit ExtraControl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1841 bool is_message_owned =
false);
1845 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1847 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1854 kCustomProcessFuncionFieldNumber = 3,
1855 kCopyInputToHostBuffersFieldNumber = 1,
1856 kOutputBufferPoolSizeFieldNumber = 2,
1859 void clear_custom_process_funcion();
1860 const std::string& custom_process_funcion()
const;
1861 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1862 void set_custom_process_funcion(ArgT0&& arg0, ArgT... args);
1863 std::string* mutable_custom_process_funcion();
1864 PROTOBUF_NODISCARD std::string* release_custom_process_funcion();
1865 void set_allocated_custom_process_funcion(std::string* custom_process_funcion);
1867 const std::string& _internal_custom_process_funcion()
const;
1868 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_custom_process_funcion(
const std::string& value);
1869 std::string* _internal_mutable_custom_process_funcion();
1873 void clear_copy_input_to_host_buffers();
1874 bool copy_input_to_host_buffers()
const;
1875 void set_copy_input_to_host_buffers(
bool value);
1877 bool _internal_copy_input_to_host_buffers()
const;
1878 void _internal_set_copy_input_to_host_buffers(
bool value);
1882 void clear_output_buffer_pool_size();
1883 int32_t output_buffer_pool_size()
const;
1884 void set_output_buffer_pool_size(int32_t value);
1886 int32_t _internal_output_buffer_pool_size()
const;
1887 void _internal_set_output_buffer_pool_size(int32_t value);
1894 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1895 typedef void InternalArenaConstructable_;
1896 typedef void DestructorSkippable_;
1898 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr custom_process_funcion_;
1899 bool copy_input_to_host_buffers_;
1900 int32_t output_buffer_pool_size_;
1901 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1904 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
1908 class InputTensorFromMeta final :
1909 public ::PROTOBUF_NAMESPACE_ID::Message {
1913 explicit PROTOBUF_CONSTEXPR
InputTensorFromMeta(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1926 if (
this == &from)
return *
this;
1927 if (GetOwningArena() == from.GetOwningArena()
1928 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1929 && GetOwningArena() !=
nullptr
1932 InternalSwap(&from);
1962 if (
other ==
this)
return;
1963 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1964 if (GetOwningArena() !=
nullptr &&
1965 GetOwningArena() ==
other->GetOwningArena()) {
1966 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1967 if (GetOwningArena() ==
other->GetOwningArena()) {
1968 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1969 InternalSwap(
other);
1971 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
1975 if (
other ==
this)
return;
1976 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
1977 InternalSwap(
other);
1983 return CreateMaybeMessage<InputTensorFromMeta>(arena);
1985 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1987 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1989 InputTensorFromMeta::MergeImpl(*
this, from);
1992 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1994 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2000 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2004 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2006 void SetCachedSize(
int size)
const final;
2010 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2011 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2012 return "nvdsinferserver.config.InputTensorFromMeta";
2015 explicit InputTensorFromMeta(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2016 bool is_message_owned =
false);
2020 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2022 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
2029 kIsFirstDimBatchFieldNumber = 1,
2032 void clear_is_first_dim_batch();
2033 bool is_first_dim_batch()
const;
2034 void set_is_first_dim_batch(
bool value);
2036 bool _internal_is_first_dim_batch()
const;
2037 void _internal_set_is_first_dim_batch(
bool value);
2044 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2045 typedef void InternalArenaConstructable_;
2046 typedef void DestructorSkippable_;
2048 bool is_first_dim_batch_;
2049 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2052 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
2056 class InferenceConfig final :
2057 public ::PROTOBUF_NAMESPACE_ID::Message {
2061 explicit PROTOBUF_CONSTEXPR
InferenceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2074 if (
this == &from)
return *
this;
2075 if (GetOwningArena() == from.GetOwningArena()
2076 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2077 && GetOwningArena() !=
nullptr
2080 InternalSwap(&from);
2101 kInputTensorFromMeta = 10,
2102 PREPROCESSING_NOT_SET = 0,
2107 POSTPROCESSING_NOT_SET = 0,
2112 ADVANCED_NOT_SET = 0,
2117 LSTM_CONTROL_NOT_SET = 0,
2131 if (
other ==
this)
return;
2132 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2133 if (GetOwningArena() !=
nullptr &&
2134 GetOwningArena() ==
other->GetOwningArena()) {
2135 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2136 if (GetOwningArena() ==
other->GetOwningArena()) {
2137 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2138 InternalSwap(
other);
2140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this,
other);
2144 if (
other ==
this)
return;
2145 GOOGLE_DCHECK(GetOwningArena() ==
other->GetOwningArena());
2146 InternalSwap(
other);
2152 return CreateMaybeMessage<InferenceConfig>(arena);
2154 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2156 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2158 InferenceConfig::MergeImpl(*
this, from);
2161 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2163 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2169 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2173 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2175 void SetCachedSize(
int size)
const final;
2179 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2180 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2181 return "nvdsinferserver.config.InferenceConfig";
2184 explicit InferenceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2185 bool is_message_owned =
false);
2189 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2191 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
2198 kGpuIdsFieldNumber = 2,
2199 kBackendFieldNumber = 4,
2200 kCustomLibFieldNumber = 7,
2201 kUniqueIdFieldNumber = 1,
2202 kMaxBatchSizeFieldNumber = 3,
2203 kClipObjectOutsideRoiFieldNumber = 11,
2204 kPreprocessFieldNumber = 5,
2205 kInputTensorFromMetaFieldNumber = 10,
2206 kPostprocessFieldNumber = 6,
2207 kExtraFieldNumber = 8,
2208 kLstmFieldNumber = 9,
2211 int gpu_ids_size()
const;
2213 int _internal_gpu_ids_size()
const;
2215 void clear_gpu_ids();
2217 int32_t _internal_gpu_ids(
int index)
const;
2218 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2219 _internal_gpu_ids()
const;
2220 void _internal_add_gpu_ids(int32_t value);
2221 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2222 _internal_mutable_gpu_ids();
2224 int32_t gpu_ids(
int index)
const;
2225 void set_gpu_ids(
int index, int32_t value);
2226 void add_gpu_ids(int32_t value);
2227 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2229 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2233 bool has_backend()
const;
2235 bool _internal_has_backend()
const;
2237 void clear_backend();
2238 const ::nvdsinferserver::config::BackendParams& backend()
const;
2239 PROTOBUF_NODISCARD ::nvdsinferserver::config::BackendParams* release_backend();
2243 const ::nvdsinferserver::config::BackendParams& _internal_backend()
const;
2246 void unsafe_arena_set_allocated_backend(
2251 bool has_custom_lib()
const;
2253 bool _internal_has_custom_lib()
const;
2255 void clear_custom_lib();
2256 const ::nvdsinferserver::config::CustomLib& custom_lib()
const;
2257 PROTOBUF_NODISCARD ::nvdsinferserver::config::CustomLib* release_custom_lib();
2261 const ::nvdsinferserver::config::CustomLib& _internal_custom_lib()
const;
2264 void unsafe_arena_set_allocated_custom_lib(
2269 void clear_unique_id();
2270 uint32_t unique_id()
const;
2271 void set_unique_id(uint32_t value);
2273 uint32_t _internal_unique_id()
const;
2274 void _internal_set_unique_id(uint32_t value);
2278 void clear_max_batch_size();
2279 uint32_t max_batch_size()
const;
2280 void set_max_batch_size(uint32_t value);
2282 uint32_t _internal_max_batch_size()
const;
2283 void _internal_set_max_batch_size(uint32_t value);
2287 void clear_clip_object_outside_roi();
2288 bool clip_object_outside_roi()
const;
2289 void set_clip_object_outside_roi(
bool value);
2291 bool _internal_clip_object_outside_roi()
const;
2292 void _internal_set_clip_object_outside_roi(
bool value);
2296 bool has_preprocess()
const;
2298 bool _internal_has_preprocess()
const;
2300 void clear_preprocess();
2301 const ::nvdsinferserver::config::PreProcessParams& preprocess()
const;
2302 PROTOBUF_NODISCARD ::nvdsinferserver::config::PreProcessParams* release_preprocess();
2306 const ::nvdsinferserver::config::PreProcessParams& _internal_preprocess()
const;
2309 void unsafe_arena_set_allocated_preprocess(
2314 bool has_input_tensor_from_meta()
const;
2316 bool _internal_has_input_tensor_from_meta()
const;
2318 void clear_input_tensor_from_meta();
2319 const ::nvdsinferserver::config::InputTensorFromMeta& input_tensor_from_meta()
const;
2320 PROTOBUF_NODISCARD ::nvdsinferserver::config::InputTensorFromMeta* release_input_tensor_from_meta();
2324 const ::nvdsinferserver::config::InputTensorFromMeta& _internal_input_tensor_from_meta()
const;
2327 void unsafe_arena_set_allocated_input_tensor_from_meta(
2332 bool has_postprocess()
const;
2334 bool _internal_has_postprocess()
const;
2336 void clear_postprocess();
2337 const ::nvdsinferserver::config::PostProcessParams& postprocess()
const;
2338 PROTOBUF_NODISCARD ::nvdsinferserver::config::PostProcessParams* release_postprocess();
2342 const ::nvdsinferserver::config::PostProcessParams& _internal_postprocess()
const;
2345 void unsafe_arena_set_allocated_postprocess(
2350 bool has_extra()
const;
2352 bool _internal_has_extra()
const;
2355 const ::nvdsinferserver::config::ExtraControl& extra()
const;
2356 PROTOBUF_NODISCARD ::nvdsinferserver::config::ExtraControl* release_extra();
2360 const ::nvdsinferserver::config::ExtraControl& _internal_extra()
const;
2363 void unsafe_arena_set_allocated_extra(
2368 bool has_lstm()
const;
2370 bool _internal_has_lstm()
const;
2373 const ::nvdsinferserver::config::LstmParams& lstm()
const;
2374 PROTOBUF_NODISCARD ::nvdsinferserver::config::LstmParams* release_lstm();
2378 const ::nvdsinferserver::config::LstmParams& _internal_lstm()
const;
2381 void unsafe_arena_set_allocated_lstm(
2385 void clear_preprocessing();
2386 PreprocessingCase preprocessing_case()
const;
2387 void clear_postprocessing();
2388 PostprocessingCase postprocessing_case()
const;
2389 void clear_advanced();
2390 AdvancedCase advanced_case()
const;
2391 void clear_lstm_control();
2392 LstmControlCase lstm_control_case()
const;
2396 void set_has_preprocess();
2397 void set_has_input_tensor_from_meta();
2398 void set_has_postprocess();
2399 void set_has_extra();
2400 void set_has_lstm();
2402 inline bool has_preprocessing()
const;
2403 inline void clear_has_preprocessing();
2405 inline bool has_postprocessing()
const;
2406 inline void clear_has_postprocessing();
2408 inline bool has_advanced()
const;
2409 inline void clear_has_advanced();
2411 inline bool has_lstm_control()
const;
2412 inline void clear_has_lstm_control();
2414 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2415 typedef void InternalArenaConstructable_;
2416 typedef void DestructorSkippable_;
2418 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > gpu_ids_;
2419 mutable std::atomic<int> _gpu_ids_cached_byte_size_;
2422 uint32_t unique_id_;
2423 uint32_t max_batch_size_;
2424 bool clip_object_outside_roi_;
2425 union PreprocessingUnion {
2427 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2431 union PostprocessingUnion {
2433 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2436 union AdvancedUnion {
2438 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2441 union LstmControlUnion {
2443 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2446 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2447 uint32_t _oneof_case_[4];
2451 friend struct ::TableStruct_nvdsinferserver_5fconfig_2eproto;
2459 #pragma GCC diagnostic push
2460 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2466 _impl_.labelfile_path_.ClearToEmpty();
2470 return _internal_labelfile_path();
2472 template <
typename ArgT0,
typename... ArgT>
2473 inline PROTOBUF_ALWAYS_INLINE
2476 _impl_.labelfile_path_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2480 std::string* _s = _internal_mutable_labelfile_path();
2484 inline const std::string& PostProcessParams::_internal_labelfile_path()
const {
2485 return _impl_.labelfile_path_.Get();
2487 inline void PostProcessParams::_internal_set_labelfile_path(
const std::string& value) {
2489 _impl_.labelfile_path_.Set(value, GetArenaForAllocation());
2491 inline std::string* PostProcessParams::_internal_mutable_labelfile_path() {
2493 return _impl_.labelfile_path_.Mutable(GetArenaForAllocation());
2497 return _impl_.labelfile_path_.Release();
2506 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2507 if (
_impl_.labelfile_path_.IsDefault()) {
2508 _impl_.labelfile_path_.Set(
"", GetArenaForAllocation());
2510 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2515 inline bool PostProcessParams::_internal_has_detection()
const {
2519 return _internal_has_detection();
2521 inline void PostProcessParams::set_has_detection() {
2526 if (_internal_has_detection()) {
2527 clear_has_process_type();
2529 if (GetArenaForAllocation() !=
nullptr) {
2530 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2532 _impl_.process_type_.detection_ =
nullptr;
2538 inline const ::nvdsinferserver::config::DetectionParams& PostProcessParams::_internal_detection()
const {
2539 return _internal_has_detection()
2540 ? *
_impl_.process_type_.detection_
2545 return _internal_detection();
2549 if (_internal_has_detection()) {
2550 clear_has_process_type();
2552 _impl_.process_type_.detection_ =
nullptr;
2561 set_has_detection();
2566 inline ::nvdsinferserver::config::DetectionParams* PostProcessParams::_internal_mutable_detection() {
2567 if (!_internal_has_detection()) {
2569 set_has_detection();
2570 _impl_.process_type_.detection_ = CreateMaybeMessage< ::nvdsinferserver::config::DetectionParams >(GetArenaForAllocation());
2572 return _impl_.process_type_.detection_;
2581 inline bool PostProcessParams::_internal_has_classification()
const {
2585 return _internal_has_classification();
2587 inline void PostProcessParams::set_has_classification() {
2592 if (_internal_has_classification()) {
2593 clear_has_process_type();
2595 if (GetArenaForAllocation() !=
nullptr) {
2596 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2598 _impl_.process_type_.classification_ =
nullptr;
2604 inline const ::nvdsinferserver::config::ClassificationParams& PostProcessParams::_internal_classification()
const {
2605 return _internal_has_classification()
2606 ? *
_impl_.process_type_.classification_
2611 return _internal_classification();
2615 if (_internal_has_classification()) {
2616 clear_has_process_type();
2618 _impl_.process_type_.classification_ =
nullptr;
2627 set_has_classification();
2632 inline ::nvdsinferserver::config::ClassificationParams* PostProcessParams::_internal_mutable_classification() {
2633 if (!_internal_has_classification()) {
2635 set_has_classification();
2636 _impl_.process_type_.classification_ = CreateMaybeMessage< ::nvdsinferserver::config::ClassificationParams >(GetArenaForAllocation());
2638 return _impl_.process_type_.classification_;
2647 inline bool PostProcessParams::_internal_has_segmentation()
const {
2651 return _internal_has_segmentation();
2653 inline void PostProcessParams::set_has_segmentation() {
2658 if (_internal_has_segmentation()) {
2659 clear_has_process_type();
2661 if (GetArenaForAllocation() !=
nullptr) {
2662 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2664 _impl_.process_type_.segmentation_ =
nullptr;
2670 inline const ::nvdsinferserver::config::SegmentationParams& PostProcessParams::_internal_segmentation()
const {
2671 return _internal_has_segmentation()
2672 ? *
_impl_.process_type_.segmentation_
2677 return _internal_segmentation();
2681 if (_internal_has_segmentation()) {
2682 clear_has_process_type();
2684 _impl_.process_type_.segmentation_ =
nullptr;
2693 set_has_segmentation();
2698 inline ::nvdsinferserver::config::SegmentationParams* PostProcessParams::_internal_mutable_segmentation() {
2699 if (!_internal_has_segmentation()) {
2701 set_has_segmentation();
2702 _impl_.process_type_.segmentation_ = CreateMaybeMessage< ::nvdsinferserver::config::SegmentationParams >(GetArenaForAllocation());
2704 return _impl_.process_type_.segmentation_;
2713 inline bool PostProcessParams::_internal_has_other()
const {
2717 return _internal_has_other();
2719 inline void PostProcessParams::set_has_other() {
2724 if (_internal_has_other()) {
2725 clear_has_process_type();
2727 if (GetArenaForAllocation() !=
nullptr) {
2728 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2730 _impl_.process_type_.other_ =
nullptr;
2736 inline const ::nvdsinferserver::config::OtherNetworkParams& PostProcessParams::_internal_other()
const {
2737 return _internal_has_other()
2738 ? *
_impl_.process_type_.other_
2743 return _internal_other();
2747 if (_internal_has_other()) {
2748 clear_has_process_type();
2750 _impl_.process_type_.other_ =
nullptr;
2764 inline ::nvdsinferserver::config::OtherNetworkParams* PostProcessParams::_internal_mutable_other() {
2765 if (!_internal_has_other()) {
2768 _impl_.process_type_.other_ = CreateMaybeMessage< ::nvdsinferserver::config::OtherNetworkParams >(GetArenaForAllocation());
2770 return _impl_.process_type_.other_;
2779 inline bool PostProcessParams::_internal_has_trtis_classification()
const {
2783 return _internal_has_trtis_classification();
2785 inline void PostProcessParams::set_has_trtis_classification() {
2790 if (_internal_has_trtis_classification()) {
2791 clear_has_process_type();
2793 if (GetArenaForAllocation() !=
nullptr) {
2794 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2796 _impl_.process_type_.trtis_classification_ =
nullptr;
2802 inline const ::nvdsinferserver::config::TritonClassifyParams& PostProcessParams::_internal_trtis_classification()
const {
2803 return _internal_has_trtis_classification()
2804 ? *
_impl_.process_type_.trtis_classification_
2809 return _internal_trtis_classification();
2813 if (_internal_has_trtis_classification()) {
2814 clear_has_process_type();
2816 _impl_.process_type_.trtis_classification_ =
nullptr;
2825 set_has_trtis_classification();
2830 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::_internal_mutable_trtis_classification() {
2831 if (!_internal_has_trtis_classification()) {
2833 set_has_trtis_classification();
2834 _impl_.process_type_.trtis_classification_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonClassifyParams >(GetArenaForAllocation());
2836 return _impl_.process_type_.trtis_classification_;
2845 inline bool PostProcessParams::_internal_has_triton_classification()
const {
2849 return _internal_has_triton_classification();
2851 inline void PostProcessParams::set_has_triton_classification() {
2856 if (_internal_has_triton_classification()) {
2857 clear_has_process_type();
2859 if (GetArenaForAllocation() !=
nullptr) {
2860 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2862 _impl_.process_type_.triton_classification_ =
nullptr;
2868 inline const ::nvdsinferserver::config::TritonClassifyParams& PostProcessParams::_internal_triton_classification()
const {
2869 return _internal_has_triton_classification()
2870 ? *
_impl_.process_type_.triton_classification_
2875 return _internal_triton_classification();
2879 if (_internal_has_triton_classification()) {
2880 clear_has_process_type();
2882 _impl_.process_type_.triton_classification_ =
nullptr;
2891 set_has_triton_classification();
2896 inline ::nvdsinferserver::config::TritonClassifyParams* PostProcessParams::_internal_mutable_triton_classification() {
2897 if (!_internal_has_triton_classification()) {
2899 set_has_triton_classification();
2900 _impl_.process_type_.triton_classification_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonClassifyParams >(GetArenaForAllocation());
2902 return _impl_.process_type_.triton_classification_;
2910 inline bool PostProcessParams::has_process_type()
const {
2913 inline void PostProcessParams::clear_has_process_type() {
2925 _impl_.backend_.ClearToEmpty();
2929 return _internal_backend();
2931 template <
typename ArgT0,
typename... ArgT>
2932 inline PROTOBUF_ALWAYS_INLINE
2935 _impl_.backend_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2939 std::string* _s = _internal_mutable_backend();
2943 inline const std::string& TritonModelRepo_BackendConfig::_internal_backend()
const {
2944 return _impl_.backend_.Get();
2946 inline void TritonModelRepo_BackendConfig::_internal_set_backend(
const std::string& value) {
2948 _impl_.backend_.Set(value, GetArenaForAllocation());
2950 inline std::string* TritonModelRepo_BackendConfig::_internal_mutable_backend() {
2952 return _impl_.backend_.Mutable(GetArenaForAllocation());
2956 return _impl_.backend_.Release();
2959 if (backend !=
nullptr) {
2964 _impl_.backend_.SetAllocated(backend, GetArenaForAllocation());
2965 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2966 if (
_impl_.backend_.IsDefault()) {
2967 _impl_.backend_.Set(
"", GetArenaForAllocation());
2969 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2975 _impl_.setting_.ClearToEmpty();
2979 return _internal_setting();
2981 template <
typename ArgT0,
typename... ArgT>
2982 inline PROTOBUF_ALWAYS_INLINE
2985 _impl_.setting_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2989 std::string* _s = _internal_mutable_setting();
2993 inline const std::string& TritonModelRepo_BackendConfig::_internal_setting()
const {
2994 return _impl_.setting_.Get();
2996 inline void TritonModelRepo_BackendConfig::_internal_set_setting(
const std::string& value) {
2998 _impl_.setting_.Set(value, GetArenaForAllocation());
3000 inline std::string* TritonModelRepo_BackendConfig::_internal_mutable_setting() {
3002 return _impl_.setting_.Mutable(GetArenaForAllocation());
3006 return _impl_.setting_.Release();
3009 if (setting !=
nullptr) {
3014 _impl_.setting_.SetAllocated(setting, GetArenaForAllocation());
3015 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3016 if (
_impl_.setting_.IsDefault()) {
3017 _impl_.setting_.Set(
"", GetArenaForAllocation());
3019 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3025 _impl_.value_.ClearToEmpty();
3029 return _internal_value();
3031 template <
typename ArgT0,
typename... ArgT>
3032 inline PROTOBUF_ALWAYS_INLINE
3035 _impl_.value_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3039 std::string* _s = _internal_mutable_value();
3043 inline const std::string& TritonModelRepo_BackendConfig::_internal_value()
const {
3044 return _impl_.value_.Get();
3046 inline void TritonModelRepo_BackendConfig::_internal_set_value(
const std::string& value) {
3048 _impl_.value_.Set(value, GetArenaForAllocation());
3050 inline std::string* TritonModelRepo_BackendConfig::_internal_mutable_value() {
3052 return _impl_.value_.Mutable(GetArenaForAllocation());
3056 return _impl_.value_.Release();
3059 if (value !=
nullptr) {
3064 _impl_.value_.SetAllocated(value, GetArenaForAllocation());
3065 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3066 if (
_impl_.value_.IsDefault()) {
3067 _impl_.value_.Set(
"", GetArenaForAllocation());
3069 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3081 inline uint32_t TritonModelRepo_CudaDeviceMem::_internal_device()
const {
3086 return _internal_device();
3088 inline void TritonModelRepo_CudaDeviceMem::_internal_set_device(uint32_t value) {
3093 _internal_set_device(value);
3099 _impl_.memory_pool_byte_size_ = uint64_t{0u};
3101 inline uint64_t TritonModelRepo_CudaDeviceMem::_internal_memory_pool_byte_size()
const {
3102 return _impl_.memory_pool_byte_size_;
3106 return _internal_memory_pool_byte_size();
3108 inline void TritonModelRepo_CudaDeviceMem::_internal_set_memory_pool_byte_size(uint64_t value) {
3110 _impl_.memory_pool_byte_size_ = value;
3113 _internal_set_memory_pool_byte_size(value);
3122 inline int TritonModelRepo::_internal_root_size()
const {
3123 return _impl_.root_.size();
3126 return _internal_root_size();
3132 std::string* _s = _internal_add_root();
3136 inline const std::string& TritonModelRepo::_internal_root(
int index)
const {
3137 return _impl_.root_.Get(index);
3141 return _internal_root(index);
3145 return _impl_.root_.Mutable(index);
3148 _impl_.root_.Mutable(index)->assign(value);
3156 GOOGLE_DCHECK(value !=
nullptr);
3157 _impl_.root_.Mutable(index)->assign(value);
3161 _impl_.root_.Mutable(index)->assign(
3162 reinterpret_cast<const char*
>(value),
size);
3165 inline std::string* TritonModelRepo::_internal_add_root() {
3166 return _impl_.root_.Add();
3169 _impl_.root_.Add()->assign(value);
3177 GOOGLE_DCHECK(value !=
nullptr);
3178 _impl_.root_.Add()->assign(value);
3182 _impl_.root_.Add()->assign(
reinterpret_cast<const char*
>(value),
size);
3185 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3190 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3200 inline uint32_t TritonModelRepo::_internal_log_level()
const {
3201 return _impl_.log_level_;
3205 return _internal_log_level();
3207 inline void TritonModelRepo::_internal_set_log_level(uint32_t value) {
3209 _impl_.log_level_ = value;
3212 _internal_set_log_level(value);
3218 _impl_.strict_model_config_ =
false;
3220 inline bool TritonModelRepo::_internal_strict_model_config()
const {
3221 return _impl_.strict_model_config_;
3225 return _internal_strict_model_config();
3227 inline void TritonModelRepo::_internal_set_strict_model_config(
bool value) {
3229 _impl_.strict_model_config_ = value;
3232 _internal_set_strict_model_config(value);
3238 _impl_.tf_gpu_memory_fraction_ = 0;
3240 inline float TritonModelRepo::_internal_tf_gpu_memory_fraction()
const {
3241 return _impl_.tf_gpu_memory_fraction_;
3245 return _internal_tf_gpu_memory_fraction();
3247 inline void TritonModelRepo::_internal_set_tf_gpu_memory_fraction(
float value) {
3249 _impl_.tf_gpu_memory_fraction_ = value;
3252 _internal_set_tf_gpu_memory_fraction(value);
3258 _impl_.tf_disable_soft_placement_ =
false;
3260 inline bool TritonModelRepo::_internal_tf_disable_soft_placement()
const {
3261 return _impl_.tf_disable_soft_placement_;
3265 return _internal_tf_disable_soft_placement();
3267 inline void TritonModelRepo::_internal_set_tf_disable_soft_placement(
bool value) {
3269 _impl_.tf_disable_soft_placement_ = value;
3272 _internal_set_tf_disable_soft_placement(value);
3278 _impl_.min_compute_capacity_ = 0;
3280 inline float TritonModelRepo::_internal_min_compute_capacity()
const {
3281 return _impl_.min_compute_capacity_;
3285 return _internal_min_compute_capacity();
3287 inline void TritonModelRepo::_internal_set_min_compute_capacity(
float value) {
3289 _impl_.min_compute_capacity_ = value;
3292 _internal_set_min_compute_capacity(value);
3298 _impl_.backend_dir_.ClearToEmpty();
3302 return _internal_backend_dir();
3304 template <
typename ArgT0,
typename... ArgT>
3305 inline PROTOBUF_ALWAYS_INLINE
3308 _impl_.backend_dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3312 std::string* _s = _internal_mutable_backend_dir();
3316 inline const std::string& TritonModelRepo::_internal_backend_dir()
const {
3317 return _impl_.backend_dir_.Get();
3319 inline void TritonModelRepo::_internal_set_backend_dir(
const std::string& value) {
3321 _impl_.backend_dir_.Set(value, GetArenaForAllocation());
3323 inline std::string* TritonModelRepo::_internal_mutable_backend_dir() {
3325 return _impl_.backend_dir_.Mutable(GetArenaForAllocation());
3329 return _impl_.backend_dir_.Release();
3332 if (backend_dir !=
nullptr) {
3337 _impl_.backend_dir_.SetAllocated(backend_dir, GetArenaForAllocation());
3338 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3339 if (
_impl_.backend_dir_.IsDefault()) {
3340 _impl_.backend_dir_.Set(
"", GetArenaForAllocation());
3342 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3348 _impl_.model_control_mode_.ClearToEmpty();
3352 return _internal_model_control_mode();
3354 template <
typename ArgT0,
typename... ArgT>
3355 inline PROTOBUF_ALWAYS_INLINE
3358 _impl_.model_control_mode_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3362 std::string* _s = _internal_mutable_model_control_mode();
3366 inline const std::string& TritonModelRepo::_internal_model_control_mode()
const {
3367 return _impl_.model_control_mode_.Get();
3369 inline void TritonModelRepo::_internal_set_model_control_mode(
const std::string& value) {
3371 _impl_.model_control_mode_.Set(value, GetArenaForAllocation());
3373 inline std::string* TritonModelRepo::_internal_mutable_model_control_mode() {
3375 return _impl_.model_control_mode_.Mutable(GetArenaForAllocation());
3379 return _impl_.model_control_mode_.Release();
3382 if (model_control_mode !=
nullptr) {
3387 _impl_.model_control_mode_.SetAllocated(model_control_mode, GetArenaForAllocation());
3388 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3389 if (
_impl_.model_control_mode_.IsDefault()) {
3390 _impl_.model_control_mode_.Set(
"", GetArenaForAllocation());
3392 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3397 inline int TritonModelRepo::_internal_cuda_device_memory_size()
const {
3398 return _impl_.cuda_device_memory_.size();
3401 return _internal_cuda_device_memory_size();
3404 _impl_.cuda_device_memory_.Clear();
3408 return _impl_.cuda_device_memory_.Mutable(index);
3410 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >*
3413 return &
_impl_.cuda_device_memory_;
3415 inline const ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem& TritonModelRepo::_internal_cuda_device_memory(
int index)
const {
3416 return _impl_.cuda_device_memory_.Get(index);
3420 return _internal_cuda_device_memory(index);
3422 inline ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem* TritonModelRepo::_internal_add_cuda_device_memory() {
3423 return _impl_.cuda_device_memory_.Add();
3430 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_CudaDeviceMem >&
3433 return _impl_.cuda_device_memory_;
3437 inline bool TritonModelRepo::_internal_has_pinned_memory_pool_byte_size()
const {
3438 return pinned_mem_case() == kPinnedMemoryPoolByteSize;
3441 return _internal_has_pinned_memory_pool_byte_size();
3443 inline void TritonModelRepo::set_has_pinned_memory_pool_byte_size() {
3444 _impl_._oneof_case_[0] = kPinnedMemoryPoolByteSize;
3447 if (_internal_has_pinned_memory_pool_byte_size()) {
3448 _impl_.pinned_mem_.pinned_memory_pool_byte_size_ = uint64_t{0u};
3449 clear_has_pinned_mem();
3452 inline uint64_t TritonModelRepo::_internal_pinned_memory_pool_byte_size()
const {
3453 if (_internal_has_pinned_memory_pool_byte_size()) {
3454 return _impl_.pinned_mem_.pinned_memory_pool_byte_size_;
3456 return uint64_t{0u};
3458 inline void TritonModelRepo::_internal_set_pinned_memory_pool_byte_size(uint64_t value) {
3459 if (!_internal_has_pinned_memory_pool_byte_size()) {
3461 set_has_pinned_memory_pool_byte_size();
3463 _impl_.pinned_mem_.pinned_memory_pool_byte_size_ = value;
3467 return _internal_pinned_memory_pool_byte_size();
3470 _internal_set_pinned_memory_pool_byte_size(value);
3475 inline int TritonModelRepo::_internal_backend_configs_size()
const {
3476 return _impl_.backend_configs_.size();
3479 return _internal_backend_configs_size();
3482 _impl_.backend_configs_.Clear();
3486 return _impl_.backend_configs_.Mutable(index);
3488 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >*
3491 return &
_impl_.backend_configs_;
3493 inline const ::nvdsinferserver::config::TritonModelRepo_BackendConfig& TritonModelRepo::_internal_backend_configs(
int index)
const {
3494 return _impl_.backend_configs_.Get(index);
3498 return _internal_backend_configs(index);
3500 inline ::nvdsinferserver::config::TritonModelRepo_BackendConfig* TritonModelRepo::_internal_add_backend_configs() {
3501 return _impl_.backend_configs_.Add();
3508 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonModelRepo_BackendConfig >&
3511 return _impl_.backend_configs_;
3514 inline bool TritonModelRepo::has_pinned_mem()
const {
3515 return pinned_mem_case() != PINNED_MEM_NOT_SET;
3517 inline void TritonModelRepo::clear_has_pinned_mem() {
3518 _impl_._oneof_case_[0] = PINNED_MEM_NOT_SET;
3529 _impl_.url_.ClearToEmpty();
3533 return _internal_url();
3535 template <
typename ArgT0,
typename... ArgT>
3536 inline PROTOBUF_ALWAYS_INLINE
3539 _impl_.url_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3543 std::string* _s = _internal_mutable_url();
3547 inline const std::string& TritonGrpcParams::_internal_url()
const {
3548 return _impl_.url_.Get();
3550 inline void TritonGrpcParams::_internal_set_url(
const std::string& value) {
3552 _impl_.url_.Set(value, GetArenaForAllocation());
3554 inline std::string* TritonGrpcParams::_internal_mutable_url() {
3556 return _impl_.url_.Mutable(GetArenaForAllocation());
3560 return _impl_.url_.Release();
3563 if (url !=
nullptr) {
3568 _impl_.url_.SetAllocated(url, GetArenaForAllocation());
3569 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3570 if (
_impl_.url_.IsDefault()) {
3571 _impl_.url_.Set(
"", GetArenaForAllocation());
3573 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3579 _impl_.enable_cuda_buffer_sharing_ =
false;
3581 inline bool TritonGrpcParams::_internal_enable_cuda_buffer_sharing()
const {
3582 return _impl_.enable_cuda_buffer_sharing_;
3586 return _internal_enable_cuda_buffer_sharing();
3588 inline void TritonGrpcParams::_internal_set_enable_cuda_buffer_sharing(
bool value) {
3590 _impl_.enable_cuda_buffer_sharing_ = value;
3593 _internal_set_enable_cuda_buffer_sharing(value);
3603 _impl_.model_name_.ClearToEmpty();
3607 return _internal_model_name();
3609 template <
typename ArgT0,
typename... ArgT>
3610 inline PROTOBUF_ALWAYS_INLINE
3613 _impl_.model_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3617 std::string* _s = _internal_mutable_model_name();
3621 inline const std::string& TritonParams::_internal_model_name()
const {
3622 return _impl_.model_name_.Get();
3624 inline void TritonParams::_internal_set_model_name(
const std::string& value) {
3626 _impl_.model_name_.Set(value, GetArenaForAllocation());
3628 inline std::string* TritonParams::_internal_mutable_model_name() {
3630 return _impl_.model_name_.Mutable(GetArenaForAllocation());
3634 return _impl_.model_name_.Release();
3637 if (model_name !=
nullptr) {
3642 _impl_.model_name_.SetAllocated(model_name, GetArenaForAllocation());
3643 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3644 if (
_impl_.model_name_.IsDefault()) {
3645 _impl_.model_name_.Set(
"", GetArenaForAllocation());
3647 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3653 _impl_.version_ = int64_t{0};
3655 inline int64_t TritonParams::_internal_version()
const {
3660 return _internal_version();
3662 inline void TritonParams::_internal_set_version(int64_t value) {
3667 _internal_set_version(value);
3672 inline int TritonParams::_internal_class_params_size()
const {
3673 return _impl_.class_params_.size();
3676 return _internal_class_params_size();
3680 return _impl_.class_params_.Mutable(index);
3682 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >*
3685 return &
_impl_.class_params_;
3687 inline const ::nvdsinferserver::config::TritonClassifyParams& TritonParams::_internal_class_params(
int index)
const {
3688 return _impl_.class_params_.Get(index);
3692 return _internal_class_params(index);
3694 inline ::nvdsinferserver::config::TritonClassifyParams* TritonParams::_internal_add_class_params() {
3695 return _impl_.class_params_.Add();
3702 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::TritonClassifyParams >&
3705 return _impl_.class_params_;
3709 inline bool TritonParams::_internal_has_model_repo()
const {
3710 return server_case() == kModelRepo;
3713 return _internal_has_model_repo();
3715 inline void TritonParams::set_has_model_repo() {
3716 _impl_._oneof_case_[0] = kModelRepo;
3719 if (_internal_has_model_repo()) {
3720 if (GetArenaForAllocation() ==
nullptr) {
3721 delete _impl_.server_.model_repo_;
3728 if (_internal_has_model_repo()) {
3731 if (GetArenaForAllocation() !=
nullptr) {
3732 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3734 _impl_.server_.model_repo_ =
nullptr;
3740 inline const ::nvdsinferserver::config::TritonModelRepo& TritonParams::_internal_model_repo()
const {
3741 return _internal_has_model_repo()
3742 ? *
_impl_.server_.model_repo_
3747 return _internal_model_repo();
3751 if (_internal_has_model_repo()) {
3754 _impl_.server_.model_repo_ =
nullptr;
3763 set_has_model_repo();
3764 _impl_.server_.model_repo_ = model_repo;
3768 inline ::nvdsinferserver::config::TritonModelRepo* TritonParams::_internal_mutable_model_repo() {
3769 if (!_internal_has_model_repo()) {
3771 set_has_model_repo();
3772 _impl_.server_.model_repo_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonModelRepo >(GetArenaForAllocation());
3774 return _impl_.server_.model_repo_;
3783 inline bool TritonParams::_internal_has_grpc()
const {
3784 return server_case() ==
kGrpc;
3787 return _internal_has_grpc();
3789 inline void TritonParams::set_has_grpc() {
3793 if (_internal_has_grpc()) {
3794 if (GetArenaForAllocation() ==
nullptr) {
3795 delete _impl_.server_.grpc_;
3802 if (_internal_has_grpc()) {
3805 if (GetArenaForAllocation() !=
nullptr) {
3806 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3808 _impl_.server_.grpc_ =
nullptr;
3814 inline const ::nvdsinferserver::config::TritonGrpcParams& TritonParams::_internal_grpc()
const {
3815 return _internal_has_grpc()
3819 inline const ::nvdsinferserver::config::TritonGrpcParams&
TritonParams::grpc()
const {
3821 return _internal_grpc();
3825 if (_internal_has_grpc()) {
3828 _impl_.server_.grpc_ =
nullptr;
3842 inline ::nvdsinferserver::config::TritonGrpcParams* TritonParams::_internal_mutable_grpc() {
3843 if (!_internal_has_grpc()) {
3846 _impl_.server_.grpc_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonGrpcParams >(GetArenaForAllocation());
3848 return _impl_.server_.grpc_;
3856 inline bool TritonParams::has_server()
const {
3857 return server_case() != SERVER_NOT_SET;
3859 inline void TritonParams::clear_has_server() {
3860 _impl_._oneof_case_[0] = SERVER_NOT_SET;
3870 inline int BackendParams::_internal_inputs_size()
const {
3871 return _impl_.inputs_.size();
3874 return _internal_inputs_size();
3878 return _impl_.inputs_.Mutable(index);
3880 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >*
3885 inline const ::nvdsinferserver::config::InputLayer& BackendParams::_internal_inputs(
int index)
const {
3886 return _impl_.inputs_.Get(index);
3890 return _internal_inputs(index);
3892 inline ::nvdsinferserver::config::InputLayer* BackendParams::_internal_add_inputs() {
3893 return _impl_.inputs_.Add();
3900 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::InputLayer >&
3907 inline int BackendParams::_internal_outputs_size()
const {
3908 return _impl_.outputs_.size();
3911 return _internal_outputs_size();
3915 return _impl_.outputs_.Mutable(index);
3917 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >*
3922 inline const ::nvdsinferserver::config::OutputLayer& BackendParams::_internal_outputs(
int index)
const {
3923 return _impl_.outputs_.Get(index);
3927 return _internal_outputs(index);
3929 inline ::nvdsinferserver::config::OutputLayer* BackendParams::_internal_add_outputs() {
3930 return _impl_.outputs_.Add();
3937 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::nvdsinferserver::config::OutputLayer >&
3944 inline bool BackendParams::_internal_has_trt_is()
const {
3945 return infer_framework_case() == kTrtIs;
3948 return _internal_has_trt_is();
3950 inline void BackendParams::set_has_trt_is() {
3951 _impl_._oneof_case_[0] = kTrtIs;
3954 if (_internal_has_trt_is()) {
3955 if (GetArenaForAllocation() ==
nullptr) {
3956 delete _impl_.infer_framework_.trt_is_;
3958 clear_has_infer_framework();
3963 if (_internal_has_trt_is()) {
3964 clear_has_infer_framework();
3966 if (GetArenaForAllocation() !=
nullptr) {
3967 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3969 _impl_.infer_framework_.trt_is_ =
nullptr;
3975 inline const ::nvdsinferserver::config::TritonParams& BackendParams::_internal_trt_is()
const {
3976 return _internal_has_trt_is()
3977 ? *
_impl_.infer_framework_.trt_is_
3982 return _internal_trt_is();
3986 if (_internal_has_trt_is()) {
3987 clear_has_infer_framework();
3989 _impl_.infer_framework_.trt_is_ =
nullptr;
3996 clear_infer_framework();
3999 _impl_.infer_framework_.trt_is_ = trt_is;
4003 inline ::nvdsinferserver::config::TritonParams* BackendParams::_internal_mutable_trt_is() {
4004 if (!_internal_has_trt_is()) {
4005 clear_infer_framework();
4007 _impl_.infer_framework_.trt_is_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonParams >(GetArenaForAllocation());
4009 return _impl_.infer_framework_.trt_is_;
4018 inline bool BackendParams::_internal_has_triton()
const {
4019 return infer_framework_case() == kTriton;
4022 return _internal_has_triton();
4024 inline void BackendParams::set_has_triton() {
4025 _impl_._oneof_case_[0] = kTriton;
4028 if (_internal_has_triton()) {
4029 if (GetArenaForAllocation() ==
nullptr) {
4030 delete _impl_.infer_framework_.triton_;
4032 clear_has_infer_framework();
4037 if (_internal_has_triton()) {
4038 clear_has_infer_framework();
4040 if (GetArenaForAllocation() !=
nullptr) {
4041 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4043 _impl_.infer_framework_.triton_ =
nullptr;
4049 inline const ::nvdsinferserver::config::TritonParams& BackendParams::_internal_triton()
const {
4050 return _internal_has_triton()
4051 ? *
_impl_.infer_framework_.triton_
4056 return _internal_triton();
4060 if (_internal_has_triton()) {
4061 clear_has_infer_framework();
4063 _impl_.infer_framework_.triton_ =
nullptr;
4070 clear_infer_framework();
4073 _impl_.infer_framework_.triton_ = triton;
4077 inline ::nvdsinferserver::config::TritonParams* BackendParams::_internal_mutable_triton() {
4078 if (!_internal_has_triton()) {
4079 clear_infer_framework();
4081 _impl_.infer_framework_.triton_ = CreateMaybeMessage< ::nvdsinferserver::config::TritonParams >(GetArenaForAllocation());
4083 return _impl_.infer_framework_.triton_;
4093 _impl_.output_mem_type_ = 0;
4100 return _internal_output_mem_type();
4104 _impl_.output_mem_type_ = value;
4107 _internal_set_output_mem_type(value);
4113 _impl_.disable_warmup_ =
false;
4115 inline bool BackendParams::_internal_disable_warmup()
const {
4116 return _impl_.disable_warmup_;
4120 return _internal_disable_warmup();
4122 inline void BackendParams::_internal_set_disable_warmup(
bool value) {
4124 _impl_.disable_warmup_ = value;
4127 _internal_set_disable_warmup(value);
4131 inline bool BackendParams::has_infer_framework()
const {
4132 return infer_framework_case() != INFER_FRAMEWORK_NOT_SET;
4134 inline void BackendParams::clear_has_infer_framework() {
4135 _impl_._oneof_case_[0] = INFER_FRAMEWORK_NOT_SET;
4146 _impl_.copy_input_to_host_buffers_ =
false;
4148 inline bool ExtraControl::_internal_copy_input_to_host_buffers()
const {
4149 return _impl_.copy_input_to_host_buffers_;
4153 return _internal_copy_input_to_host_buffers();
4155 inline void ExtraControl::_internal_set_copy_input_to_host_buffers(
bool value) {
4157 _impl_.copy_input_to_host_buffers_ = value;
4160 _internal_set_copy_input_to_host_buffers(value);
4166 _impl_.output_buffer_pool_size_ = 0;
4168 inline int32_t ExtraControl::_internal_output_buffer_pool_size()
const {
4169 return _impl_.output_buffer_pool_size_;
4173 return _internal_output_buffer_pool_size();
4175 inline void ExtraControl::_internal_set_output_buffer_pool_size(int32_t value) {
4177 _impl_.output_buffer_pool_size_ = value;
4180 _internal_set_output_buffer_pool_size(value);
4186 _impl_.custom_process_funcion_.ClearToEmpty();
4190 return _internal_custom_process_funcion();
4192 template <
typename ArgT0,
typename... ArgT>
4193 inline PROTOBUF_ALWAYS_INLINE
4196 _impl_.custom_process_funcion_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
4200 std::string* _s = _internal_mutable_custom_process_funcion();
4204 inline const std::string& ExtraControl::_internal_custom_process_funcion()
const {
4205 return _impl_.custom_process_funcion_.Get();
4207 inline void ExtraControl::_internal_set_custom_process_funcion(
const std::string& value) {
4209 _impl_.custom_process_funcion_.Set(value, GetArenaForAllocation());
4211 inline std::string* ExtraControl::_internal_mutable_custom_process_funcion() {
4213 return _impl_.custom_process_funcion_.Mutable(GetArenaForAllocation());
4217 return _impl_.custom_process_funcion_.Release();
4220 if (custom_process_funcion !=
nullptr) {
4225 _impl_.custom_process_funcion_.SetAllocated(custom_process_funcion, GetArenaForAllocation());
4226 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4227 if (
_impl_.custom_process_funcion_.IsDefault()) {
4228 _impl_.custom_process_funcion_.Set(
"", GetArenaForAllocation());
4230 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4240 _impl_.is_first_dim_batch_ =
false;
4242 inline bool InputTensorFromMeta::_internal_is_first_dim_batch()
const {
4243 return _impl_.is_first_dim_batch_;
4247 return _internal_is_first_dim_batch();
4249 inline void InputTensorFromMeta::_internal_set_is_first_dim_batch(
bool value) {
4251 _impl_.is_first_dim_batch_ = value;
4254 _internal_set_is_first_dim_batch(value);
4266 inline uint32_t InferenceConfig::_internal_unique_id()
const {
4267 return _impl_.unique_id_;
4271 return _internal_unique_id();
4273 inline void InferenceConfig::_internal_set_unique_id(uint32_t value) {
4275 _impl_.unique_id_ = value;
4278 _internal_set_unique_id(value);
4283 inline int InferenceConfig::_internal_gpu_ids_size()
const {
4284 return _impl_.gpu_ids_.size();
4287 return _internal_gpu_ids_size();
4292 inline int32_t InferenceConfig::_internal_gpu_ids(
int index)
const {
4293 return _impl_.gpu_ids_.Get(index);
4297 return _internal_gpu_ids(index);
4300 _impl_.gpu_ids_.Set(index, value);
4303 inline void InferenceConfig::_internal_add_gpu_ids(int32_t value) {
4304 _impl_.gpu_ids_.Add(value);
4307 _internal_add_gpu_ids(value);
4310 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4311 InferenceConfig::_internal_gpu_ids()
const {
4314 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4317 return _internal_gpu_ids();
4319 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4320 InferenceConfig::_internal_mutable_gpu_ids() {
4323 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4326 return _internal_mutable_gpu_ids();
4331 _impl_.max_batch_size_ = 0u;
4333 inline uint32_t InferenceConfig::_internal_max_batch_size()
const {
4334 return _impl_.max_batch_size_;
4338 return _internal_max_batch_size();
4340 inline void InferenceConfig::_internal_set_max_batch_size(uint32_t value) {
4342 _impl_.max_batch_size_ = value;
4345 _internal_set_max_batch_size(value);
4350 inline bool InferenceConfig::_internal_has_backend()
const {
4354 return _internal_has_backend();
4357 if (GetArenaForAllocation() ==
nullptr &&
_impl_.backend_ !=
nullptr) {
4360 _impl_.backend_ =
nullptr;
4362 inline const ::nvdsinferserver::config::BackendParams& InferenceConfig::_internal_backend()
const {
4363 const ::nvdsinferserver::config::BackendParams* p =
_impl_.backend_;
4369 return _internal_backend();
4373 if (GetArenaForAllocation() ==
nullptr) {
4374 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.backend_);
4376 _impl_.backend_ = backend;
4387 _impl_.backend_ =
nullptr;
4388 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4389 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4390 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4391 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4392 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
4393 if (GetArenaForAllocation() !=
nullptr) {
4394 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4396 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4403 _impl_.backend_ =
nullptr;
4406 inline ::nvdsinferserver::config::BackendParams* InferenceConfig::_internal_mutable_backend() {
4408 if (
_impl_.backend_ ==
nullptr) {
4409 auto* p = CreateMaybeMessage<::nvdsinferserver::config::BackendParams>(GetArenaForAllocation());
4420 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4421 if (message_arena ==
nullptr) {
4425 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4426 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(backend);
4427 if (message_arena != submessage_arena) {
4428 backend = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4429 message_arena, backend, submessage_arena);
4435 _impl_.backend_ = backend;
4440 inline bool InferenceConfig::_internal_has_preprocess()
const {
4441 return preprocessing_case() == kPreprocess;
4444 return _internal_has_preprocess();
4446 inline void InferenceConfig::set_has_preprocess() {
4447 _impl_._oneof_case_[0] = kPreprocess;
4451 if (_internal_has_preprocess()) {
4452 clear_has_preprocessing();
4454 if (GetArenaForAllocation() !=
nullptr) {
4455 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4457 _impl_.preprocessing_.preprocess_ =
nullptr;
4463 inline const ::nvdsinferserver::config::PreProcessParams& InferenceConfig::_internal_preprocess()
const {
4464 return _internal_has_preprocess()
4465 ? *
_impl_.preprocessing_.preprocess_
4470 return _internal_preprocess();
4474 if (_internal_has_preprocess()) {
4475 clear_has_preprocessing();
4477 _impl_.preprocessing_.preprocess_ =
nullptr;
4484 clear_preprocessing();
4486 set_has_preprocess();
4487 _impl_.preprocessing_.preprocess_ = preprocess;
4491 inline ::nvdsinferserver::config::PreProcessParams* InferenceConfig::_internal_mutable_preprocess() {
4492 if (!_internal_has_preprocess()) {
4493 clear_preprocessing();
4494 set_has_preprocess();
4495 _impl_.preprocessing_.preprocess_ = CreateMaybeMessage< ::nvdsinferserver::config::PreProcessParams >(GetArenaForAllocation());
4497 return _impl_.preprocessing_.preprocess_;
4506 inline bool InferenceConfig::_internal_has_input_tensor_from_meta()
const {
4507 return preprocessing_case() == kInputTensorFromMeta;
4510 return _internal_has_input_tensor_from_meta();
4512 inline void InferenceConfig::set_has_input_tensor_from_meta() {
4513 _impl_._oneof_case_[0] = kInputTensorFromMeta;
4516 if (_internal_has_input_tensor_from_meta()) {
4517 if (GetArenaForAllocation() ==
nullptr) {
4518 delete _impl_.preprocessing_.input_tensor_from_meta_;
4520 clear_has_preprocessing();
4525 if (_internal_has_input_tensor_from_meta()) {
4526 clear_has_preprocessing();
4528 if (GetArenaForAllocation() !=
nullptr) {
4529 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4531 _impl_.preprocessing_.input_tensor_from_meta_ =
nullptr;
4537 inline const ::nvdsinferserver::config::InputTensorFromMeta& InferenceConfig::_internal_input_tensor_from_meta()
const {
4538 return _internal_has_input_tensor_from_meta()
4539 ? *
_impl_.preprocessing_.input_tensor_from_meta_
4544 return _internal_input_tensor_from_meta();
4548 if (_internal_has_input_tensor_from_meta()) {
4549 clear_has_preprocessing();
4551 _impl_.preprocessing_.input_tensor_from_meta_ =
nullptr;
4558 clear_preprocessing();
4559 if (input_tensor_from_meta) {
4560 set_has_input_tensor_from_meta();
4561 _impl_.preprocessing_.input_tensor_from_meta_ = input_tensor_from_meta;
4565 inline ::nvdsinferserver::config::InputTensorFromMeta* InferenceConfig::_internal_mutable_input_tensor_from_meta() {
4566 if (!_internal_has_input_tensor_from_meta()) {
4567 clear_preprocessing();
4568 set_has_input_tensor_from_meta();
4569 _impl_.preprocessing_.input_tensor_from_meta_ = CreateMaybeMessage< ::nvdsinferserver::config::InputTensorFromMeta >(GetArenaForAllocation());
4571 return _impl_.preprocessing_.input_tensor_from_meta_;
4580 inline bool InferenceConfig::_internal_has_postprocess()
const {
4581 return postprocessing_case() == kPostprocess;
4584 return _internal_has_postprocess();
4586 inline void InferenceConfig::set_has_postprocess() {
4587 _impl_._oneof_case_[1] = kPostprocess;
4590 if (_internal_has_postprocess()) {
4591 if (GetArenaForAllocation() ==
nullptr) {
4592 delete _impl_.postprocessing_.postprocess_;
4594 clear_has_postprocessing();
4599 if (_internal_has_postprocess()) {
4600 clear_has_postprocessing();
4602 if (GetArenaForAllocation() !=
nullptr) {
4603 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4605 _impl_.postprocessing_.postprocess_ =
nullptr;
4611 inline const ::nvdsinferserver::config::PostProcessParams& InferenceConfig::_internal_postprocess()
const {
4612 return _internal_has_postprocess()
4613 ? *
_impl_.postprocessing_.postprocess_
4618 return _internal_postprocess();
4622 if (_internal_has_postprocess()) {
4623 clear_has_postprocessing();
4625 _impl_.postprocessing_.postprocess_ =
nullptr;
4632 clear_postprocessing();
4634 set_has_postprocess();
4635 _impl_.postprocessing_.postprocess_ = postprocess;
4639 inline ::nvdsinferserver::config::PostProcessParams* InferenceConfig::_internal_mutable_postprocess() {
4640 if (!_internal_has_postprocess()) {
4641 clear_postprocessing();
4642 set_has_postprocess();
4643 _impl_.postprocessing_.postprocess_ = CreateMaybeMessage< ::nvdsinferserver::config::PostProcessParams >(GetArenaForAllocation());
4645 return _impl_.postprocessing_.postprocess_;
4654 inline bool InferenceConfig::_internal_has_custom_lib()
const {
4658 return _internal_has_custom_lib();
4660 inline const ::nvdsinferserver::config::CustomLib& InferenceConfig::_internal_custom_lib()
const {
4661 const ::nvdsinferserver::config::CustomLib* p =
_impl_.custom_lib_;
4667 return _internal_custom_lib();
4671 if (GetArenaForAllocation() ==
nullptr) {
4672 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.custom_lib_);
4674 _impl_.custom_lib_ = custom_lib;
4685 _impl_.custom_lib_ =
nullptr;
4686 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4687 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4688 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4689 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4690 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
4691 if (GetArenaForAllocation() !=
nullptr) {
4692 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4694 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4701 _impl_.custom_lib_ =
nullptr;
4704 inline ::nvdsinferserver::config::CustomLib* InferenceConfig::_internal_mutable_custom_lib() {
4706 if (
_impl_.custom_lib_ ==
nullptr) {
4707 auto* p = CreateMaybeMessage<::nvdsinferserver::config::CustomLib>(GetArenaForAllocation());
4710 return _impl_.custom_lib_;
4718 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4719 if (message_arena ==
nullptr) {
4720 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.custom_lib_);
4723 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4724 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4725 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(custom_lib));
4726 if (message_arena != submessage_arena) {
4727 custom_lib = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4728 message_arena, custom_lib, submessage_arena);
4734 _impl_.custom_lib_ = custom_lib;
4739 inline bool InferenceConfig::_internal_has_extra()
const {
4740 return advanced_case() == kExtra;
4743 return _internal_has_extra();
4745 inline void InferenceConfig::set_has_extra() {
4746 _impl_._oneof_case_[2] = kExtra;
4749 if (_internal_has_extra()) {
4750 if (GetArenaForAllocation() ==
nullptr) {
4751 delete _impl_.advanced_.extra_;
4753 clear_has_advanced();
4758 if (_internal_has_extra()) {
4759 clear_has_advanced();
4761 if (GetArenaForAllocation() !=
nullptr) {
4762 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4764 _impl_.advanced_.extra_ =
nullptr;
4770 inline const ::nvdsinferserver::config::ExtraControl& InferenceConfig::_internal_extra()
const {
4771 return _internal_has_extra()
4772 ? *
_impl_.advanced_.extra_
4777 return _internal_extra();
4781 if (_internal_has_extra()) {
4782 clear_has_advanced();
4784 _impl_.advanced_.extra_ =
nullptr;
4794 _impl_.advanced_.extra_ = extra;
4798 inline ::nvdsinferserver::config::ExtraControl* InferenceConfig::_internal_mutable_extra() {
4799 if (!_internal_has_extra()) {
4802 _impl_.advanced_.extra_ = CreateMaybeMessage< ::nvdsinferserver::config::ExtraControl >(GetArenaForAllocation());
4804 return _impl_.advanced_.extra_;
4813 inline bool InferenceConfig::_internal_has_lstm()
const {
4814 return lstm_control_case() == kLstm;
4817 return _internal_has_lstm();
4819 inline void InferenceConfig::set_has_lstm() {
4820 _impl_._oneof_case_[3] = kLstm;
4824 if (_internal_has_lstm()) {
4825 clear_has_lstm_control();
4827 if (GetArenaForAllocation() !=
nullptr) {
4828 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4830 _impl_.lstm_control_.lstm_ =
nullptr;
4836 inline const ::nvdsinferserver::config::LstmParams& InferenceConfig::_internal_lstm()
const {
4837 return _internal_has_lstm()
4838 ? *
_impl_.lstm_control_.lstm_
4843 return _internal_lstm();
4847 if (_internal_has_lstm()) {
4848 clear_has_lstm_control();
4850 _impl_.lstm_control_.lstm_ =
nullptr;
4857 clear_lstm_control();
4860 _impl_.lstm_control_.lstm_ = lstm;
4864 inline ::nvdsinferserver::config::LstmParams* InferenceConfig::_internal_mutable_lstm() {
4865 if (!_internal_has_lstm()) {
4866 clear_lstm_control();
4868 _impl_.lstm_control_.lstm_ = CreateMaybeMessage< ::nvdsinferserver::config::LstmParams >(GetArenaForAllocation());
4870 return _impl_.lstm_control_.lstm_;
4880 _impl_.clip_object_outside_roi_ =
false;
4882 inline bool InferenceConfig::_internal_clip_object_outside_roi()
const {
4883 return _impl_.clip_object_outside_roi_;
4887 return _internal_clip_object_outside_roi();
4889 inline void InferenceConfig::_internal_set_clip_object_outside_roi(
bool value) {
4891 _impl_.clip_object_outside_roi_ = value;
4894 _internal_set_clip_object_outside_roi(value);
4898 inline bool InferenceConfig::has_preprocessing()
const {
4899 return preprocessing_case() != PREPROCESSING_NOT_SET;
4901 inline void InferenceConfig::clear_has_preprocessing() {
4902 _impl_._oneof_case_[0] = PREPROCESSING_NOT_SET;
4904 inline bool InferenceConfig::has_postprocessing()
const {
4905 return postprocessing_case() != POSTPROCESSING_NOT_SET;
4907 inline void InferenceConfig::clear_has_postprocessing() {
4908 _impl_._oneof_case_[1] = POSTPROCESSING_NOT_SET;
4910 inline bool InferenceConfig::has_advanced()
const {
4911 return advanced_case() != ADVANCED_NOT_SET;
4913 inline void InferenceConfig::clear_has_advanced() {
4914 _impl_._oneof_case_[2] = ADVANCED_NOT_SET;
4916 inline bool InferenceConfig::has_lstm_control()
const {
4917 return lstm_control_case() != LSTM_CONTROL_NOT_SET;
4919 inline void InferenceConfig::clear_has_lstm_control() {
4920 _impl_._oneof_case_[3] = LSTM_CONTROL_NOT_SET;
4935 #pragma GCC diagnostic pop
4963 #include <google/protobuf/port_undef.inc>
4964 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_nvdsinferserver_5fconfig_2eproto