NVIDIA DeepStream SDK API Reference

9.2 Release
inference::ModelConfig Class Referencefinal

Detailed Description

Inheritance diagram for inference::ModelConfig:
Collaboration diagram for inference::ModelConfig:

Public Types

enum  SchedulingChoiceCase {
  kDynamicBatching = 11,
  kSequenceBatching = 13,
  kEnsembleScheduling = 15,
  SCHEDULING_CHOICE_NOT_SET = 0,
  kDynamicBatching = 11,
  kSequenceBatching = 13,
  kEnsembleScheduling = 15,
  SCHEDULING_CHOICE_NOT_SET = 0
}
 
enum  : int {
  kInputFieldNumber = 5,
  kOutputFieldNumber = 6,
  kInstanceGroupFieldNumber = 7,
  kCcModelFilenamesFieldNumber = 9,
  kMetricTagsFieldNumber = 10,
  kParametersFieldNumber = 14,
  kModelWarmupFieldNumber = 16,
  kBatchInputFieldNumber = 20,
  kBatchOutputFieldNumber = 21,
  kNameFieldNumber = 1,
  kPlatformFieldNumber = 2,
  kDefaultModelFilenameFieldNumber = 8,
  kBackendFieldNumber = 17,
  kRuntimeFieldNumber = 25,
  kVersionPolicyFieldNumber = 3,
  kOptimizationFieldNumber = 12,
  kModelOperationsFieldNumber = 18,
  kModelTransactionPolicyFieldNumber = 19,
  kModelRepositoryAgentsFieldNumber = 23,
  kResponseCacheFieldNumber = 24,
  kModelMetricsFieldNumber = 26,
  kMaxBatchSizeFieldNumber = 4,
  kDynamicBatchingFieldNumber = 11,
  kSequenceBatchingFieldNumber = 13,
  kEnsembleSchedulingFieldNumber = 15
}
 
enum  SchedulingChoiceCase {
  kDynamicBatching = 11,
  kSequenceBatching = 13,
  kEnsembleScheduling = 15,
  SCHEDULING_CHOICE_NOT_SET = 0,
  kDynamicBatching = 11,
  kSequenceBatching = 13,
  kEnsembleScheduling = 15,
  SCHEDULING_CHOICE_NOT_SET = 0
}
 
enum  : int {
  kInputFieldNumber = 5,
  kOutputFieldNumber = 6,
  kInstanceGroupFieldNumber = 7,
  kCcModelFilenamesFieldNumber = 9,
  kMetricTagsFieldNumber = 10,
  kParametersFieldNumber = 14,
  kModelWarmupFieldNumber = 16,
  kBatchInputFieldNumber = 20,
  kBatchOutputFieldNumber = 21,
  kNameFieldNumber = 1,
  kPlatformFieldNumber = 2,
  kDefaultModelFilenameFieldNumber = 8,
  kBackendFieldNumber = 17,
  kRuntimeFieldNumber = 25,
  kVersionPolicyFieldNumber = 3,
  kOptimizationFieldNumber = 12,
  kModelOperationsFieldNumber = 18,
  kModelTransactionPolicyFieldNumber = 19,
  kModelRepositoryAgentsFieldNumber = 23,
  kResponseCacheFieldNumber = 24,
  kModelMetricsFieldNumber = 26,
  kMaxBatchSizeFieldNumber = 4,
  kDynamicBatchingFieldNumber = 11,
  kSequenceBatchingFieldNumber = 13,
  kEnsembleSchedulingFieldNumber = 15
}
 

Public Member Functions

 ModelConfig ()
 
 ~ModelConfig () override
 
