#pragma once #include "Utils/Arguments/ArgumentParser.h" #include #include #include class RawTemplaterArguments { ArgumentParser m_argument_parser; /** * \brief Prints a command line usage help text for the RawTemplater tool to stdout. */ static void PrintUsage(); static void PrintVersion(); public: bool m_verbose; std::vector m_input_files; std::string m_output_directory; std::string m_build_log_file; std::vector> m_defines; RawTemplaterArguments(); bool ParseArgs(int argc, const char** argv, bool& shouldContinue); };