1234567891011121314151617181920212223242526272829 |
- // Copyright 2017 Dolphin Emulator Project
- // SPDX-License-Identifier: GPL-2.0-or-later
- #pragma once
- #include <memory>
- #include <string>
- #include <vector>
- namespace optparse
- {
- class OptionParser;
- class Values;
- } // namespace optparse
- namespace CommandLineParse
- {
- enum class ParserOptions
- {
- IncludeGUIOptions,
- OmitGUIOptions,
- };
- std::unique_ptr<optparse::OptionParser> CreateParser(ParserOptions options);
- optparse::Values& ParseArguments(optparse::OptionParser* parser, int argc, char** argv);
- optparse::Values& ParseArguments(optparse::OptionParser* parser,
- const std::vector<std::string>& arguments);
- } // namespace CommandLineParse
|