Lines Matching refs:Flag
43 class Flag
50 Flag(const char *name, const char *desc);
51 virtual ~Flag();
55 virtual std::vector<Flag *> kids() { return std::vector<Flag*>(); }
62 class SimpleFlag : public Flag
71 : Flag(name, desc), _status(false)
87 class CompoundFlag : public Flag
90 std::vector<Flag *> _kids;
93 addFlag(Flag *f)
101 Flag *f00 = nullptr, Flag *f01 = nullptr,
102 Flag *f02 = nullptr, Flag *f03 = nullptr,
103 Flag *f04 = nullptr, Flag *f05 = nullptr,
104 Flag *f06 = nullptr, Flag *f07 = nullptr,
105 Flag *f08 = nullptr, Flag *f09 = nullptr,
106 Flag *f10 = nullptr, Flag *f11 = nullptr,
107 Flag *f12 = nullptr, Flag *f13 = nullptr,
108 Flag *f14 = nullptr, Flag *f15 = nullptr,
109 Flag *f16 = nullptr, Flag *f17 = nullptr,
110 Flag *f18 = nullptr, Flag *f19 = nullptr)
111 : Flag(name, desc)
119 std::vector<Flag *> kids() { return _kids; }
125 typedef std::map<std::string, Flag *> FlagsMap;
128 Flag *findFlag(const std::string &name);
130 extern Flag *const All;