17#if defined(CLI11_CPP17) || (defined(CLI11_HAS_FILESYSTEM) && CLI11_HAS_FILESYSTEM > 0)
19#if defined CLI11_HAS_FILESYSTEM && CLI11_HAS_FILESYSTEM > 0
30CLI11_INLINE std::string narrow(
const std::wstring &str);
31CLI11_INLINE std::string narrow(
const wchar_t *str);
32CLI11_INLINE std::string narrow(
const wchar_t *str, std::size_t size);
35CLI11_INLINE std::wstring widen(
const std::string &str);
36CLI11_INLINE std::wstring widen(
const char *str);
37CLI11_INLINE std::wstring widen(
const char *str, std::size_t size);
40CLI11_INLINE std::string narrow(std::wstring_view str);
41CLI11_INLINE std::wstring widen(std::string_view str);
44#if defined CLI11_HAS_FILESYSTEM && CLI11_HAS_FILESYSTEM > 0
46CLI11_INLINE std::filesystem::path to_path(std::string_view str);
53#include "impl/Encoding_inl.hpp"