14 || (defined(__cpp_char8_t) && __cpp_char8_t >= 201811 && defined(__cpp_lib_char8_t) \
15 && __cpp_lib_char8_t >= 201907)
16#define TOML_HAS_CHAR8 1
18#define TOML_HAS_CHAR8 0
25 using namespace std::string_literals;
26 using namespace std::string_view_literals;
29#if TOML_ENABLE_WINDOWS_COMPAT
35 std::string narrow(std::wstring_view);
39 std::wstring widen(std::string_view);
45 std::wstring widen(std::u8string_view);
#define TOML_EXPORTED_FREE_FUNCTION
An 'export' annotation to add to free functions. \detail Not defined by default.
Definition preprocessor.hpp:988
The root namespace for all toml++ functions and types.
Definition forward_declarations.hpp:199
#define TOML_NODISCARD
Definition preprocessor.hpp:439
#define TOML_IMPL_NAMESPACE_END
Definition preprocessor.hpp:1334
#define TOML_IMPL_NAMESPACE_START
Definition preprocessor.hpp:1333
TOML_ENABLE_WARNINGS
Definition std_string.hpp:11
TOML_DISABLE_WARNINGS
Definition std_string.hpp:8