Lines Matching defs:StackOption

67 class StackOption : public Base {
70 explicit StackOption(Ts &&... Ms) : Base(std::forward<Ts>(Ms)...) {}
72 ~StackOption() override { this->removeArgument(); }
74 template <class DT> StackOption<T> &operator=(const DT &V) {
94 StackOption<int> TestOption("test-option", cl::desc("old description"));
141 StackOption<int> TestOption2("test-option", cl::cat(TestCategory));
152 StackOption<int> TestOption2("test-option2", cl::cat(TestCategory),
173 StackOption<int> TestOption("test-option", cl::cat(TestCategory),
378 StackOption<std::string> Actual("actual");
379 StackOption<bool> Extra("extra");
380 StackOption<std::string> Input(cl::Positional);
393 StackOption<std::string> Option("option", cl::Required);
411 StackOption<int> TestOption1("hide-option-1");
412 StackOption<int> TestOption2("hide-option-2", cl::cat(TestCategory));
431 StackOption<int> TestOption1("multi-hide-option-1");
432 StackOption<int> TestOption2("multi-hide-option-2", cl::cat(TestCategory));
433 StackOption<int> TestOption3("multi-hide-option-3", cl::cat(TestCategory2));
455 StackOption<int> Option("option");
468 StackOption<bool> TopLevelOpt("top-level", cl::init(false));
469 StackOption<bool> SC1Opt("sc1", cl::sub(SC1), cl::init(false));
470 StackOption<bool> SC2Opt("sc2", cl::sub(SC2), cl::init(false));
515 StackOption<bool> SC1Opt("sc1", cl::sub(SC1), cl::init(false));
516 StackOption<bool> SC2Opt("sc2", cl::sub(SC2), cl::init(false));
539 StackOption<std::string> TopLevelOpt("str", cl::init("txt"),
543 StackOption<std::string> PositionalOpt(
546 StackOption<LiteralOptionEnum> LiteralOpt(
550 StackOption<bool> EnableOpt("enable", cl::sub(SC), cl::init(false));
551 StackOption<int> ThresholdOpt("threshold", cl::sub(SC), cl::init(1));
583 StackOption<bool> AllOpt("everywhere", cl::sub(cl::SubCommand::getAll()),
624 StackOption<bool> TopLevelOpt(
647 StackOption<bool> RemoveOption("remove-option", cl::sub(SC), cl::init(false));
648 StackOption<bool> KeepOption("keep-option", cl::sub(SC), cl::init(false));
670 StackOption<bool> TopLevelRemove("top-level-remove",
673 StackOption<bool> TopLevelKeep("top-level-keep",
696 StackOption<bool> RemoveOption(
698 StackOption<bool> KeepOption("keep-option", cl::sub(cl::SubCommand::getAll()),
745 StackOption<bool> Opt1("opt1", cl::sub(SC1), cl::init(false));
747 StackOption<bool> Opt2("opt2", cl::sub(SC2), cl::init(false));
777 StackOption<std::string> Bar("bar", cl::sub(cl::SubCommand::getAll()),
779 StackOption<std::string, cl::alias> Bar_Alias(
782 StackOption<bool> Foo("foo", cl::init(false),
784 StackOption<bool, cl::alias> Foo_Alias("f", cl::desc("Alias for -foo"),
789 StackOption<bool> SC1_B("b", cl::sub(SC1), cl::init(false));
793 StackOption<std::string> SC2_Foo("foo", cl::sub(SC2));
860 StackOption<std::string, cl::list<std::string>> InputFilenames(
862 StackOption<bool> TopLevelOpt("top-level", cl::init(false));
1128 StackOption<std::string> Opt1("opt1", cl::init("true"));
1129 StackOption<bool> Opt2("opt2", cl::init(true));
1131 StackOption<int> Opt3("opt3", cl::init(3));
1136 StackOption<int, cl::list<int>> List1(
1139 StackOption<std::string, cl::list<std::string>> List2(
1260 StackOption<std::string, cl::list<std::string>> PosEatArgs(
1263 StackOption<std::string, cl::list<std::string>> PosEatArgs2(
1371 StackOption<OptionValue> TestOption(Opt, cl::desc(HelpText),
1510 StackOption<OptionValue> TestOption(ArgName, cl::desc("some help"),
1588 StackOption<std::string, cl::list<std::string>> IncludeDirs(
1622 StackOption<std::string, cl::list<std::string>> MacroDefs(
1662 StackOption<bool> OptF("f", cl::Grouping, cl::desc("Some flag"));
1663 StackOption<bool> OptB("b", cl::Grouping, cl::desc("Another flag"));
1664 StackOption<bool> OptD("d", cl::Grouping, cl::ValueDisallowed,
1666 StackOption<std::string> OptV("v", cl::Grouping,
1668 StackOption<std::string> OptO("o", cl::Grouping, cl::ValueOptional,
1727 StackOption<bool> OptF("f", cl::Grouping, cl::desc("Some flag"));
1728 StackOption<bool> OptB("b", cl::Grouping, cl::desc("Another flag"));
1729 StackOption<std::string> OptP("p", cl::Prefix, cl::Grouping,
1731 StackOption<std::string> OptA("a", cl::AlwaysPrefix, cl::Grouping,
1855 StackOption<bool> OptA("a", cl::desc("Some flag"));
1856 StackOption<bool> OptBLong("long-flag", cl::desc("Some long flag"));
1857 StackOption<bool, cl::alias> OptB("b", cl::desc("Alias to --long-flag"),
1859 StackOption<std::string> OptAB("ab", cl::desc("Another long option"));
1932 StackOption<bool> OptA("a", cl::desc("Some option"));
1933 StackOption<bool> OptLong("long", cl::desc("Some long option"));
1957 StackOption<bool> OptLong("aluminium", cl::desc("Some long option"));
1977 StackOption<bool> OptLong("aluminium", cl::desc("Some long option"));
1978 StackOption<bool> OptLong2("aluminum", cl::desc("Bad option"),
1997 StackOption<bool> OptA("a", cl::desc("option a"));
1998 StackOption<bool> OptB(
2001 StackOption<bool> OptC(
2004 StackOption<std::string, cl::list<std::string>> List(
2067 StackOption<std::string, cl::opt<std::string>> Input(cl::Positional,
2069 StackOption<std::string, cl::list<std::string>> ExtraArgs(cl::ConsumeAfter);
2087 StackOption<std::string, cl::opt<std::string>> Input1(cl::Positional,
2089 StackOption<std::string, cl::opt<std::string>> Input2(cl::Positional,
2091 StackOption<std::string, cl::list<std::string>> ExtraArgs(cl::ConsumeAfter);
2110 StackOption<bool> Option("option");
2111 StackOption<std::string> Str("str");
2113 StackOption<Vals, cl::bits<Vals>> Bits(
2117 StackOption<std::string, cl::list<std::string>> Sink(cl::Sink);
2118 StackOption<std::string> Input(cl::Positional);
2119 StackOption<std::string, cl::list<std::string>> ExtraArgs(cl::ConsumeAfter);
2150 StackOption<bool> BoolOption("bool-option");
2151 StackOption<std::string> StrOption("str-option");
2152 StackOption<bool> BoolInitOption("bool-init-option", cl::init(true));
2153 StackOption<std::string> StrInitOption("str-init-option",
2207 StackOption<bool> Opt("opt", cl::init(false));
2223 StackOption<bool> SC1Opt("sc1", cl::sub(SC1), cl::init(false));
2224 StackOption<bool> SC2Opt("sc2", cl::sub(SC2), cl::init(false));
2244 StackOption<bool> SC1Opt("put", cl::sub(SC1));
2245 StackOption<bool> SC2Opt("get", cl::sub(SC2));
2246 StackOption<bool> TopOpt1("peek");
2247 StackOption<bool> TopOpt2("set");
2280 StackOption<bool> Opt12("opt12", cl::sub(Group12), cl::init(false));
2281 StackOption<bool> Opt3("opt3", cl::sub(SC3), cl::init(false));
2301 StackOption<int> Opt1("opt1", cl::cat(Category1));
2302 StackOption<int> Opt2("opt2", cl::cat(Category2));