| Private: |
| std::vector<std::string> m_PositionalArguments |
| std::unordered_map<std::string,std::string> m_NamedArguments |
| Public: |
| const std::string& operator[](size_t Index) |
| const std::string& operator[](const std::string& AttributeName) |
| bool HasArgument(const std::string& AttributeName) |
| size_t PositionalArgumentsCount() |
| void AddArgument(std::pair<std::string,std::string> NewAttribute) |
| void AddArgument(std::string ArgumentToAdd) |