Lines Matching refs:PandArg
89 class PandArg : public PandArgBase {
91 explicit PandArg(const std::string &name, T default_val, const std::string &desc)
96 explicit PandArg(const std::string &name, T default_val, const std::string &desc, PandArgType type)
101 explicit PandArg(const std::string &name, int default_val, const std::string &desc, T min_val, T max_val)
109 explicit PandArg(const std::string &name, const arg_list_t &default_val, const std::string &desc,
190 class PandArgCompound : public PandArg<bool> {
193 : PandArg<bool>(name, false, desc, PandArgType::COMPOUND), sub_args_(sub_args)
206 PandArg<bool>::ResetDefaultValue();
386 value = static_cast<PandArg<std::string> *>(i)->GetValue();
389 value = std::to_string(static_cast<PandArg<int> *>(i)->GetValue());
392 value = std::to_string(static_cast<PandArg<double> *>(i)->GetValue());
396 value = std::to_string(static_cast<PandArg<bool> *>(i)->GetValue());
399 value = std::to_string(static_cast<PandArg<uint32_t> *>(i)->GetValue());
402 value = std::to_string(static_cast<PandArg<uint64_t> *>(i)->GetValue());
406 std::vector<std::string> values_buf = static_cast<PandArg<arg_list_t> *>(i)->GetValue();
466 static_cast<PandArg<std::string> *>(tail_arg)->ResetDefaultValue();
469 static_cast<PandArg<int> *>(tail_arg)->ResetDefaultValue();
472 static_cast<PandArg<double> *>(tail_arg)->ResetDefaultValue();
475 static_cast<PandArg<bool> *>(tail_arg)->ResetDefaultValue();
478 static_cast<PandArg<uint32_t> *>(tail_arg)->ResetDefaultValue();
481 static_cast<PandArg<uint64_t> *>(tail_arg)->ResetDefaultValue();
484 static_cast<PandArg<arg_list_t> *>(tail_arg)->ResetDefaultValue();
531 static_cast<PandArg<bool> *>(arg)->SetValue(true);
672 ParseStringArgParam(static_cast<PandArg<std::string> *>(tail_arg), argv_vec_[argv_index_]);
675 argv_index_ += ParseIntArgParam(static_cast<PandArg<int> *>(tail_arg), argv_vec_[argv_index_]);
679 ParseDoubleArgParam(static_cast<PandArg<double> *>(tail_arg), argv_vec_[argv_index_]);
683 ParseBoolArgParam(static_cast<PandArg<bool> *>(tail_arg), argv_vec_[argv_index_], true);
687 ParseUint32ArgParam(static_cast<PandArg<uint32_t> *>(tail_arg), argv_vec_[argv_index_]);
691 ParseUint64ArgParam(static_cast<PandArg<uint64_t> *>(tail_arg), argv_vec_[argv_index_]);
695 ParseListArgParam(static_cast<PandArg<arg_list_t> *>(tail_arg), argv_vec_[argv_index_]);
724 return ParseStringArgParam(static_cast<PandArg<std::string> *>(arg), argstr);
726 return ParseIntArgParam(static_cast<PandArg<int> *>(arg), argstr);
728 return ParseDoubleArgParam(static_cast<PandArg<double> *>(arg), argstr);
730 return ParseBoolArgParam(static_cast<PandArg<bool> *>(arg), argstr);
732 return ParseUint32ArgParam(static_cast<PandArg<uint32_t> *>(arg), argstr);
734 return ParseUint64ArgParam(static_cast<PandArg<uint64_t> *>(arg), argstr);
736 return ParseListArgParam(static_cast<PandArg<arg_list_t> *>(arg), argstr);
752 std::size_t ParseStringArgParam(PandArg<std::string> *arg, std::string_view argstr)
758 std::size_t ParseIntArgParam(PandArg<int> *arg, std::string_view argstr)
789 std::size_t ParseDoubleArgParam(PandArg<double> *arg, std::string_view argstr)
801 std::size_t ParseBoolArgParam(PandArg<bool> *arg, std::string_view argstr, bool is_tail_param = false)
861 std::size_t ParseUint64ArgParam(PandArg<uint64_t> *arg, std::string_view argstr)
892 std::size_t ParseUint32ArgParam(PandArg<uint32_t> *arg, std::string_view argstr)
923 std::size_t ParseListArgParam(PandArg<arg_list_t> *arg, std::string_view argstr)
1008 bool IsIntegerArgInRange(PandArg<T> *arg, T num)
1022 void SetBoolUnexpectedValueError(PandArg<bool> *arg, const std::string &wrongvalue)