|
| #define | INCLUDE_TOMLPLUSPLUS_H |
| #define | TOMLPLUSPLUS_H |
| #define | TOML_CPP __cplusplus |
| #define | TOML_CPP 0 |
| #define | TOML_MAKE_VERSION(major, minor, patch) |
| #define | TOML_INTELLISENSE 0 |
| #define | TOML_DOXYGEN 0 |
| #define | TOML_CLANG 0 |
| #define | TOML_ICC 0 |
| #define | TOML_ICC_CL 0 |
| #define | TOML_MSVC_LIKE 0 |
| #define | TOML_MSVC 0 |
| #define | TOML_GCC_LIKE 0 |
| #define | TOML_GCC 0 |
| #define | TOML_CUDA 0 |
| #define | TOML_NVCC 0 |
| #define | TOML_ARCH_ITANIUM 0 |
| #define | TOML_ARCH_AMD64 0 |
| #define | TOML_ARCH_X86 0 |
| #define | TOML_ARCH_ARM32 0 |
| #define | TOML_ARCH_ARM64 0 |
| #define | TOML_ARCH_ARM 0 |
| #define | TOML_ARCH_BITNESS 0 |
| #define | TOML_ARCH_X64 0 |
| #define | TOML_WINDOWS 0 |
| #define | TOML_UNIX 0 |
| #define | TOML_LINUX 0 |
| #define | TOML_HAS_INCLUDE(header) |
| #define | TOML_HAS_BUILTIN(name) |
| #define | TOML_HAS_FEATURE(name) |
| #define | TOML_HAS_ATTR(attr) |
| #define | TOML_HAS_CPP_ATTR(attr) |
| #define | TOML_ATTR(...) |
| #define | TOML_DECLSPEC(...) |
| #define | TOML_COMPILER_HAS_EXCEPTIONS 0 |
| #define | TOML_COMPILER_HAS_RTTI 0 |
| #define | TOML_CONCAT_1(x, y) |
| #define | TOML_CONCAT(x, y) |
| #define | TOML_MAKE_STRING_1(s) |
| #define | TOML_MAKE_STRING(s) |
| #define | TOML_PRAGMA_CLANG(decl) |
| #define | TOML_PRAGMA_CLANG_GE_8(decl) |
| #define | TOML_PRAGMA_CLANG_GE_9(decl) |
| #define | TOML_PRAGMA_CLANG_GE_10(decl) |
| #define | TOML_PRAGMA_CLANG_GE_11(decl) |
| #define | TOML_PRAGMA_GCC(decl) |
| #define | TOML_PRAGMA_MSVC(...) |
| #define | TOML_PRAGMA_ICC(...) |
| #define | TOML_ALWAYS_INLINE inline |
| #define | TOML_NEVER_INLINE |
| #define | TOML_ABSTRACT_INTERFACE TOML_DECLSPEC(novtable) |
| #define | TOML_EMPTY_BASES TOML_DECLSPEC(empty_bases) |
| #define | TOML_TRIVIAL_ABI |
| #define | TOML_NODISCARD |
| #define | TOML_NODISCARD_CTOR |
| #define | TOML_PURE |
| #define | TOML_CONST |
| #define | TOML_INLINE_GETTER |
| #define | TOML_PURE_GETTER |
| #define | TOML_PURE_INLINE_GETTER |
| #define | TOML_CONST_GETTER |
| #define | TOML_CONST_INLINE_GETTER |
| #define | TOML_ASSUME(expr) |
| #define | TOML_UNREACHABLE static_cast<void>(0) |
| #define | TOML_LIKELY(...) |
| #define | TOML_LIKELY_CASE |
| #define | TOML_UNLIKELY(...) |
| #define | TOML_UNLIKELY_CASE |
| #define | TOML_FLAGS_ENUM |
| #define | TOML_OPEN_ENUM |
| #define | TOML_CLOSED_ENUM |
| #define | TOML_OPEN_FLAGS_ENUM TOML_OPEN_ENUM TOML_FLAGS_ENUM |
| #define | TOML_CLOSED_FLAGS_ENUM TOML_CLOSED_ENUM TOML_FLAGS_ENUM |
| #define | TOML_MAKE_FLAGS_2(T, op, linkage) |
| #define | TOML_MAKE_FLAGS_1(T, linkage) |
| #define | TOML_MAKE_FLAGS(T) |
| #define | TOML_UNUSED(...) |
| #define | TOML_DELETE_DEFAULTS(T) |
| #define | TOML_ASYMMETRICAL_EQUALITY_OPS(LHS, RHS, ...) |
| #define | TOML_EVAL_BOOL_1(T, F) |
| #define | TOML_EVAL_BOOL_0(T, F) |
| #define | POXY_IMPLEMENTATION_DETAIL(...) |
| #define | TOML_PUSH_WARNINGS static_assert(true) |
| #define | TOML_DISABLE_CODE_ANALYSIS_WARNINGS static_assert(true) |
| #define | TOML_DISABLE_SWITCH_WARNINGS static_assert(true) |
| #define | TOML_DISABLE_SUGGEST_ATTR_WARNINGS static_assert(true) |
| #define | TOML_DISABLE_SPAM_WARNINGS static_assert(true) |
| #define | TOML_DISABLE_ARITHMETIC_WARNINGS static_assert(true) |
| #define | TOML_POP_WARNINGS static_assert(true) |
| #define | TOML_DISABLE_WARNINGS static_assert(true) |
| #define | TOML_ENABLE_WARNINGS static_assert(true) |
| #define | TOML_SIMPLE_STATIC_ASSERT_MESSAGES 0 |
| #define | TOML_SHARED_LIB 0 |
| #define | TOML_HEADER_ONLY 1 |
| #define | TOML_IMPLEMENTATION 1 |
| #define | TOML_EXPORTED_CLASS |
| #define | TOML_EXPORTED_MEMBER_FUNCTION |
| #define | TOML_EXPORTED_STATIC_FUNCTION |
| #define | TOML_EXPORTED_FREE_FUNCTION |
| #define | TOML_ENABLE_UNRELEASED_FEATURES 0 |
| #define | TOML_ENABLE_PARSER 1 |
| #define | TOML_ENABLE_FORMATTERS 1 |
| #define | TOML_ENABLE_SIMD 1 |
| #define | TOML_ENABLE_WINDOWS_COMPAT 1 |
| #define | TOML_ENABLE_WINDOWS_COMPAT 0 |
| #define | TOML_INCLUDE_WINDOWS_H 0 |
| #define | TOML_HAS_CUSTOM_OPTIONAL_TYPE 0 |
| #define | TOML_EXCEPTIONS 0 |
| #define | TOML_CALLCONV |
| #define | TOML_UNDEF_MACROS 1 |
| #define | TOML_MAX_NESTED_VALUES 256 |
| #define | TOML_LIFETIME_HOOKS 0 |
| #define | TOML_ASSERT(expr) |
| #define | TOML_ASSERT_ASSUME(expr) |
| #define | TOML_ENABLE_FLOAT16 0 |
| #define | TOML_INT_CHARCONV 1 |
| #define | TOML_FLOAT_CHARCONV 1 |
| #define | TOML_INT_CHARCONV 0 |
| #define | TOML_FLOAT_CHARCONV 0 |
| #define | TOML_REQUIRES(...) |
| #define | TOML_ENABLE_IF(...) |
| #define | TOML_CONSTRAINED_TEMPLATE(condition, ...) |
| #define | TOML_HIDDEN_CONSTRAINT(condition, ...) |
| #define | TOML_LIB_MAJOR 3 |
| #define | TOML_LIB_MINOR 4 |
| #define | TOML_LIB_PATCH 0 |
| #define | TOML_LANG_MAJOR 1 |
| #define | TOML_LANG_MINOR 0 |
| #define | TOML_LANG_PATCH 0 |
| #define | TOML_LIB_SINGLE_HEADER 1 |
| #define | TOML_LANG_EFFECTIVE_VERSION TOML_MAKE_VERSION(TOML_LANG_MAJOR, TOML_LANG_MINOR, TOML_LANG_PATCH) |
| #define | TOML_LANG_HIGHER_THAN(major, minor, patch) |
| #define | TOML_LANG_AT_LEAST(major, minor, patch) |
| #define | TOML_LANG_UNRELEASED TOML_LANG_HIGHER_THAN(TOML_LANG_MAJOR, TOML_LANG_MINOR, TOML_LANG_PATCH) |
| #define | TOML_ABI_NAMESPACES 1 |
| #define | TOML_NAMESPACE_START namespace toml { inline namespace TOML_CONCAT(v, TOML_LIB_MAJOR) |
| #define | TOML_NAMESPACE_END } static_assert(true) |
| #define | TOML_NAMESPACE ::toml::TOML_CONCAT(v, TOML_LIB_MAJOR) |
| #define | TOML_ABI_NAMESPACE_START(name) |
| #define | TOML_ABI_NAMESPACE_BOOL(cond, T, F) |
| #define | TOML_ABI_NAMESPACE_END } static_assert(true) |
| #define | TOML_IMPL_NAMESPACE_START TOML_NAMESPACE_START { namespace impl |
| #define | TOML_IMPL_NAMESPACE_END } TOML_NAMESPACE_END |
| #define | TOML_ANON_NAMESPACE_START static_assert(TOML_IMPLEMENTATION); TOML_IMPL_NAMESPACE_START |
| #define | TOML_ANON_NAMESPACE_END TOML_IMPL_NAMESPACE_END |
| #define | TOML_ANON_NAMESPACE TOML_NAMESPACE::impl |
| #define | TOML_EXTERNAL_LINKAGE inline |
| #define | TOML_INTERNAL_LINKAGE inline |
| #define | TOML_SA_NEWLINE "\n| " |
| #define | TOML_SA_LIST_SEP TOML_SA_NEWLINE " - " |
| #define | TOML_SA_LIST_BEG TOML_SA_LIST_SEP |
| #define | TOML_SA_LIST_END |
| #define | TOML_SA_LIST_NEW TOML_SA_NEWLINE TOML_SA_NEWLINE |
| #define | TOML_SA_LIST_NXT TOML_SA_LIST_NEW |
| #define | TOML_SA_NATIVE_VALUE_TYPE_LIST |
| #define | TOML_SA_NODE_TYPE_LIST |
| #define | TOML_SA_UNWRAPPED_NODE_TYPE_LIST |
| #define | TOML_LAUNDER(x) |
| #define | TOML_HAS_CHAR8 0 |
| #define | TOML_ENV_MESSAGE |
| #define | TOML_PARSER_TYPENAME TOML_NAMESPACE::impl::impl_noex::parser |
| #define | TOML_NVCC_WORKAROUND = 0 |
| #define | TOML_SA_VALUE_MESSAGE_WSTRING |
| #define | TOML_SA_VALUE_MESSAGE_U8STRING_VIEW |
| #define | TOML_SA_VALUE_MESSAGE_CONST_CHAR8 |
| #define | TOML_SA_VALUE_EXACT_FUNC_MESSAGE(type_arg) |
| #define | TOML_SA_VALUE_FUNC_MESSAGE(type_arg) |
| #define | TOML_RETURN_BOOL_FROM_FOR_EACH_BROKEN 0 |
| #define | TOML_PARSE_ERROR_BASE |
| #define | TOML_HAS_SSE2 0 |
| #define | TOML_HAS_SSE4_1 0 |
| #define | utf8_reader_error(...) |
| #define | utf8_reader_return_after_error(...) |
| #define | utf8_reader_error_check(...) |
| #define | TOML_OVERALIGNED alignas(32) |
| #define | utf8_buffered_reader_error_check(...) |
| #define | TOML_RETURNS_BY_THROWING |
| #define | push_parse_scope_2(scope, line) |
| #define | push_parse_scope_1(scope, line) |
| #define | push_parse_scope(scope) |
| #define | is_eof() |
| #define | assert_not_eof() |
| #define | return_if_eof(...) |
| #define | is_error() |
| #define | return_after_error(...) |
| #define | assert_not_error() |
| #define | return_if_error(...) |
| #define | return_if_error_or_eof(...) |
| #define | parse_error_break() |
| #define | set_error_and_return(ret, ...) |
| #define | set_error_and_return_default(...) |
| #define | set_error_and_return_if_eof(...) |
| #define | advance_and_return_if_error(...) |
| #define | advance_and_return_if_error_or_eof(...) |
| #define | TOML_PARSE_FILE_ERROR(msg, path) |
|
| | TOML_ABI_NAMESPACE_BOOL (TOML_HAS_CUSTOM_OPTIONAL_TYPE, custopt, stdopt) |
| | TOML_ABI_NAMESPACE_BOOL (TOML_EXCEPTIONS, ex, noex) |
| | TOML_ABI_NAMESPACE_BOOL (TOML_EXCEPTIONS, impl_ex, impl_noex) |
| template<typename Char> |
| std::basic_ostream< Char > & | operator<< (std::basic_ostream< Char > &lhs, node_type rhs) |
| enum TOML_OPEN_FLAGS_ENUM | TOML_MAKE_FLAGS (value_flags) |
| enum TOML_CLOSED_FLAGS_ENUM | TOML_MAKE_FLAGS (format_flags) |
| template<typename T> |
| | inserter (T &&) -> inserter< T && > |
| template<typename T> |
| | inserter (T &) -> inserter< T & > |
| TOML_PURE_GETTER fp_class | fpclassify (const double &val) noexcept |
| template<typename Iterator, typename T> |
| TOML_PURE_GETTER auto | find (Iterator start, Iterator end, const T &needle) noexcept -> decltype(&(*start)) |
| template<typename T> |
| TOML_PURE_INLINE_GETTER constexpr const T & | min (const T &a, const T &b) noexcept |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, std::string_view) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const std::string &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, char) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, signed char, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, signed short, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, signed int, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, signed long, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, signed long long, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, unsigned char, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, unsigned short, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, unsigned int, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, unsigned long, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, unsigned long long, value_flags={}, size_t min_digits=0) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, float, value_flags={}, bool relaxed_precision=false) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, double, value_flags={}, bool relaxed_precision=false) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, bool) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const toml::date &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const toml::time &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const toml::time_offset &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const toml::date_time &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const source_position &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const source_region &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const array &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const table &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< std::string > &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< int64_t > &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< double > &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< bool > &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< date > &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< time > &) |
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV | print_to_stream (std::ostream &, const value< date_time > &) |
| template<typename T, typename U> |
| void | print_to_stream_bookended (std::ostream &stream, const T &val, const U &bookend) |
| TOML_NODISCARD bool TOML_CALLCONV | parse_path (std::string_view, void *, parse_path_callback< std::string_view >, parse_path_callback< size_t >) |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION node_view< const node > TOML_CALLCONV | at_path (const node &root, std::string_view path) noexcept |
| TOML_NODISCARD TOML_ALWAYS_INLINE path | literals::operator""_tpath (const char *str, size_t len) |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION node_view< node > TOML_CALLCONV | at_path (node &root, const toml::path &path) noexcept |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION node_view< const node > TOML_CALLCONV | at_path (const node &root, const toml::path &path) noexcept |
| template<typename T> |
| | node_view (const T &) -> node_view< const node > |
| template<typename T> |
| | node_view (const T *) -> node_view< const node > |
| template<typename T> |
| | node_view (T &) -> node_view< node > |
| template<typename T> |
| | node_view (T *) -> node_view< node > |
| template<typename T> |
| TOML_CONST_GETTER optional< T > | node_integer_cast (int64_t val) noexcept |
| template<typename T> |
| | value (T) -> value< impl::native_type_of< impl::remove_cvref< T > > > |
| template<typename T> |
| | value (T, value_flags) -> value< impl::native_type_of< impl::remove_cvref< T > > > |
| template<typename T> |
| TOML_NODISCARD node_ptr | make_node (T &&val, value_flags flags=preserve_source_value_flags) |
| TOML_PURE_GETTER bool | is_ascii (const char *str, size_t len) noexcept |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION parse_result TOML_CALLCONV | parse (std::string_view doc, std::string_view source_path={}) |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION parse_result TOML_CALLCONV | parse (std::string_view doc, std::string &&source_path) |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION parse_result TOML_CALLCONV | parse_file (std::string_view file_path) |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION parse_result TOML_CALLCONV | parse (std::istream &doc, std::string_view source_path={}) |
| TOML_NODISCARD TOML_EXPORTED_FREE_FUNCTION parse_result TOML_CALLCONV | parse (std::istream &doc, std::string &&source_path) |
| | literals::TOML_ABI_NAMESPACE_BOOL (TOML_EXCEPTIONS, lit_ex, lit_noex) |
| TOML_NODISCARD TOML_ALWAYS_INLINE parse_result | literals::operator""_toml (const char *str, size_t len) |
| template<typename T> |
| TOML_INTERNAL_LINKAGE void | print_integer_to_stream (std::ostream &stream, T val, value_flags format={}, size_t min_digits=0) |
| template<typename T> |
| TOML_INTERNAL_LINKAGE void | print_floating_point_to_stream (std::ostream &stream, T val, value_flags format, bool relaxed_precision) |
| template<typename Char> |
| | utf8_reader (std::basic_string_view< Char >, std::string_view) -> utf8_reader< std::basic_string_view< Char > > |
| template<typename Char> |
| | utf8_reader (std::basic_string_view< Char >, std::string &&) -> utf8_reader< std::basic_string_view< Char > > |
| template<typename Char> |
| | utf8_reader (std::basic_istream< Char > &, std::string_view) -> utf8_reader< std::basic_istream< Char > > |
| template<typename Char> |
| | utf8_reader (std::basic_istream< Char > &, std::string &&) -> utf8_reader< std::basic_istream< Char > > |
| TOML_PURE_GETTER TOML_INTERNAL_LINKAGE std::string_view | to_sv (node_type val) noexcept |
| TOML_PURE_GETTER TOML_INTERNAL_LINKAGE std::string_view | to_sv (const std::string &str) noexcept |
| TOML_CONST_GETTER TOML_INTERNAL_LINKAGE std::string_view | to_sv (bool val) noexcept |
| TOML_PURE_GETTER TOML_INTERNAL_LINKAGE std::string_view | to_sv (const utf8_codepoint &cp) noexcept |
| TOML_PURE_GETTER TOML_INTERNAL_LINKAGE std::string_view | to_sv (const utf8_codepoint *cp) noexcept |
| template<typename T> |
| TOML_INTERNAL_LINKAGE void | concatenate (char *&write_pos, char *const buf_end, const T &arg) noexcept |
| | TOML_MAKE_FLAGS (formatted_string_traits) |
|
| | TOML_DISABLE_WARNINGS |
| | TOML_ENABLE_WARNINGS |
| | TOML_PUSH_WARNINGS |
| | TOML_DISABLE_SPAM_WARNINGS |
| | TOML_DISABLE_SWITCH_WARNINGS |
| | TOML_DISABLE_SUGGEST_ATTR_WARNINGS |
| | TOML_NAMESPACE_START |
| | TOML_NAMESPACE_END |
| | TOML_ABI_NAMESPACE_END |
| | TOML_IMPL_NAMESPACE_START |
| constexpr std::string_view | control_char_escapes [] |
| constexpr std::string_view | node_type_friendly_names [] |
| | TOML_IMPL_NAMESPACE_END |
| enum TOML_OPEN_FLAGS_ENUM | value_flags |
| enum TOML_OPEN_FLAGS_ENUM | format_as_binary = 1 |
| enum TOML_OPEN_FLAGS_ENUM | format_as_octal = 2 |
| enum TOML_OPEN_FLAGS_ENUM | format_as_hexadecimal = 3 |
| constexpr value_flags | preserve_source_value_flags |
| enum TOML_CLOSED_FLAGS_ENUM | format_flags |
| enum TOML_CLOSED_FLAGS_ENUM | quote_dates_and_times = (1ull << 0) |
| enum TOML_CLOSED_FLAGS_ENUM | quote_infinities_and_nans = (1ull << 1) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_literal_strings = (1ull << 2) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_multi_line_strings = (1ull << 3) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_real_tabs_in_strings = (1ull << 4) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_unicode_strings = (1ull << 5) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_binary_integers = (1ull << 6) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_octal_integers = (1ull << 7) |
| enum TOML_CLOSED_FLAGS_ENUM | allow_hexadecimal_integers = (1ull << 8) |
| enum TOML_CLOSED_FLAGS_ENUM | indent_sub_tables = (1ull << 9) |
| enum TOML_CLOSED_FLAGS_ENUM | indent_array_elements = (1ull << 10) |
| enum TOML_CLOSED_FLAGS_ENUM | indentation = indent_sub_tables | indent_array_elements |
| enum TOML_CLOSED_FLAGS_ENUM | relaxed_float_precision = (1ull << 11) |
| enum TOML_CLOSED_FLAGS_ENUM | terse_key_value_pairs = (1ull << 12) |
| template<typename T, typename... U> |
| constexpr bool | is_one_of = (false || ... || std::is_same_v<T, U>) |
| template<typename... T> |
| constexpr bool | all_integral = (std::is_integral_v<T> && ...) |
| template<typename T> |
| constexpr bool | is_cvref |
| template<typename T> |
| constexpr bool | is_wide_string |
| template<typename T> |
| constexpr bool | value_retrieval_is_nothrow |
| template<typename...> |
| constexpr bool | always_false = false |
| template<typename T, typename... U> |
| constexpr bool | first_is_same = false |
| template<typename T, typename... U> |
| constexpr bool | first_is_same< T, T, U... > = true |
| template<typename T> |
| constexpr bool | is_native = value_traits<T>::is_native |
| template<typename T> |
| constexpr bool | can_represent_native |
| template<typename T> |
| constexpr bool | can_partially_represent_native |
| template<typename T> |
| constexpr bool | is_losslessly_convertible_to_native |
| template<typename T, typename... U> |
| constexpr bool | is_natively_one_of = is_one_of<native_type_of<T>, U...> |
| template<typename T> |
| constexpr node_type | node_type_of |
| template<typename T, typename ConvertFrom> |
| constexpr bool | is_constructible_or_convertible |
| template<typename T> |
| constexpr bool | is_array = std::is_same_v<impl::remove_cvref<T>, array> |
| template<typename T> |
| constexpr bool | is_container = is_table<T> || is_array<T> |
| template<typename T> |
| constexpr bool | is_string |
| template<typename T> |
| constexpr bool | is_integer |
| template<typename T> |
| constexpr bool | is_floating_point |
| template<typename T> |
| constexpr bool | is_number = is_integer<T> || is_floating_point<T> |
| template<typename T> |
| constexpr bool | is_boolean |
| template<typename T> |
| constexpr bool | is_date |
| template<typename T> |
| constexpr bool | is_time |
| template<typename T> |
| constexpr bool | is_date_time |
| template<typename T> |
| constexpr bool | is_chronological |
| template<typename T> |
| constexpr bool | is_value |
| template<typename T> |
| constexpr bool | is_node |
| template<typename T> |
| constexpr bool | is_node_view |
| | TOML_POP_WARNINGS |
| | TOML_DISABLE_ARITHMETIC_WARNINGS |
| template<typename T> |
| constexpr bool | is_key |
| template<typename T> |
| constexpr bool | is_key_or_convertible |
| | literals::TOML_ABI_NAMESPACE_END |
| | TOML_ANON_NAMESPACE_START |
| template<> |
| constexpr size_t | charconv_buffer_length< int8_t > = 4 |
| template<> |
| constexpr size_t | charconv_buffer_length< int16_t > |
| template<> |
| constexpr size_t | charconv_buffer_length< int32_t > |
| template<> |
| constexpr size_t | charconv_buffer_length< int64_t > |
| template<> |
| constexpr size_t | charconv_buffer_length< uint8_t > = 3 |
| template<> |
| constexpr size_t | charconv_buffer_length< uint16_t > |
| template<> |
| constexpr size_t | charconv_buffer_length< uint32_t > |
| template<> |
| constexpr size_t | charconv_buffer_length< uint64_t > |
| template<> |
| constexpr size_t | charconv_buffer_length< float > = 64 |
| template<> |
| constexpr size_t | charconv_buffer_length< double > = 64 |
| | TOML_ANON_NAMESPACE_END |
| TOML_INTERNAL_LINKAGE constexpr auto | utf8_byte_order_mark = "\xEF\xBB\xBF"sv |