#ifndef EXAMPLE_02_ARG_PARSE_HPP #define EXAMPLE_02_ARG_PARSE_HPP #define EX02_ARG_PARSE_SINGLE_ARG_PLACEHOLDER "SINGLE_ARG_PLACEHOLDER" #include #include #include namespace Ex02 { namespace ArgParse { typedef std::unordered_set ArgsType; typedef std::unordered_map ParseResult; ParseResult parseArgs(int argc, char **argv, const ArgsType &singleArgs, const ArgsType &doubleArgs); } // namespace ArgParse } // namespace Ex02 #endif