#include "wiArguments.h" #include "wiHelper.h" #include "wiUnorderedSet.h" #include #include namespace wi::arguments { wi::unordered_set params; void Parse(const wchar_t* args) { std::wstring from = args; std::string to; wi::helper::StringConvert(from, to); std::istringstream iss(to); params = { std::istream_iterator{iss}, std::istream_iterator{} }; } void Parse(int argc, char *argv[]) { for (int i = 1; i < argc; i++) { params.insert(std::string(argv[i])); } } bool HasArgument(const std::string& value) { return params.find(value) != params.end(); } }