Refactor a bunch of file stuff to be shorter and cleaner.

This commit is contained in:
David Given
2022-08-27 13:21:03 +02:00
parent cc4bb3a5ec
commit 0d502933ae
7 changed files with 83 additions and 76 deletions

View File

@@ -36,6 +36,12 @@ FlagGroup::FlagGroup()
currentFlagGroup = this;
}
FlagGroup::FlagGroup(std::initializer_list<FlagGroup*> groups):
_groups(groups)
{
currentFlagGroup = this;
}
void FlagGroup::addFlag(Flag* flag)
{
_flags.push_back(flag);

View File

@@ -7,10 +7,9 @@ class ConfigProto;
class FlagGroup
{
private:
FlagGroup(const FlagGroup& group);
public:
FlagGroup();
FlagGroup(std::initializer_list<FlagGroup*> groups);
public:
void parseFlags(int argc, const char* argv[],