Lines Matching defs:OptionsMap

196     if (!SC->OptionsMap.insert(std::make_pair(Name, &Opt)).second) {
212 if (O->isDefaultOption() && SC->OptionsMap.contains(O->ArgStr))
216 if (!SC->OptionsMap.insert(std::make_pair(O->ArgStr, O)).second) {
259 auto End = Sub.OptionsMap.end();
261 auto I = Sub.OptionsMap.find(Name);
263 Sub.OptionsMap.erase(I);
290 return (!Sub.OptionsMap.empty() || !Sub.PositionalOpts.empty() ||
313 if (!Sub.OptionsMap.insert(std::make_pair(NewName, O)).second) {
318 Sub.OptionsMap.erase(O->ArgStr);
351 for (auto &E : SubCommand::getAll().OptionsMap) {
478 OptionsMap.clear();
506 return Sub.OptionsMap.lookup(Arg);
512 auto I = Sub.OptionsMap.find(Arg.substr(0, EqualPos));
513 if (I == Sub.OptionsMap.end())
555 const StringMap<Option *> &OptionsMap,
569 for (StringMap<Option *>::const_iterator it = OptionsMap.begin(),
570 ie = OptionsMap.end();
704 const StringMap<Option *> &OptionsMap) {
705 StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name);
706 if (OMI != OptionsMap.end() && !Pred(OMI->getValue()))
707 OMI = OptionsMap.end();
712 while (OMI == OptionsMap.end() && Name.size() > 1) {
714 OMI = OptionsMap.find(Name);
715 if (OMI != OptionsMap.end() && !Pred(OMI->getValue()))
716 OMI = OptionsMap.end();
719 if (OMI != OptionsMap.end() && Pred(OMI->second)) {
733 const StringMap<Option *> &OptionsMap) {
739 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap);
747 assert(OptionsMap.count(Arg) && OptionsMap.find(Arg)->second == PGOpt);
778 PGOpt = getOptionPred(Arg, Length, isGrouping, OptionsMap);
1458 // Options might be reset twice (they can be reference in both OptionsMap
1461 for (auto &O : SC->OptionsMap)
1529 auto &OptionsMap = ChosenSubCommand->OptionsMap;
1661 OptionsMap);
1666 LookupNearestOption(ArgName, OptionsMap, NearestHandlerString);
1797 for (const auto &Opt : OptionsMap) {
2352 auto &OptionsMap = Sub->OptionsMap;
2357 sortOpts(OptionsMap, Opts, ShowHidden);
2712 sortOpts(ActiveSubCommand->OptionsMap, Opts, /*ShowHidden*/ true);
2799 return Sub.OptionsMap;
2809 for (auto &I : Sub.OptionsMap) {
2823 for (auto &I : Sub.OptionsMap) {