Lines Matching defs:flagName
150 std::string& flagName)
154 flagName = "";
177 flagName = std::string(argStr + prefix, argLen);
185 flagName = ConvertToFlagName(argStr + longPrefix, argLen);
186 if (flagName.empty()) {
240 std::string& flagName,
243 if (GetFlagName(argv, argIndex, flagName) != 0) {
248 if (rm and flags_.count(flagName) != 0) {
693 static int ParseFlag(const std::string& flagName, const std::string flagValue)
696 switch (flags_[flagName].type_) {
697 case FlagTypes::FT_bool: ret = ParseBoolFlag(flagName, flagValue); break;
698 case FlagTypes::FT_int8: ret = ParseInt8Flag(flagName, flagValue); break;
699 case FlagTypes::FT_int16: ret = ParseInt16Flag(flagName, flagValue); break;
700 case FlagTypes::FT_int32: ret = ParseInt32Flag(flagName, flagValue); break;
701 case FlagTypes::FT_int64: ret = ParseInt64Flag(flagName, flagValue); break;
702 case FlagTypes::FT_uint8: ret = ParseUint8Flag(flagName, flagValue); break;
703 case FlagTypes::FT_uint16: ret = ParseUint16Flag(flagName, flagValue); break;
704 case FlagTypes::FT_uint32: ret = ParseUint32Flag(flagName, flagValue); break;
705 case FlagTypes::FT_uint64: ret = ParseUint64Flag(flagName, flagValue); break;
706 case FlagTypes::FT_double: ret = ParseDoubleFlag(flagName, flagValue); break;
707 case FlagTypes::FT_string: ret = ParseStringFlag(flagName, flagValue); break;
708 case FlagTypes::FT_bool_array: ret = ParseInt8ArrayFlag(flagName, flagValue); break;
709 case FlagTypes::FT_int8_array: ret = ParseInt8ArrayFlag(flagName, flagValue); break;
710 case FlagTypes::FT_int16_array: ret = ParseInt16ArrayFlag(flagName, flagValue); break;
711 case FlagTypes::FT_int32_array: ret = ParseInt32ArrayFlag(flagName, flagValue); break;
712 case FlagTypes::FT_int64_array: ret = ParseInt64ArrayFlag(flagName, flagValue); break;
713 case FlagTypes::FT_uint8_array: ret = ParseUint8ArrayFlag(flagName, flagValue); break;
714 case FlagTypes::FT_uint16_array: ret = ParseUint16ArrayFlag(flagName, flagValue); break;
715 case FlagTypes::FT_uint32_array: ret = ParseUint32ArrayFlag(flagName, flagValue); break;
716 case FlagTypes::FT_uint64_array: ret = ParseUint64ArrayFlag(flagName, flagValue); break;
717 case FlagTypes::FT_double_array: ret = ParseDoubleArrayFlag(flagName, flagValue); break;
718 case FlagTypes::FT_string_array: ret = ParseStringArrayFlag(flagName, flagValue); break;
726 std::string flagName {};
735 if (GetNextFlag(argv, argIndex, rm, flagName, flagValue) != 0) {
739 if (flagName.empty() or flags_.count(flagName) == 0) {
743 if (ParseFlag(flagName, flagValue) != 0) {