CLI11  2.5.0
Argv.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017-2025, University of Cincinnati, developed by Henry Schreiner
2 // under NSF AWARD 1414736 and by the respective contributors.
3 // All rights reserved.
4 //
5 // SPDX-License-Identifier: BSD-3-Clause
6 
7 #pragma once
8 
9 // IWYU pragma: private, include "CLI/CLI.hpp"
10 
11 // [CLI11:public_includes:set]
12 #include <string>
13 #include <vector>
14 // [CLI11:public_includes:end]
15 
16 #include "Macros.hpp"
17 
18 namespace CLI {
19 // [CLI11:argv_hpp:verbatim]
20 namespace detail {
21 #ifdef _WIN32
22 CLI11_INLINE std::vector<std::string> compute_win32_argv();
24 #endif
25 } // namespace detail
26 // [CLI11:argv_hpp:end]
27 } // namespace CLI
28 
29 #ifndef CLI11_COMPILE
30 #include "impl/Argv_inl.hpp" // IWYU pragma: export
31 #endif
Definition: App.hpp:36
#define CLI11_INLINE
Definition: Macros.hpp:150