PROTOBUF_CONSTEXPR ModelConfig (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 ModelConfig (const ModelConfig &from)
 
 ModelConfig (ModelConfig &&from) noexcept
 
ModelConfig & operator= (const ModelConfig &from)
 
ModelConfig & operator= (ModelConfig &&from) noexcept
 
void Swap (ModelConfig *other)
 
void UnsafeArenaSwap (ModelConfig *other)
 
ModelConfig * New (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const ModelConfig &from)
 
void MergeFrom (const ModelConfig &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int input_size () const
 
void clear_input ()
 
::inference::ModelInput * mutable_input (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > * mutable_input ()
 
const ::inference::ModelInput & input (int index) const
 
::inference::ModelInput * add_input ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > & input () const
 
int output_size () const
 
void clear_output ()
 
::inference::ModelOutput * mutable_output (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > * mutable_output ()
 
const ::inference::ModelOutput & output (int index) const
 
::inference::ModelOutput * add_output ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > & output () const
 
int instance_group_size () const
 
void clear_instance_group ()
 
::inference::ModelInstanceGroup * mutable_instance_group (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > * mutable_instance_group ()
 
const ::inference::ModelInstanceGroup & instance_group (int index) const
 
::inference::ModelInstanceGroup * add_instance_group ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > & instance_group () const
 
int cc_model_filenames_size () const
 
void clear_cc_model_filenames ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & cc_model_filenames () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_cc_model_filenames ()
 
int metric_tags_size () const
 
void clear_metric_tags ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & metric_tags () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_metric_tags ()
 
int parameters_size () const
 
void clear_parameters ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter > & parameters () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter > * mutable_parameters ()
 
int model_warmup_size () const
 
void clear_model_warmup ()
 
::inference::ModelWarmup * mutable_model_warmup (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > * mutable_model_warmup ()
 
const ::inference::ModelWarmup & model_warmup (int index) const
 
::inference::ModelWarmup * add_model_warmup ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > & model_warmup () const
 
int batch_input_size () const
 
void clear_batch_input ()
 
::inference::BatchInput * mutable_batch_input (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > * mutable_batch_input ()
 
const ::inference::BatchInput & batch_input (int index) const
 
::inference::BatchInput * add_batch_input ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > & batch_input () const
 
int batch_output_size () const
 
void clear_batch_output ()
 
::inference::BatchOutput * mutable_batch_output (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > * mutable_batch_output ()
 
const ::inference::BatchOutput & batch_output (int index) const
 
::inference::BatchOutput * add_batch_output ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > & batch_output () const
 
void clear_name ()
 
const std::string & name () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_name (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_name ()
 
PROTOBUF_NODISCARD std::string * release_name ()
 
void set_allocated_name (std::string *name)
 
void clear_platform ()
 
const std::string & platform () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_platform (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_platform ()
 
PROTOBUF_NODISCARD std::string * release_platform ()
 
void set_allocated_platform (std::string *platform)
 
void clear_default_model_filename ()
 
const std::string & default_model_filename () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_default_model_filename (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_default_model_filename ()
 
PROTOBUF_NODISCARD std::string * release_default_model_filename ()
 
void set_allocated_default_model_filename (std::string *default_model_filename)
 
void clear_backend ()
 
const std::string & backend () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_backend (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_backend ()
 
PROTOBUF_NODISCARD std::string * release_backend ()
 
void set_allocated_backend (std::string *backend)
 
void clear_runtime ()
 
const std::string & runtime () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_runtime (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_runtime ()
 
PROTOBUF_NODISCARD std::string * release_runtime ()
 
void set_allocated_runtime (std::string *runtime)
 
bool has_version_policy () const
 
void clear_version_policy ()
 
const ::inference::ModelVersionPolicy & version_policy () const
 
PROTOBUF_NODISCARD ::inference::ModelVersionPolicy * release_version_policy ()
 
::inference::ModelVersionPolicy * mutable_version_policy ()
 
void set_allocated_version_policy (::inference::ModelVersionPolicy *version_policy)
 
void unsafe_arena_set_allocated_version_policy (::inference::ModelVersionPolicy *version_policy)
 
::inference::ModelVersionPolicy * unsafe_arena_release_version_policy ()
 
bool has_optimization () const
 
void clear_optimization ()
 
const ::inference::ModelOptimizationPolicy & optimization () const
 
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy * release_optimization ()
 
::inference::ModelOptimizationPolicy * mutable_optimization ()
 
void set_allocated_optimization (::inference::ModelOptimizationPolicy *optimization)
 
void unsafe_arena_set_allocated_optimization (::inference::ModelOptimizationPolicy *optimization)
 
::inference::ModelOptimizationPolicy * unsafe_arena_release_optimization ()
 
bool has_model_operations () const
 
void clear_model_operations ()
 
const ::inference::ModelOperations & model_operations () const
 
PROTOBUF_NODISCARD ::inference::ModelOperations * release_model_operations ()
 
::inference::ModelOperations * mutable_model_operations ()
 
void set_allocated_model_operations (::inference::ModelOperations *model_operations)
 
void unsafe_arena_set_allocated_model_operations (::inference::ModelOperations *model_operations)
 
::inference::ModelOperations * unsafe_arena_release_model_operations ()
 
bool has_model_transaction_policy () const
 
void clear_model_transaction_policy ()
 
const ::inference::ModelTransactionPolicy & model_transaction_policy () const
 
PROTOBUF_NODISCARD ::inference::ModelTransactionPolicy * release_model_transaction_policy ()
 
::inference::ModelTransactionPolicy * mutable_model_transaction_policy ()
 
void set_allocated_model_transaction_policy (::inference::ModelTransactionPolicy *model_transaction_policy)
 
void unsafe_arena_set_allocated_model_transaction_policy (::inference::ModelTransactionPolicy *model_transaction_policy)
 
::inference::ModelTransactionPolicy * unsafe_arena_release_model_transaction_policy ()
 
bool has_model_repository_agents () const
 
void clear_model_repository_agents ()
 
const ::inference::ModelRepositoryAgents & model_repository_agents () const
 
PROTOBUF_NODISCARD ::inference::ModelRepositoryAgents * release_model_repository_agents ()
 
::inference::ModelRepositoryAgents * mutable_model_repository_agents ()
 
void set_allocated_model_repository_agents (::inference::ModelRepositoryAgents *model_repository_agents)
 
void unsafe_arena_set_allocated_model_repository_agents (::inference::ModelRepositoryAgents *model_repository_agents)
 
::inference::ModelRepositoryAgents * unsafe_arena_release_model_repository_agents ()
 
bool has_response_cache () const
 
void clear_response_cache ()
 
const ::inference::ModelResponseCache & response_cache () const
 
PROTOBUF_NODISCARD ::inference::ModelResponseCache * release_response_cache ()
 
::inference::ModelResponseCache * mutable_response_cache ()
 
void set_allocated_response_cache (::inference::ModelResponseCache *response_cache)
 
void unsafe_arena_set_allocated_response_cache (::inference::ModelResponseCache *response_cache)
 
::inference::ModelResponseCache * unsafe_arena_release_response_cache ()
 
bool has_model_metrics () const
 
void clear_model_metrics ()
 
const ::inference::ModelMetrics & model_metrics () const
 
PROTOBUF_NODISCARD ::inference::ModelMetrics * release_model_metrics ()
 
::inference::ModelMetrics * mutable_model_metrics ()
 
void set_allocated_model_metrics (::inference::ModelMetrics *model_metrics)
 
void unsafe_arena_set_allocated_model_metrics (::inference::ModelMetrics *model_metrics)
 
::inference::ModelMetrics * unsafe_arena_release_model_metrics ()
 
void clear_max_batch_size ()
 
int32_t max_batch_size () const
 
void set_max_batch_size (int32_t value)
 
bool has_dynamic_batching () const
 
void clear_dynamic_batching ()
 
const ::inference::ModelDynamicBatching & dynamic_batching () const
 
PROTOBUF_NODISCARD ::inference::ModelDynamicBatching * release_dynamic_batching ()
 
::inference::ModelDynamicBatching * mutable_dynamic_batching ()
 
void set_allocated_dynamic_batching (::inference::ModelDynamicBatching *dynamic_batching)
 
void unsafe_arena_set_allocated_dynamic_batching (::inference::ModelDynamicBatching *dynamic_batching)
 
::inference::ModelDynamicBatching * unsafe_arena_release_dynamic_batching ()
 
bool has_sequence_batching () const
 
void clear_sequence_batching ()
 
const ::inference::ModelSequenceBatching & sequence_batching () const
 
PROTOBUF_NODISCARD ::inference::ModelSequenceBatching * release_sequence_batching ()
 
::inference::ModelSequenceBatching * mutable_sequence_batching ()
 
void set_allocated_sequence_batching (::inference::ModelSequenceBatching *sequence_batching)
 
void unsafe_arena_set_allocated_sequence_batching (::inference::ModelSequenceBatching *sequence_batching)
 
::inference::ModelSequenceBatching * unsafe_arena_release_sequence_batching ()
 
bool has_ensemble_scheduling () const
 
void clear_ensemble_scheduling ()
 
const ::inference::ModelEnsembling & ensemble_scheduling () const
 
PROTOBUF_NODISCARD ::inference::ModelEnsembling * release_ensemble_scheduling ()
 
::inference::ModelEnsembling * mutable_ensemble_scheduling ()
 
void set_allocated_ensemble_scheduling (::inference::ModelEnsembling *ensemble_scheduling)
 
void unsafe_arena_set_allocated_ensemble_scheduling (::inference::ModelEnsembling *ensemble_scheduling)
 
::inference::ModelEnsembling * unsafe_arena_release_ensemble_scheduling ()
 
void clear_scheduling_choice ()
 
SchedulingChoiceCase scheduling_choice_case () const
 
 ModelConfig ()
 
 ~ModelConfig () override
 
PROTOBUF_CONSTEXPR ModelConfig (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 ModelConfig (const ModelConfig &from)
 
 ModelConfig (ModelConfig &&from) noexcept
 
ModelConfig & operator= (const ModelConfig &from)
 
ModelConfig & operator= (ModelConfig &&from) noexcept
 
void Swap (ModelConfig *other)
 
void UnsafeArenaSwap (ModelConfig *other)
 
ModelConfig * New (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const ModelConfig &from)
 
void MergeFrom (const ModelConfig &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int input_size () const
 
void clear_input ()
 
::inference::ModelInput * mutable_input (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > * mutable_input ()
 
const ::inference::ModelInput & input (int index) const
 
::inference::ModelInput * add_input ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput > & input () const
 
int output_size () const
 
void clear_output ()
 
::inference::ModelOutput * mutable_output (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > * mutable_output ()
 
const ::inference::ModelOutput & output (int index) const
 
::inference::ModelOutput * add_output ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput > & output () const
 
int instance_group_size () const
 
void clear_instance_group ()
 
::inference::ModelInstanceGroup * mutable_instance_group (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > * mutable_instance_group ()
 
const ::inference::ModelInstanceGroup & instance_group (int index) const
 
::inference::ModelInstanceGroup * add_instance_group ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup > & instance_group () const
 
int cc_model_filenames_size () const
 
void clear_cc_model_filenames ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & cc_model_filenames () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_cc_model_filenames ()
 
int metric_tags_size () const
 
void clear_metric_tags ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & metric_tags () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_metric_tags ()
 
int parameters_size () const
 
void clear_parameters ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter > & parameters () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter > * mutable_parameters ()
 
int model_warmup_size () const
 
void clear_model_warmup ()
 
::inference::ModelWarmup * mutable_model_warmup (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > * mutable_model_warmup ()
 
const ::inference::ModelWarmup & model_warmup (int index) const
 
::inference::ModelWarmup * add_model_warmup ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup > & model_warmup () const
 
int batch_input_size () const
 
void clear_batch_input ()
 
::inference::BatchInput * mutable_batch_input (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > * mutable_batch_input ()
 
const ::inference::BatchInput & batch_input (int index) const
 
::inference::BatchInput * add_batch_input ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput > & batch_input () const
 
int batch_output_size () const
 
void clear_batch_output ()
 
::inference::BatchOutput * mutable_batch_output (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > * mutable_batch_output ()
 
const ::inference::BatchOutput & batch_output (int index) const
 
::inference::BatchOutput * add_batch_output ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput > & batch_output () const
 
void clear_name ()
 
const std::string & name () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_name (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_name ()
 
PROTOBUF_NODISCARD std::string * release_name ()
 
void set_allocated_name (std::string *name)
 
void clear_platform ()
 
const std::string & platform () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_platform (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_platform ()
 
PROTOBUF_NODISCARD std::string * release_platform ()
 
void set_allocated_platform (std::string *platform)
 
void clear_default_model_filename ()
 
const std::string & default_model_filename () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_default_model_filename (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_default_model_filename ()
 
PROTOBUF_NODISCARD std::string * release_default_model_filename ()
 
void set_allocated_default_model_filename (std::string *default_model_filename)
 
void clear_backend ()
 
const std::string & backend () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_backend (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_backend ()
 
PROTOBUF_NODISCARD std::string * release_backend ()
 
void set_allocated_backend (std::string *backend)
 
void clear_runtime ()
 
const std::string & runtime () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_runtime (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_runtime ()
 
PROTOBUF_NODISCARD std::string * release_runtime ()
 
void set_allocated_runtime (std::string *runtime)
 
bool has_version_policy () const
 
void clear_version_policy ()
 
const ::inference::ModelVersionPolicy & version_policy () const
 
PROTOBUF_NODISCARD ::inference::ModelVersionPolicy * release_version_policy ()
 
::inference::ModelVersionPolicy * mutable_version_policy ()
 
void set_allocated_version_policy (::inference::ModelVersionPolicy *version_policy)
 
void unsafe_arena_set_allocated_version_policy (::inference::ModelVersionPolicy *version_policy)
 
::inference::ModelVersionPolicy * unsafe_arena_release_version_policy ()
 
bool has_optimization () const
 
void clear_optimization ()
 
const ::inference::ModelOptimizationPolicy & optimization () const
 
PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy * release_optimization ()
 
::inference::ModelOptimizationPolicy * mutable_optimization ()
 
void set_allocated_optimization (::inference::ModelOptimizationPolicy *optimization)
 
void unsafe_arena_set_allocated_optimization (::inference::ModelOptimizationPolicy *optimization)
 
::inference::ModelOptimizationPolicy * unsafe_arena_release_optimization ()
 
bool has_model_operations () const
 
void clear_model_operations ()
 
const ::inference::ModelOperations & model_operations () const
 
PROTOBUF_NODISCARD ::inference::ModelOperations * release_model_operations ()
 
::inference::ModelOperations * mutable_model_operations ()
 
void set_allocated_model_operations (::inference::ModelOperations *model_operations)
 
void unsafe_arena_set_allocated_model_operations (::inference::ModelOperations *model_operations)
 
::inference::ModelOperations * unsafe_arena_release_model_operations ()
 
bool has_model_transaction_policy () const
 
void clear_model_transaction_policy ()
 
const ::inference::ModelTransactionPolicy & model_transaction_policy () const
 
PROTOBUF_NODISCARD ::inference::ModelTransactionPolicy * release_model_transaction_policy ()
 
::inference::ModelTransactionPolicy * mutable_model_transaction_policy ()
 
void set_allocated_model_transaction_policy (::inference::ModelTransactionPolicy *model_transaction_policy)
 
void unsafe_arena_set_allocated_model_transaction_policy (::inference::ModelTransactionPolicy *model_transaction_policy)
 
::inference::ModelTransactionPolicy * unsafe_arena_release_model_transaction_policy ()
 
bool has_model_repository_agents () const
 
void clear_model_repository_agents ()
 
const ::inference::ModelRepositoryAgents & model_repository_agents () const
 
PROTOBUF_NODISCARD ::inference::ModelRepositoryAgents * release_model_repository_agents ()
 
::inference::ModelRepositoryAgents * mutable_model_repository_agents ()
 
void set_allocated_model_repository_agents (::inference::ModelRepositoryAgents *model_repository_agents)
 
void unsafe_arena_set_allocated_model_repository_agents (::inference::ModelRepositoryAgents *model_repository_agents)
 
::inference::ModelRepositoryAgents * unsafe_arena_release_model_repository_agents ()
 
bool has_response_cache () const
 
void clear_response_cache ()
 
const ::inference::ModelResponseCache & response_cache () const
 
PROTOBUF_NODISCARD ::inference::ModelResponseCache * release_response_cache ()
 
::inference::ModelResponseCache * mutable_response_cache ()
 
void set_allocated_response_cache (::inference::ModelResponseCache *response_cache)
 
void unsafe_arena_set_allocated_response_cache (::inference::ModelResponseCache *response_cache)
 
::inference::ModelResponseCache * unsafe_arena_release_response_cache ()
 
bool has_model_metrics () const
 
void clear_model_metrics ()
 
const ::inference::ModelMetrics & model_metrics () const
 
PROTOBUF_NODISCARD ::inference::ModelMetrics * release_model_metrics ()
 
::inference::ModelMetrics * mutable_model_metrics ()
 
void set_allocated_model_metrics (::inference::ModelMetrics *model_metrics)
 
void unsafe_arena_set_allocated_model_metrics (::inference::ModelMetrics *model_metrics)
 
::inference::ModelMetrics * unsafe_arena_release_model_metrics ()
 
void clear_max_batch_size ()
 
int32_t max_batch_size () const
 
void set_max_batch_size (int32_t value)
 
bool has_dynamic_batching () const
 
void clear_dynamic_batching ()
 
const ::inference::ModelDynamicBatching & dynamic_batching () const
 
PROTOBUF_NODISCARD ::inference::ModelDynamicBatching * release_dynamic_batching ()
 
::inference::ModelDynamicBatching * mutable_dynamic_batching ()
 
void set_allocated_dynamic_batching (::inference::ModelDynamicBatching *dynamic_batching)
 
void unsafe_arena_set_allocated_dynamic_batching (::inference::ModelDynamicBatching *dynamic_batching)
 
::inference::ModelDynamicBatching * unsafe_arena_release_dynamic_batching ()
 
bool has_sequence_batching () const
 
void clear_sequence_batching ()
 
const ::inference::ModelSequenceBatching & sequence_batching () const
 
PROTOBUF_NODISCARD ::inference::ModelSequenceBatching * release_sequence_batching ()
 
::inference::ModelSequenceBatching * mutable_sequence_batching ()
 
void set_allocated_sequence_batching (::inference::ModelSequenceBatching *sequence_batching)
 
void unsafe_arena_set_allocated_sequence_batching (::inference::ModelSequenceBatching *sequence_batching)
 
::inference::ModelSequenceBatching * unsafe_arena_release_sequence_batching ()
 
bool has_ensemble_scheduling () const
 
void clear_ensemble_scheduling ()
 
const ::inference::ModelEnsembling & ensemble_scheduling () const
 
PROTOBUF_NODISCARD ::inference::ModelEnsembling * release_ensemble_scheduling ()
 
::inference::ModelEnsembling * mutable_ensemble_scheduling ()
 
void set_allocated_ensemble_scheduling (::inference::ModelEnsembling *ensemble_scheduling)
 
void unsafe_arena_set_allocated_ensemble_scheduling (::inference::ModelEnsembling *ensemble_scheduling)
 
::inference::ModelEnsembling * unsafe_arena_release_ensemble_scheduling ()
 
void clear_scheduling_choice ()
 
SchedulingChoiceCase scheduling_choice_case () const
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_name (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_platform (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_backend (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_runtime (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_default_model_filename (ArgT0 &&arg0, ArgT... args)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const ModelConfig & default_instance ()
 
static const ModelConfig * internal_default_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const ModelConfig & default_instance ()
 
static const ModelConfig * internal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 ModelConfig (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
 ModelConfig (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_model_5fconfig_2eproto
 
void swap (ModelConfig &a, ModelConfig &b)
 
void swap (ModelConfig &a, ModelConfig &b)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kInputFieldNumber 
kOutputFieldNumber 
kInstanceGroupFieldNumber 
kCcModelFilenamesFieldNumber 
kMetricTagsFieldNumber 
kParametersFieldNumber 
kModelWarmupFieldNumber 
kBatchInputFieldNumber 
kBatchOutputFieldNumber 
kNameFieldNumber 
kPlatformFieldNumber 
kDefaultModelFilenameFieldNumber 
kBackendFieldNumber 
kRuntimeFieldNumber 
kVersionPolicyFieldNumber 
kOptimizationFieldNumber 
kModelOperationsFieldNumber 
kModelTransactionPolicyFieldNumber 
kModelRepositoryAgentsFieldNumber 
kResponseCacheFieldNumber 
kModelMetricsFieldNumber 
kMaxBatchSizeFieldNumber 
kDynamicBatchingFieldNumber 
kSequenceBatchingFieldNumber 
kEnsembleSchedulingFieldNumber 

Definition at line 9803 of file 9.2/sources/libs/nvdsinferserver/model_config.pb.h.

◆ anonymous enum

anonymous enum : int
Enumerator
kInputFieldNumber 
kOutputFieldNumber 
kInstanceGroupFieldNumber 
kCcModelFilenamesFieldNumber 
kMetricTagsFieldNumber 
kParametersFieldNumber 
kModelWarmupFieldNumber 
kBatchInputFieldNumber 
kBatchOutputFieldNumber 
kNameFieldNumber 
kPlatformFieldNumber 
kDefaultModelFilenameFieldNumber 
kBackendFieldNumber 
kRuntimeFieldNumber 
kVersionPolicyFieldNumber 
kOptimizationFieldNumber 
kModelOperationsFieldNumber 
kModelTransactionPolicyFieldNumber 
kModelRepositoryAgentsFieldNumber 
kResponseCacheFieldNumber 
kModelMetricsFieldNumber 
kMaxBatchSizeFieldNumber 
kDynamicBatchingFieldNumber 
kSequenceBatchingFieldNumber 
kEnsembleSchedulingFieldNumber 

Definition at line 9803 of file sources/libs/nvdsinferserver/model_config.pb.h.

◆ SchedulingChoiceCase [1/2]

Enumerator
kDynamicBatching 
kSequenceBatching 
kEnsembleScheduling 
SCHEDULING_CHOICE_NOT_SET 
kDynamicBatching 
kSequenceBatching 
kEnsembleScheduling 
SCHEDULING_CHOICE_NOT_SET 

Definition at line 9716 of file 9.2/sources/libs/nvdsinferserver/model_config.pb.h.

◆ SchedulingChoiceCase [2/2]

Enumerator
kDynamicBatching 
kSequenceBatching 
kEnsembleScheduling 
SCHEDULING_CHOICE_NOT_SET 
kDynamicBatching 
kSequenceBatching 
kEnsembleScheduling 
SCHEDULING_CHOICE_NOT_SET 

Definition at line 9716 of file sources/libs/nvdsinferserver/model_config.pb.h.

Constructor & Destructor Documentation

◆ ModelConfig() [1/10]

inference::ModelConfig::ModelConfig ( )
inline

◆ ~ModelConfig() [1/2]

inference::ModelConfig::~ModelConfig ( )
override

◆ ModelConfig() [2/10]

PROTOBUF_CONSTEXPR inference::ModelConfig::ModelConfig ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ ModelConfig() [3/10]

inference::ModelConfig::ModelConfig ( const ModelConfig &  from)

◆ ModelConfig() [4/10]

inference::ModelConfig::ModelConfig ( ModelConfig &&  from)
inlinenoexcept

Definition at line 9681 of file sources/libs/nvdsinferserver/model_config.pb.h.

References absl::move().

◆ ModelConfig() [5/10]

inference::ModelConfig::ModelConfig ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

◆ ModelConfig() [6/10]

inference::ModelConfig::ModelConfig ( )
inline

◆ ~ModelConfig() [2/2]

inference::ModelConfig::~ModelConfig ( )
override

◆ ModelConfig() [7/10]

PROTOBUF_CONSTEXPR inference::ModelConfig::ModelConfig ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ ModelConfig() [8/10]

inference::ModelConfig::ModelConfig ( const ModelConfig &  from)

◆ ModelConfig() [9/10]

inference::ModelConfig::ModelConfig ( ModelConfig &&  from)
inlinenoexcept

Definition at line 9681 of file 9.2/sources/libs/nvdsinferserver/model_config.pb.h.

References absl::move().

◆ ModelConfig() [10/10]

inference::ModelConfig::ModelConfig ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse() [1/2]

const char* inference::ModelConfig::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalParse() [2/2]

const char* inference::ModelConfig::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize() [1/2]

uint8_t* inference::ModelConfig::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ _InternalSerialize() [2/2]

uint8_t* inference::ModelConfig::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ add_batch_input() [1/2]

inference::BatchInput * ModelConfig::add_batch_input ( )
inline

◆ add_batch_input() [2/2]

::inference::BatchInput* inference::ModelConfig::add_batch_input ( )

◆ add_batch_output() [1/2]

::inference::BatchOutput* inference::ModelConfig::add_batch_output ( )

◆ add_batch_output() [2/2]

inference::BatchOutput * ModelConfig::add_batch_output ( )
inline

◆ add_input() [1/2]

inference::ModelInput * ModelConfig::add_input ( )
inline

◆ add_input() [2/2]

::inference::ModelInput* inference::ModelConfig::add_input ( )

◆ add_instance_group() [1/2]

inference::ModelInstanceGroup * ModelConfig::add_instance_group ( )
inline

◆ add_instance_group() [2/2]

::inference::ModelInstanceGroup* inference::ModelConfig::add_instance_group ( )

◆ add_model_warmup() [1/2]

inference::ModelWarmup * ModelConfig::add_model_warmup ( )
inline

◆ add_model_warmup() [2/2]

::inference::ModelWarmup* inference::ModelConfig::add_model_warmup ( )

◆ add_output() [1/2]

inference::ModelOutput * ModelConfig::add_output ( )
inline

◆ add_output() [2/2]

::inference::ModelOutput* inference::ModelConfig::add_output ( )

◆ backend() [1/2]

const std::string& inference::ModelConfig::backend ( ) const

◆ backend() [2/2]

const std::string & ModelConfig::backend ( ) const
inline

◆ batch_input() [1/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::BatchInput > & ModelConfig::batch_input ( ) const
inline

◆ batch_input() [2/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput >& inference::ModelConfig::batch_input ( ) const

◆ batch_input() [3/4]

const ::inference::BatchInput & ModelConfig::batch_input ( int  index) const
inline

◆ batch_input() [4/4]

const ::inference::BatchInput& inference::ModelConfig::batch_input ( int  index) const

◆ batch_input_size() [1/2]

int inference::ModelConfig::batch_input_size ( ) const

◆ batch_input_size() [2/2]

int ModelConfig::batch_input_size ( ) const
inline

◆ batch_output() [1/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput >& inference::ModelConfig::batch_output ( ) const

◆ batch_output() [2/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::BatchOutput > & ModelConfig::batch_output ( ) const
inline

◆ batch_output() [3/4]

const ::inference::BatchOutput& inference::ModelConfig::batch_output ( int  index) const

◆ batch_output() [4/4]

const ::inference::BatchOutput & ModelConfig::batch_output ( int  index) const
inline

◆ batch_output_size() [1/2]

int inference::ModelConfig::batch_output_size ( ) const

◆ batch_output_size() [2/2]

int ModelConfig::batch_output_size ( ) const
inline

◆ ByteSizeLong() [1/2]

size_t inference::ModelConfig::ByteSizeLong ( ) const
final

◆ ByteSizeLong() [2/2]

size_t inference::ModelConfig::ByteSizeLong ( ) const
final

◆ cc_model_filenames() [1/2]

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & ModelConfig::cc_model_filenames ( ) const
inline

◆ cc_model_filenames() [2/2]

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& inference::ModelConfig::cc_model_filenames ( ) const

◆ cc_model_filenames_size() [1/2]

int ModelConfig::cc_model_filenames_size ( ) const
inline

◆ cc_model_filenames_size() [2/2]

int inference::ModelConfig::cc_model_filenames_size ( ) const

◆ Clear() [1/2]

PROTOBUF_ATTRIBUTE_REINITIALIZES void inference::ModelConfig::Clear ( )
final

◆ Clear() [2/2]

PROTOBUF_ATTRIBUTE_REINITIALIZES void inference::ModelConfig::Clear ( )
final

◆ clear_backend() [1/2]

void inference::ModelConfig::clear_backend ( )

◆ clear_backend() [2/2]

void ModelConfig::clear_backend ( )
inline

◆ clear_batch_input() [1/2]

void ModelConfig::clear_batch_input ( )
inline

◆ clear_batch_input() [2/2]

void inference::ModelConfig::clear_batch_input ( )

◆ clear_batch_output() [1/2]

void inference::ModelConfig::clear_batch_output ( )

◆ clear_batch_output() [2/2]

void ModelConfig::clear_batch_output ( )
inline

◆ clear_cc_model_filenames() [1/2]

void ModelConfig::clear_cc_model_filenames ( )
inline

◆ clear_cc_model_filenames() [2/2]

void inference::ModelConfig::clear_cc_model_filenames ( )

◆ clear_default_model_filename() [1/2]

void inference::ModelConfig::clear_default_model_filename ( )

◆ clear_default_model_filename() [2/2]

void ModelConfig::clear_default_model_filename ( )
inline

◆ clear_dynamic_batching() [1/2]

void ModelConfig::clear_dynamic_batching ( )
inline

◆ clear_dynamic_batching() [2/2]

void inference::ModelConfig::clear_dynamic_batching ( )

◆ clear_ensemble_scheduling() [1/2]

void ModelConfig::clear_ensemble_scheduling ( )
inline

◆ clear_ensemble_scheduling() [2/2]

void inference::ModelConfig::clear_ensemble_scheduling ( )

◆ clear_input() [1/2]

void ModelConfig::clear_input ( )
inline

◆ clear_input() [2/2]

void inference::ModelConfig::clear_input ( )

◆ clear_instance_group() [1/2]

void ModelConfig::clear_instance_group ( )
inline

◆ clear_instance_group() [2/2]

void inference::ModelConfig::clear_instance_group ( )

◆ clear_max_batch_size() [1/2]

void ModelConfig::clear_max_batch_size ( )
inline

◆ clear_max_batch_size() [2/2]

void inference::ModelConfig::clear_max_batch_size ( )

◆ clear_metric_tags() [1/2]

void ModelConfig::clear_metric_tags ( )
inline

◆ clear_metric_tags() [2/2]

void inference::ModelConfig::clear_metric_tags ( )

◆ clear_model_metrics() [1/2]

void ModelConfig::clear_model_metrics ( )
inline

◆ clear_model_metrics() [2/2]

void inference::ModelConfig::clear_model_metrics ( )

◆ clear_model_operations() [1/2]

void inference::ModelConfig::clear_model_operations ( )

◆ clear_model_operations() [2/2]

void ModelConfig::clear_model_operations ( )
inline

◆ clear_model_repository_agents() [1/2]

void ModelConfig::clear_model_repository_agents ( )
inline

◆ clear_model_repository_agents() [2/2]

void inference::ModelConfig::clear_model_repository_agents ( )

◆ clear_model_transaction_policy() [1/2]

void ModelConfig::clear_model_transaction_policy ( )
inline

◆ clear_model_transaction_policy() [2/2]

void inference::ModelConfig::clear_model_transaction_policy ( )

◆ clear_model_warmup() [1/2]

void ModelConfig::clear_model_warmup ( )
inline

◆ clear_model_warmup() [2/2]

void inference::ModelConfig::clear_model_warmup ( )

◆ clear_name() [1/2]

void inference::ModelConfig::clear_name ( )

◆ clear_name() [2/2]

void ModelConfig::clear_name ( )
inline

◆ clear_optimization() [1/2]

void inference::ModelConfig::clear_optimization ( )

◆ clear_optimization() [2/2]

void ModelConfig::clear_optimization ( )
inline

◆ clear_output() [1/2]

void inference::ModelConfig::clear_output ( )

◆ clear_output() [2/2]

void ModelConfig::clear_output ( )
inline

◆ clear_parameters() [1/2]

void ModelConfig::clear_parameters ( )
inline

◆ clear_parameters() [2/2]

void inference::ModelConfig::clear_parameters ( )

◆ clear_platform() [1/2]

void inference::ModelConfig::clear_platform ( )

◆ clear_platform() [2/2]

void ModelConfig::clear_platform ( )
inline

◆ clear_response_cache() [1/2]

void ModelConfig::clear_response_cache ( )
inline

◆ clear_response_cache() [2/2]

void inference::ModelConfig::clear_response_cache ( )

◆ clear_runtime() [1/2]

void inference::ModelConfig::clear_runtime ( )

◆ clear_runtime() [2/2]

void ModelConfig::clear_runtime ( )
inline

◆ clear_scheduling_choice() [1/2]

void inference::ModelConfig::clear_scheduling_choice ( )

◆ clear_scheduling_choice() [2/2]

void inference::ModelConfig::clear_scheduling_choice ( )

◆ clear_sequence_batching() [1/2]

void ModelConfig::clear_sequence_batching ( )
inline

◆ clear_sequence_batching() [2/2]

void inference::ModelConfig::clear_sequence_batching ( )

◆ clear_version_policy() [1/2]

void inference::ModelConfig::clear_version_policy ( )

◆ clear_version_policy() [2/2]

void ModelConfig::clear_version_policy ( )
inline

◆ CopyFrom() [1/2]

void inference::ModelConfig::CopyFrom ( const ModelConfig &  from)

◆ CopyFrom() [2/2]

void inference::ModelConfig::CopyFrom ( const ModelConfig &  from)

◆ default_instance() [1/2]

static const ModelConfig& inference::ModelConfig::default_instance ( )
inlinestatic

◆ default_instance() [2/2]

static const ModelConfig& inference::ModelConfig::default_instance ( )
inlinestatic

◆ default_model_filename() [1/2]

const std::string& inference::ModelConfig::default_model_filename ( ) const

◆ default_model_filename() [2/2]

const std::string & ModelConfig::default_model_filename ( ) const
inline

◆ descriptor() [1/2]

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* inference::ModelConfig::descriptor ( )
inlinestatic

◆ descriptor() [2/2]

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* inference::ModelConfig::descriptor ( )
inlinestatic

◆ dynamic_batching() [1/2]

const ::inference::ModelDynamicBatching & ModelConfig::dynamic_batching ( ) const
inline

◆ dynamic_batching() [2/2]

const ::inference::ModelDynamicBatching& inference::ModelConfig::dynamic_batching ( ) const

◆ ensemble_scheduling() [1/2]

const ::inference::ModelEnsembling & ModelConfig::ensemble_scheduling ( ) const
inline

◆ ensemble_scheduling() [2/2]

const ::inference::ModelEnsembling& inference::ModelConfig::ensemble_scheduling ( ) const

◆ GetCachedSize() [1/2]

int inference::ModelConfig::GetCachedSize ( ) const
inlinefinal

◆ GetCachedSize() [2/2]

int inference::ModelConfig::GetCachedSize ( ) const
inlinefinal

◆ GetClassData() [1/2]

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData* inference::ModelConfig::GetClassData ( ) const
final

◆ GetClassData() [2/2]

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData* inference::ModelConfig::GetClassData ( ) const
final

◆ GetDescriptor() [1/2]

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* inference::ModelConfig::GetDescriptor ( )
inlinestatic

◆ GetDescriptor() [2/2]

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* inference::ModelConfig::GetDescriptor ( )
inlinestatic

◆ GetMetadata() [1/2]

::PROTOBUF_NAMESPACE_ID::Metadata inference::ModelConfig::GetMetadata ( ) const
final

◆ GetMetadata() [2/2]

::PROTOBUF_NAMESPACE_ID::Metadata inference::ModelConfig::GetMetadata ( ) const
final

◆ GetReflection() [1/2]

static const ::PROTOBUF_NAMESPACE_ID::Reflection* inference::ModelConfig::GetReflection ( )
inlinestatic

◆ GetReflection() [2/2]

static const ::PROTOBUF_NAMESPACE_ID::Reflection* inference::ModelConfig::GetReflection ( )
inlinestatic

◆ has_dynamic_batching() [1/2]

bool ModelConfig::has_dynamic_batching ( ) const
inline

◆ has_dynamic_batching() [2/2]

bool inference::ModelConfig::has_dynamic_batching ( ) const

◆ has_ensemble_scheduling() [1/2]

bool ModelConfig::has_ensemble_scheduling ( ) const
inline

◆ has_ensemble_scheduling() [2/2]

bool inference::ModelConfig::has_ensemble_scheduling ( ) const

◆ has_model_metrics() [1/2]

bool ModelConfig::has_model_metrics ( ) const
inline

◆ has_model_metrics() [2/2]

bool inference::ModelConfig::has_model_metrics ( ) const

◆ has_model_operations() [1/2]

bool inference::ModelConfig::has_model_operations ( ) const

◆ has_model_operations() [2/2]

bool ModelConfig::has_model_operations ( ) const
inline

◆ has_model_repository_agents() [1/2]

bool ModelConfig::has_model_repository_agents ( ) const
inline

◆ has_model_repository_agents() [2/2]

bool inference::ModelConfig::has_model_repository_agents ( ) const

◆ has_model_transaction_policy() [1/2]

bool ModelConfig::has_model_transaction_policy ( ) const
inline

◆ has_model_transaction_policy() [2/2]

bool inference::ModelConfig::has_model_transaction_policy ( ) const

◆ has_optimization() [1/2]

bool inference::ModelConfig::has_optimization ( ) const

◆ has_optimization() [2/2]

bool ModelConfig::has_optimization ( ) const
inline

◆ has_response_cache() [1/2]

bool ModelConfig::has_response_cache ( ) const
inline

◆ has_response_cache() [2/2]

bool inference::ModelConfig::has_response_cache ( ) const

◆ has_sequence_batching() [1/2]

bool ModelConfig::has_sequence_batching ( ) const
inline

◆ has_sequence_batching() [2/2]

bool inference::ModelConfig::has_sequence_batching ( ) const

◆ has_version_policy() [1/2]

bool inference::ModelConfig::has_version_policy ( ) const

◆ has_version_policy() [2/2]

bool ModelConfig::has_version_policy ( ) const
inline

◆ input() [1/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput >& inference::ModelConfig::input ( ) const

◆ input() [2/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelInput > & ModelConfig::input ( ) const
inline

◆ input() [3/4]

const ::inference::ModelInput & ModelConfig::input ( int  index) const
inline

◆ input() [4/4]

const ::inference::ModelInput& inference::ModelConfig::input ( int  index) const

◆ input_size() [1/2]

int ModelConfig::input_size ( ) const
inline

◆ input_size() [2/2]

int inference::ModelConfig::input_size ( ) const

◆ instance_group() [1/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelInstanceGroup > & ModelConfig::instance_group ( ) const
inline

◆ instance_group() [2/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup >& inference::ModelConfig::instance_group ( ) const

◆ instance_group() [3/4]

const ::inference::ModelInstanceGroup & ModelConfig::instance_group ( int  index) const
inline

◆ instance_group() [4/4]

const ::inference::ModelInstanceGroup& inference::ModelConfig::instance_group ( int  index) const

◆ instance_group_size() [1/2]

int ModelConfig::instance_group_size ( ) const
inline

◆ instance_group_size() [2/2]

int inference::ModelConfig::instance_group_size ( ) const

◆ internal_default_instance() [1/2]

static const ModelConfig* inference::ModelConfig::internal_default_instance ( )
inlinestatic

◆ internal_default_instance() [2/2]

static const ModelConfig* inference::ModelConfig::internal_default_instance ( )
inlinestatic

◆ IsInitialized() [1/2]

bool inference::ModelConfig::IsInitialized ( ) const
final

◆ IsInitialized() [2/2]

bool inference::ModelConfig::IsInitialized ( ) const
final

◆ max_batch_size() [1/2]

int32_t ModelConfig::max_batch_size ( ) const
inline

◆ max_batch_size() [2/2]

int32_t inference::ModelConfig::max_batch_size ( ) const

◆ MergeFrom() [1/2]

void inference::ModelConfig::MergeFrom ( const ModelConfig &  from)
inline

◆ MergeFrom() [2/2]

void inference::ModelConfig::MergeFrom ( const ModelConfig &  from)
inline

◆ metric_tags() [1/2]

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & ModelConfig::metric_tags ( ) const
inline

◆ metric_tags() [2/2]

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& inference::ModelConfig::metric_tags ( ) const

◆ metric_tags_size() [1/2]

int ModelConfig::metric_tags_size ( ) const
inline

◆ metric_tags_size() [2/2]

int inference::ModelConfig::metric_tags_size ( ) const

◆ model_metrics() [1/2]

const ::inference::ModelMetrics & ModelConfig::model_metrics ( ) const
inline

◆ model_metrics() [2/2]

const ::inference::ModelMetrics& inference::ModelConfig::model_metrics ( ) const

◆ model_operations() [1/2]

const ::inference::ModelOperations& inference::ModelConfig::model_operations ( ) const

◆ model_operations() [2/2]

const ::inference::ModelOperations & ModelConfig::model_operations ( ) const
inline

◆ model_repository_agents() [1/2]

const ::inference::ModelRepositoryAgents & ModelConfig::model_repository_agents ( ) const
inline

◆ model_repository_agents() [2/2]

const ::inference::ModelRepositoryAgents& inference::ModelConfig::model_repository_agents ( ) const

◆ model_transaction_policy() [1/2]

const ::inference::ModelTransactionPolicy & ModelConfig::model_transaction_policy ( ) const
inline

◆ model_transaction_policy() [2/2]

const ::inference::ModelTransactionPolicy& inference::ModelConfig::model_transaction_policy ( ) const

◆ model_warmup() [1/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelWarmup > & ModelConfig::model_warmup ( ) const
inline

◆ model_warmup() [2/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup >& inference::ModelConfig::model_warmup ( ) const

◆ model_warmup() [3/4]

const ::inference::ModelWarmup & ModelConfig::model_warmup ( int  index) const
inline

◆ model_warmup() [4/4]

const ::inference::ModelWarmup& inference::ModelConfig::model_warmup ( int  index) const

◆ model_warmup_size() [1/2]

int ModelConfig::model_warmup_size ( ) const
inline

◆ model_warmup_size() [2/2]

int inference::ModelConfig::model_warmup_size ( ) const

◆ mutable_backend() [1/2]

std::string* inference::ModelConfig::mutable_backend ( )

◆ mutable_backend() [2/2]

std::string * ModelConfig::mutable_backend ( )
inline

◆ mutable_batch_input() [1/4]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::BatchInput > * ModelConfig::mutable_batch_input ( )
inline

◆ mutable_batch_input() [2/4]

::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchInput >* inference::ModelConfig::mutable_batch_input ( )

◆ mutable_batch_input() [3/4]

::inference::BatchInput* inference::ModelConfig::mutable_batch_input ( int  index)

◆ mutable_batch_input() [4/4]

inference::BatchInput * ModelConfig::mutable_batch_input ( int  index)
inline

◆ mutable_batch_output() [1/4]

::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::BatchOutput >* inference::ModelConfig::mutable_batch_output ( )

◆ mutable_batch_output() [2/4]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::BatchOutput > * ModelConfig::mutable_batch_output ( )
inline

◆ mutable_batch_output() [3/4]

::inference::BatchOutput* inference::ModelConfig::mutable_batch_output ( int  index)

◆ mutable_batch_output() [4/4]

inference::BatchOutput * ModelConfig::mutable_batch_output ( int  index)
inline

◆ mutable_cc_model_filenames() [1/2]

PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * ModelConfig::mutable_cc_model_filenames ( )
inline

◆ mutable_cc_model_filenames() [2/2]

::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* inference::ModelConfig::mutable_cc_model_filenames ( )

◆ mutable_default_model_filename() [1/2]

std::string* inference::ModelConfig::mutable_default_model_filename ( )

◆ mutable_default_model_filename() [2/2]

std::string * ModelConfig::mutable_default_model_filename ( )
inline

◆ mutable_dynamic_batching() [1/2]

inference::ModelDynamicBatching * ModelConfig::mutable_dynamic_batching ( )
inline

◆ mutable_dynamic_batching() [2/2]

::inference::ModelDynamicBatching* inference::ModelConfig::mutable_dynamic_batching ( )

◆ mutable_ensemble_scheduling() [1/2]

inference::ModelEnsembling * ModelConfig::mutable_ensemble_scheduling ( )
inline

◆ mutable_ensemble_scheduling() [2/2]

::inference::ModelEnsembling* inference::ModelConfig::mutable_ensemble_scheduling ( )

◆ mutable_input() [1/4]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelInput > * ModelConfig::mutable_input ( )
inline

◆ mutable_input() [2/4]

::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInput >* inference::ModelConfig::mutable_input ( )

◆ mutable_input() [3/4]

inference::ModelInput * ModelConfig::mutable_input ( int  index)
inline

◆ mutable_input() [4/4]

::inference::ModelInput* inference::ModelConfig::mutable_input ( int  index)

◆ mutable_instance_group() [1/4]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelInstanceGroup > * ModelConfig::mutable_instance_group ( )
inline

◆ mutable_instance_group() [2/4]

::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelInstanceGroup >* inference::ModelConfig::mutable_instance_group ( )

◆ mutable_instance_group() [3/4]

inference::ModelInstanceGroup * ModelConfig::mutable_instance_group ( int  index)
inline

◆ mutable_instance_group() [4/4]

::inference::ModelInstanceGroup* inference::ModelConfig::mutable_instance_group ( int  index)

◆ mutable_metric_tags() [1/2]

PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * ModelConfig::mutable_metric_tags ( )
inline

◆ mutable_metric_tags() [2/2]

::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* inference::ModelConfig::mutable_metric_tags ( )

◆ mutable_model_metrics() [1/2]

inference::ModelMetrics * ModelConfig::mutable_model_metrics ( )
inline

◆ mutable_model_metrics() [2/2]

::inference::ModelMetrics* inference::ModelConfig::mutable_model_metrics ( )

◆ mutable_model_operations() [1/2]

::inference::ModelOperations* inference::ModelConfig::mutable_model_operations ( )

◆ mutable_model_operations() [2/2]

inference::ModelOperations * ModelConfig::mutable_model_operations ( )
inline

◆ mutable_model_repository_agents() [1/2]

inference::ModelRepositoryAgents * ModelConfig::mutable_model_repository_agents ( )
inline

◆ mutable_model_repository_agents() [2/2]

::inference::ModelRepositoryAgents* inference::ModelConfig::mutable_model_repository_agents ( )

◆ mutable_model_transaction_policy() [1/2]

inference::ModelTransactionPolicy * ModelConfig::mutable_model_transaction_policy ( )
inline

◆ mutable_model_transaction_policy() [2/2]

::inference::ModelTransactionPolicy* inference::ModelConfig::mutable_model_transaction_policy ( )

◆ mutable_model_warmup() [1/4]

::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelWarmup >* inference::ModelConfig::mutable_model_warmup ( )

◆ mutable_model_warmup() [2/4]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelWarmup > * ModelConfig::mutable_model_warmup ( )
inline

◆ mutable_model_warmup() [3/4]

inference::ModelWarmup * ModelConfig::mutable_model_warmup ( int  index)
inline

◆ mutable_model_warmup() [4/4]

::inference::ModelWarmup* inference::ModelConfig::mutable_model_warmup ( int  index)

◆ mutable_name() [1/2]

std::string* inference::ModelConfig::mutable_name ( )

◆ mutable_name() [2/2]

std::string * ModelConfig::mutable_name ( )
inline

◆ mutable_optimization() [1/2]

::inference::ModelOptimizationPolicy* inference::ModelConfig::mutable_optimization ( )

◆ mutable_optimization() [2/2]

inference::ModelOptimizationPolicy * ModelConfig::mutable_optimization ( )
inline

◆ mutable_output() [1/4]

::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput >* inference::ModelConfig::mutable_output ( )

◆ mutable_output() [2/4]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelOutput > * ModelConfig::mutable_output ( )
inline

◆ mutable_output() [3/4]

::inference::ModelOutput* inference::ModelConfig::mutable_output ( int  index)

◆ mutable_output() [4/4]

inference::ModelOutput * ModelConfig::mutable_output ( int  index)
inline

◆ mutable_parameters() [1/2]

::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >* inference::ModelConfig::mutable_parameters ( )

◆ mutable_parameters() [2/2]

PROTOBUF_NAMESPACE_ID::Map< std::string,::inference::ModelParameter > * ModelConfig::mutable_parameters ( )
inline

◆ mutable_platform() [1/2]

std::string* inference::ModelConfig::mutable_platform ( )

◆ mutable_platform() [2/2]

std::string * ModelConfig::mutable_platform ( )
inline

◆ mutable_response_cache() [1/2]

inference::ModelResponseCache * ModelConfig::mutable_response_cache ( )
inline

◆ mutable_response_cache() [2/2]

::inference::ModelResponseCache* inference::ModelConfig::mutable_response_cache ( )

◆ mutable_runtime() [1/2]

std::string* inference::ModelConfig::mutable_runtime ( )

◆ mutable_runtime() [2/2]

std::string * ModelConfig::mutable_runtime ( )
inline

◆ mutable_sequence_batching() [1/2]

::inference::ModelSequenceBatching* inference::ModelConfig::mutable_sequence_batching ( )

◆ mutable_sequence_batching() [2/2]

inference::ModelSequenceBatching * ModelConfig::mutable_sequence_batching ( )
inline

◆ mutable_version_policy() [1/2]

::inference::ModelVersionPolicy* inference::ModelConfig::mutable_version_policy ( )

◆ mutable_version_policy() [2/2]

inference::ModelVersionPolicy * ModelConfig::mutable_version_policy ( )
inline

◆ name() [1/2]

const std::string& inference::ModelConfig::name ( ) const

◆ name() [2/2]

const std::string & ModelConfig::name ( ) const
inline

◆ New() [1/2]

ModelConfig* inference::ModelConfig::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

◆ New() [2/2]

ModelConfig* inference::ModelConfig::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

◆ operator=() [1/4]

ModelConfig& inference::ModelConfig::operator= ( const ModelConfig &  from)
inline

◆ operator=() [2/4]

ModelConfig& inference::ModelConfig::operator= ( const ModelConfig &  from)
inline

◆ operator=() [3/4]

ModelConfig& inference::ModelConfig::operator= ( ModelConfig &&  from)
inlinenoexcept

◆ operator=() [4/4]

ModelConfig& inference::ModelConfig::operator= ( ModelConfig &&  from)
inlinenoexcept

◆ optimization() [1/2]

const ::inference::ModelOptimizationPolicy& inference::ModelConfig::optimization ( ) const

◆ optimization() [2/2]

const ::inference::ModelOptimizationPolicy & ModelConfig::optimization ( ) const
inline

◆ output() [1/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::inference::ModelOutput > & ModelConfig::output ( ) const
inline

◆ output() [2/4]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::inference::ModelOutput >& inference::ModelConfig::output ( ) const

◆ output() [3/4]

const ::inference::ModelOutput & ModelConfig::output ( int  index) const
inline

◆ output() [4/4]

const ::inference::ModelOutput& inference::ModelConfig::output ( int  index) const

◆ output_size() [1/2]

int ModelConfig::output_size ( ) const
inline

◆ output_size() [2/2]

int inference::ModelConfig::output_size ( ) const

◆ parameters() [1/2]

const ::PROTOBUF_NAMESPACE_ID::Map< std::string,::inference::ModelParameter > & ModelConfig::parameters ( ) const
inline

◆ parameters() [2/2]

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::inference::ModelParameter >& inference::ModelConfig::parameters ( ) const

◆ parameters_size() [1/2]

int ModelConfig::parameters_size ( ) const
inline

◆ parameters_size() [2/2]

int inference::ModelConfig::parameters_size ( ) const

◆ platform() [1/2]

const std::string& inference::ModelConfig::platform ( ) const

◆ platform() [2/2]

const std::string & ModelConfig::platform ( ) const
inline

◆ release_backend() [1/2]

PROTOBUF_NODISCARD std::string* inference::ModelConfig::release_backend ( )

◆ release_backend() [2/2]

std::string * ModelConfig::release_backend ( )
inline

◆ release_default_model_filename() [1/2]

std::string * ModelConfig::release_default_model_filename ( )
inline

◆ release_default_model_filename() [2/2]

PROTOBUF_NODISCARD std::string* inference::ModelConfig::release_default_model_filename ( )

◆ release_dynamic_batching() [1/2]

inference::ModelDynamicBatching * ModelConfig::release_dynamic_batching ( )
inline

◆ release_dynamic_batching() [2/2]

PROTOBUF_NODISCARD ::inference::ModelDynamicBatching* inference::ModelConfig::release_dynamic_batching ( )

◆ release_ensemble_scheduling() [1/2]

inference::ModelEnsembling * ModelConfig::release_ensemble_scheduling ( )
inline

◆ release_ensemble_scheduling() [2/2]

PROTOBUF_NODISCARD ::inference::ModelEnsembling* inference::ModelConfig::release_ensemble_scheduling ( )

◆ release_model_metrics() [1/2]

PROTOBUF_NODISCARD ::inference::ModelMetrics* inference::ModelConfig::release_model_metrics ( )

◆ release_model_metrics() [2/2]

inference::ModelMetrics * ModelConfig::release_model_metrics ( )
inline

◆ release_model_operations() [1/2]

PROTOBUF_NODISCARD ::inference::ModelOperations* inference::ModelConfig::release_model_operations ( )

◆ release_model_operations() [2/2]

inference::ModelOperations * ModelConfig::release_model_operations ( )
inline

◆ release_model_repository_agents() [1/2]

inference::ModelRepositoryAgents * ModelConfig::release_model_repository_agents ( )
inline

◆ release_model_repository_agents() [2/2]

PROTOBUF_NODISCARD ::inference::ModelRepositoryAgents* inference::ModelConfig::release_model_repository_agents ( )

◆ release_model_transaction_policy() [1/2]

inference::ModelTransactionPolicy * ModelConfig::release_model_transaction_policy ( )
inline

◆ release_model_transaction_policy() [2/2]

PROTOBUF_NODISCARD ::inference::ModelTransactionPolicy* inference::ModelConfig::release_model_transaction_policy ( )

◆ release_name() [1/2]

PROTOBUF_NODISCARD std::string* inference::ModelConfig::release_name ( )

◆ release_name() [2/2]

std::string * ModelConfig::release_name ( )
inline

◆ release_optimization() [1/2]

PROTOBUF_NODISCARD ::inference::ModelOptimizationPolicy* inference::ModelConfig::release_optimization ( )

◆ release_optimization() [2/2]

inference::ModelOptimizationPolicy * ModelConfig::release_optimization ( )
inline

◆ release_platform() [1/2]

std::string * ModelConfig::release_platform ( )
inline

◆ release_platform() [2/2]

PROTOBUF_NODISCARD std::string* inference::ModelConfig::release_platform ( )

◆ release_response_cache() [1/2]

inference::ModelResponseCache * ModelConfig::release_response_cache ( )
inline

◆ release_response_cache() [2/2]

PROTOBUF_NODISCARD ::inference::ModelResponseCache* inference::ModelConfig::release_response_cache ( )

◆ release_runtime() [1/2]

PROTOBUF_NODISCARD std::string* inference::ModelConfig::release_runtime ( )

◆ release_runtime() [2/2]

std::string * ModelConfig::release_runtime ( )
inline

◆ release_sequence_batching() [1/2]

PROTOBUF_NODISCARD ::inference::ModelSequenceBatching* inference::ModelConfig::release_sequence_batching ( )

◆ release_sequence_batching() [2/2]

inference::ModelSequenceBatching * ModelConfig::release_sequence_batching ( )
inline

◆ release_version_policy() [1/2]

PROTOBUF_NODISCARD ::inference::ModelVersionPolicy* inference::ModelConfig::release_version_policy ( )

◆ release_version_policy() [2/2]

inference::ModelVersionPolicy * ModelConfig::release_version_policy ( )
inline

◆ response_cache() [1/2]

const ::inference::ModelResponseCache& inference::ModelConfig::response_cache ( ) const

◆ response_cache() [2/2]

const ::inference::ModelResponseCache & ModelConfig::response_cache ( ) const
inline

◆ runtime() [1/2]

const std::string& inference::ModelConfig::runtime ( ) const

◆ runtime() [2/2]

const std::string & ModelConfig::runtime ( ) const
inline

◆ scheduling_choice_case() [1/2]

SchedulingChoiceCase inference::ModelConfig::scheduling_choice_case ( ) const

◆ scheduling_choice_case() [2/2]

ModelConfig::SchedulingChoiceCase ModelConfig::scheduling_choice_case ( ) const
inline

◆ sequence_batching() [1/2]

const ::inference::ModelSequenceBatching & ModelConfig::sequence_batching ( ) const
inline

◆ sequence_batching() [2/2]

const ::inference::ModelSequenceBatching& inference::ModelConfig::sequence_batching ( ) const

◆ set_allocated_backend() [1/2]

void ModelConfig::set_allocated_backend ( std::string *  backend)
inline

◆ set_allocated_backend() [2/2]

void inference::ModelConfig::set_allocated_backend ( std::string *  backend)

◆ set_allocated_default_model_filename() [1/2]

void inference::ModelConfig::set_allocated_default_model_filename ( std::string *  default_model_filename)

◆ set_allocated_default_model_filename() [2/2]

void ModelConfig::set_allocated_default_model_filename ( std::string *  default_model_filename)
inline

◆ set_allocated_dynamic_batching() [1/2]

void inference::ModelConfig::set_allocated_dynamic_batching ( ::inference::ModelDynamicBatching *  dynamic_batching)

◆ set_allocated_dynamic_batching() [2/2]

void inference::ModelConfig::set_allocated_dynamic_batching ( ::inference::ModelDynamicBatching *  dynamic_batching)

◆ set_allocated_ensemble_scheduling() [1/2]

void inference::ModelConfig::set_allocated_ensemble_scheduling ( ::inference::ModelEnsembling *  ensemble_scheduling)

◆ set_allocated_ensemble_scheduling() [2/2]

void inference::ModelConfig::set_allocated_ensemble_scheduling ( ::inference::ModelEnsembling *  ensemble_scheduling)

◆ set_allocated_model_metrics() [1/2]

void ModelConfig::set_allocated_model_metrics ( ::inference::ModelMetrics *  model_metrics)
inline

◆ set_allocated_model_metrics() [2/2]

void inference::ModelConfig::set_allocated_model_metrics ( ::inference::ModelMetrics *  model_metrics)

◆ set_allocated_model_operations() [1/2]

void ModelConfig::set_allocated_model_operations ( ::inference::ModelOperations *  model_operations)
inline

◆ set_allocated_model_operations() [2/2]

void inference::ModelConfig::set_allocated_model_operations ( ::inference::ModelOperations *  model_operations)

◆ set_allocated_model_repository_agents() [1/2]

void ModelConfig::set_allocated_model_repository_agents ( ::inference::ModelRepositoryAgents *  model_repository_agents)
inline

◆ set_allocated_model_repository_agents() [2/2]

void inference::ModelConfig::set_allocated_model_repository_agents ( ::inference::ModelRepositoryAgents *  model_repository_agents)

◆ set_allocated_model_transaction_policy() [1/2]

void ModelConfig::set_allocated_model_transaction_policy ( ::inference::ModelTransactionPolicy *  model_transaction_policy)
inline

◆ set_allocated_model_transaction_policy() [2/2]

void inference::ModelConfig::set_allocated_model_transaction_policy ( ::inference::ModelTransactionPolicy *  model_transaction_policy)

◆ set_allocated_name() [1/2]

void ModelConfig::set_allocated_name ( std::string *  name)
inline

◆ set_allocated_name() [2/2]

void inference::ModelConfig::set_allocated_name ( std::string *  name)

◆ set_allocated_optimization() [1/2]

void inference::ModelConfig::set_allocated_optimization ( ::inference::ModelOptimizationPolicy *  optimization)

◆ set_allocated_optimization() [2/2]

void ModelConfig::set_allocated_optimization ( ::inference::ModelOptimizationPolicy *  optimization)
inline

◆ set_allocated_platform() [1/2]

void inference::ModelConfig::set_allocated_platform ( std::string *  platform)

◆ set_allocated_platform() [2/2]

void ModelConfig::set_allocated_platform ( std::string *  platform)
inline

◆ set_allocated_response_cache() [1/2]

void ModelConfig::set_allocated_response_cache ( ::inference::ModelResponseCache *  response_cache)
inline

◆ set_allocated_response_cache() [2/2]

void inference::ModelConfig::set_allocated_response_cache ( ::inference::ModelResponseCache *  response_cache)

◆ set_allocated_runtime() [1/2]

void ModelConfig::set_allocated_runtime ( std::string *  runtime)
inline

◆ set_allocated_runtime() [2/2]

void inference::ModelConfig::set_allocated_runtime ( std::string *  runtime)

◆ set_allocated_sequence_batching() [1/2]

void inference::ModelConfig::set_allocated_sequence_batching ( ::inference::ModelSequenceBatching *  sequence_batching)

◆ set_allocated_sequence_batching() [2/2]

void inference::ModelConfig::set_allocated_sequence_batching ( ::inference::ModelSequenceBatching *  sequence_batching)

◆ set_allocated_version_policy() [1/2]

void inference::ModelConfig::set_allocated_version_policy ( ::inference::ModelVersionPolicy *  version_policy)

◆ set_allocated_version_policy() [2/2]

void ModelConfig::set_allocated_version_policy ( ::inference::ModelVersionPolicy *  version_policy)
inline

◆ set_backend() [1/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_backend ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_backend() [2/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_backend ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_backend() [3/3]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void ModelConfig::set_backend ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_default_model_filename() [1/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_default_model_filename ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_default_model_filename() [2/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_default_model_filename ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_default_model_filename() [3/3]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void ModelConfig::set_default_model_filename ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_max_batch_size() [1/2]

void ModelConfig::set_max_batch_size ( int32_t  value)
inline

◆ set_max_batch_size() [2/2]

void inference::ModelConfig::set_max_batch_size ( int32_t  value)

◆ set_name() [1/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_name ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_name() [2/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_name ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_name() [3/3]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void ModelConfig::set_name ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_platform() [1/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_platform ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_platform() [2/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_platform ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_platform() [3/3]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void ModelConfig::set_platform ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_runtime() [1/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_runtime ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_runtime() [2/3]

template<typename ArgT0 = const std::string&, typename... ArgT>
void inference::ModelConfig::set_runtime ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_runtime() [3/3]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void ModelConfig::set_runtime ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ Swap() [1/2]

void inference::ModelConfig::Swap ( ModelConfig *  other)
inline

◆ Swap() [2/2]

void inference::ModelConfig::Swap ( ModelConfig *  other)
inline

◆ unsafe_arena_release_dynamic_batching() [1/2]

inference::ModelDynamicBatching * ModelConfig::unsafe_arena_release_dynamic_batching ( )
inline

◆ unsafe_arena_release_dynamic_batching() [2/2]

::inference::ModelDynamicBatching* inference::ModelConfig::unsafe_arena_release_dynamic_batching ( )

◆ unsafe_arena_release_ensemble_scheduling() [1/2]

inference::ModelEnsembling * ModelConfig::unsafe_arena_release_ensemble_scheduling ( )
inline

◆ unsafe_arena_release_ensemble_scheduling() [2/2]

::inference::ModelEnsembling* inference::ModelConfig::unsafe_arena_release_ensemble_scheduling ( )

◆ unsafe_arena_release_model_metrics() [1/2]

::inference::ModelMetrics* inference::ModelConfig::unsafe_arena_release_model_metrics ( )

◆ unsafe_arena_release_model_metrics() [2/2]

inference::ModelMetrics * ModelConfig::unsafe_arena_release_model_metrics ( )
inline

◆ unsafe_arena_release_model_operations() [1/2]

inference::ModelOperations * ModelConfig::unsafe_arena_release_model_operations ( )
inline

◆ unsafe_arena_release_model_operations() [2/2]

::inference::ModelOperations* inference::ModelConfig::unsafe_arena_release_model_operations ( )

◆ unsafe_arena_release_model_repository_agents() [1/2]

::inference::ModelRepositoryAgents* inference::ModelConfig::unsafe_arena_release_model_repository_agents ( )

◆ unsafe_arena_release_model_repository_agents() [2/2]

inference::ModelRepositoryAgents * ModelConfig::unsafe_arena_release_model_repository_agents ( )
inline

◆ unsafe_arena_release_model_transaction_policy() [1/2]

::inference::ModelTransactionPolicy* inference::ModelConfig::unsafe_arena_release_model_transaction_policy ( )

◆ unsafe_arena_release_model_transaction_policy() [2/2]

inference::ModelTransactionPolicy * ModelConfig::unsafe_arena_release_model_transaction_policy ( )
inline

◆ unsafe_arena_release_optimization() [1/2]

::inference::ModelOptimizationPolicy* inference::ModelConfig::unsafe_arena_release_optimization ( )

◆ unsafe_arena_release_optimization() [2/2]

inference::ModelOptimizationPolicy * ModelConfig::unsafe_arena_release_optimization ( )
inline

◆ unsafe_arena_release_response_cache() [1/2]

::inference::ModelResponseCache* inference::ModelConfig::unsafe_arena_release_response_cache ( )

◆ unsafe_arena_release_response_cache() [2/2]

inference::ModelResponseCache * ModelConfig::unsafe_arena_release_response_cache ( )
inline

◆ unsafe_arena_release_sequence_batching() [1/2]

::inference::ModelSequenceBatching* inference::ModelConfig::unsafe_arena_release_sequence_batching ( )

◆ unsafe_arena_release_sequence_batching() [2/2]

inference::ModelSequenceBatching * ModelConfig::unsafe_arena_release_sequence_batching ( )
inline

◆ unsafe_arena_release_version_policy() [1/2]

::inference::ModelVersionPolicy* inference::ModelConfig::unsafe_arena_release_version_policy ( )

◆ unsafe_arena_release_version_policy() [2/2]

inference::ModelVersionPolicy * ModelConfig::unsafe_arena_release_version_policy ( )
inline

◆ unsafe_arena_set_allocated_dynamic_batching() [1/2]

void inference::ModelConfig::unsafe_arena_set_allocated_dynamic_batching ( ::inference::ModelDynamicBatching *  dynamic_batching)

◆ unsafe_arena_set_allocated_dynamic_batching() [2/2]

void ModelConfig::unsafe_arena_set_allocated_dynamic_batching ( ::inference::ModelDynamicBatching *  dynamic_batching)
inline

◆ unsafe_arena_set_allocated_ensemble_scheduling() [1/2]

void ModelConfig::unsafe_arena_set_allocated_ensemble_scheduling ( ::inference::ModelEnsembling *  ensemble_scheduling)
inline

◆ unsafe_arena_set_allocated_ensemble_scheduling() [2/2]

void inference::ModelConfig::unsafe_arena_set_allocated_ensemble_scheduling ( ::inference::ModelEnsembling *  ensemble_scheduling)

◆ unsafe_arena_set_allocated_model_metrics() [1/2]

void inference::ModelConfig::unsafe_arena_set_allocated_model_metrics ( ::inference::ModelMetrics *  model_metrics)

◆ unsafe_arena_set_allocated_model_metrics() [2/2]

void ModelConfig::unsafe_arena_set_allocated_model_metrics ( ::inference::ModelMetrics *  model_metrics)
inline

◆ unsafe_arena_set_allocated_model_operations() [1/2]

void inference::ModelConfig::unsafe_arena_set_allocated_model_operations ( ::inference::ModelOperations *  model_operations)

◆ unsafe_arena_set_allocated_model_operations() [2/2]

void ModelConfig::unsafe_arena_set_allocated_model_operations ( ::inference::ModelOperations *  model_operations)
inline

◆ unsafe_arena_set_allocated_model_repository_agents() [1/2]

void ModelConfig::unsafe_arena_set_allocated_model_repository_agents ( ::inference::ModelRepositoryAgents *  model_repository_agents)
inline

◆ unsafe_arena_set_allocated_model_repository_agents() [2/2]

void inference::ModelConfig::unsafe_arena_set_allocated_model_repository_agents ( ::inference::ModelRepositoryAgents *  model_repository_agents)

◆ unsafe_arena_set_allocated_model_transaction_policy() [1/2]

void ModelConfig::unsafe_arena_set_allocated_model_transaction_policy ( ::inference::ModelTransactionPolicy *  model_transaction_policy)
inline

◆ unsafe_arena_set_allocated_model_transaction_policy() [2/2]

void inference::ModelConfig::unsafe_arena_set_allocated_model_transaction_policy ( ::inference::ModelTransactionPolicy *  model_transaction_policy)

◆ unsafe_arena_set_allocated_optimization() [1/2]

void inference::ModelConfig::unsafe_arena_set_allocated_optimization ( ::inference::ModelOptimizationPolicy *  optimization)

◆ unsafe_arena_set_allocated_optimization() [2/2]

void ModelConfig::unsafe_arena_set_allocated_optimization ( ::inference::ModelOptimizationPolicy *  optimization)
inline

◆ unsafe_arena_set_allocated_response_cache() [1/2]

void ModelConfig::unsafe_arena_set_allocated_response_cache ( ::inference::ModelResponseCache *  response_cache)
inline

◆ unsafe_arena_set_allocated_response_cache() [2/2]

void inference::ModelConfig::unsafe_arena_set_allocated_response_cache ( ::inference::ModelResponseCache *  response_cache)

◆ unsafe_arena_set_allocated_sequence_batching() [1/2]

void inference::ModelConfig::unsafe_arena_set_allocated_sequence_batching ( ::inference::ModelSequenceBatching *  sequence_batching)

◆ unsafe_arena_set_allocated_sequence_batching() [2/2]

void ModelConfig::unsafe_arena_set_allocated_sequence_batching ( ::inference::ModelSequenceBatching *  sequence_batching)
inline

◆ unsafe_arena_set_allocated_version_policy() [1/2]

void inference::ModelConfig::unsafe_arena_set_allocated_version_policy ( ::inference::ModelVersionPolicy *  version_policy)

◆ unsafe_arena_set_allocated_version_policy() [2/2]

void ModelConfig::unsafe_arena_set_allocated_version_policy ( ::inference::ModelVersionPolicy *  version_policy)
inline

◆ UnsafeArenaSwap() [1/2]

void inference::ModelConfig::UnsafeArenaSwap ( ModelConfig *  other)
inline

◆ UnsafeArenaSwap() [2/2]

void inference::ModelConfig::UnsafeArenaSwap ( ModelConfig *  other)
inline

◆ version_policy() [1/2]

const ::inference::ModelVersionPolicy& inference::ModelConfig::version_policy ( ) const

◆ version_policy() [2/2]

const ::inference::ModelVersionPolicy & ModelConfig::version_policy ( ) const
inline

Friends And Related Function Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

◆ ::TableStruct_model_5fconfig_2eproto

◆ swap [1/2]

void swap ( ModelConfig &  a,
ModelConfig &  b 
)
friend

◆ swap [2/2]

void swap ( ModelConfig &  a,
ModelConfig &  b 
)
friend

Field Documentation

◆ _class_data_

static const ClassData ModelConfig::_class_data_
static

◆ _impl_

Impl_ inference::ModelConfig::_impl_

◆ kIndexInFileMessages

static constexpr int ModelConfig::kIndexInFileMessages
staticconstexpr
Initial value:
=
56

Definition at line 9727 of file sources/libs/nvdsinferserver/model_config.pb.h.


The documentation for this class was generated from the following file: