Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-03 08:48:32

0001 // Copyright (c) 2017-2024, University of Cincinnati, developed by Henry Schreiner
0002 // under NSF AWARD 1414736 and by the respective contributors.
0003 // All rights reserved.
0004 //
0005 // SPDX-License-Identifier: BSD-3-Clause
0006 
0007 #pragma once
0008 
0009 // IWYU pragma: private, include "CLI/CLI.hpp"
0010 
0011 // [CLI11:public_includes:set]
0012 #include <string>
0013 #include <vector>
0014 // [CLI11:public_includes:end]
0015 
0016 #include "Macros.hpp"
0017 
0018 namespace CLI {
0019 // [CLI11:argv_hpp:verbatim]
0020 namespace detail {
0021 #ifdef _WIN32
0022 /// Decode and return UTF-8 argv from GetCommandLineW.
0023 CLI11_INLINE std::vector<std::string> compute_win32_argv();
0024 #endif
0025 }  // namespace detail
0026 // [CLI11:argv_hpp:end]
0027 }  // namespace CLI
0028 
0029 #ifndef CLI11_COMPILE
0030 #include "impl/Argv_inl.hpp"  // IWYU pragma: export
0031 #endif