diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-15 00:21:03 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-15 00:21:03 +0100 |
commit | 5b68f46580824d47ce948ac349d43f8aa8647ec9 (patch) | |
tree | 1773c6d7b8d65e790cc99b3b531318459fdad269 /src/core/common/Argument.hpp | |
parent | 89c88d33277163bda7aa3d8d8fab1529ce6b2504 (diff) |
Added possibility to construct Arguments in a mode in which no validation is performed.
Diffstat (limited to 'src/core/common/Argument.hpp')
-rw-r--r-- | src/core/common/Argument.hpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/core/common/Argument.hpp b/src/core/common/Argument.hpp index 78f7ec1..dd652de 100644 --- a/src/core/common/Argument.hpp +++ b/src/core/common/Argument.hpp @@ -402,12 +402,23 @@ private: */ std::unordered_map<std::string, size_t> names; + /** + * Set to true if arguments were explicitly given in the constructor, + * false otherwise. + */ + bool valid; + public: /** + * Static Arguments instance with no explicit arguments set. + */ + static const Arguments None; + + /** * Default constructor. Provides no arguments. */ - Arguments() {}; + Arguments() : valid(false) {}; /** * Constructor of the Arguments class from a list of Argument instances. |