|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <cassert>#include <new>#include <string_view>#include <string>#include <optional>#include <cstdint>#include <cstddef>#include <cstring>#include <cfloat>#include <climits>#include <cmath>#include <limits>#include <memory>#include <iosfwd>#include <type_traits>#include <vector>#include <iterator>#include <utility>#include <initializer_list>#include <map>#include <ostream>#include <sstream>#include <iomanip>#include <istream>#include <fstream>Go to the source code of this file.
Namespaces | |
| namespace | toml |
| namespace | literals |
Typedefs | |
| using | default_formatter = toml_formatter |
| template<typename... T> | |
| using | common_signed_type = std::common_type_t<std::make_signed_t<T>...> |
| template<typename Dest, typename Src> | |
| using | copy_ref = typename copy_ref_<Dest, Src>::type |
| template<typename Dest, typename Src> | |
| using | copy_cv = typename copy_cv_<Dest, Src>::type |
| template<typename Dest, typename Src> | |
| using | copy_cvref |
| template<typename T> | |
| using | underlying_type = typename underlying_type_<T>::type |
| template<typename T> | |
| using | native_type_of = typename value_traits<T>::native_type |
| template<typename T> | |
| using | wrap_node = typename node_wrapper<std::remove_reference_t<T>>::type |
| template<typename T> | |
| using | unwrap_node = typename node_unwrapper<std::remove_reference_t<T>>::type |
| using | source_path_ptr = std::shared_ptr<const std::string> |
| template<typename... T> | |
| using | emplaced_type_of = typename emplaced_type_of_<remove_cvref<T>...>::type |
| using | const_array_iterator = POXY_IMPLEMENTATION_DETAIL(impl::array_iterator<true>) |
| using | const_table_iterator = POXY_IMPLEMENTATION_DETAIL(impl::table_iterator<true>) |
Functions | |
| 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) | |
Variables | |
| 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 = std::is_reference_v<T> || std::is_const_v<T> || std::is_volatile_v<T> |
| 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 = value_traits<T>::can_represent_native |
| template<typename T> | |
| constexpr bool | can_partially_represent_native = value_traits<T>::can_partially_represent_native |
| template<typename T> | |
| constexpr bool | is_losslessly_convertible_to_native = value_traits<T>::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 = node_type_getter<unwrap_node<remove_cvref<T>>>::value |
| 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 = is_date<T> || is_time<T> || is_date_time<T> |
| template<typename T> | |
| constexpr bool | is_value = is_string<T> || is_number<T> || is_boolean<T> || is_chronological<T> |
| template<typename T> | |
| constexpr bool | is_node |
| template<typename T> | |
| constexpr bool | is_node_view = impl::is_one_of<impl::remove_cvref<T>, node_view<node>, node_view<const node>> |
| TOML_POP_WARNINGS | |
| TOML_DISABLE_ARITHMETIC_WARNINGS | |
| template<typename T> | |
| constexpr bool | is_key = std::is_same_v<impl::remove_cvref<T>, toml::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 > = 6 |
| template<> | |
| constexpr size_t | charconv_buffer_length< int32_t > = 11 |
| template<> | |
| constexpr size_t | charconv_buffer_length< int64_t > = 20 |
| template<> | |
| constexpr size_t | charconv_buffer_length< uint8_t > = 3 |
| template<> | |
| constexpr size_t | charconv_buffer_length< uint16_t > = 5 |
| template<> | |
| constexpr size_t | charconv_buffer_length< uint32_t > = 10 |
| template<> | |
| constexpr size_t | charconv_buffer_length< uint64_t > = 20 |
| 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 |
| #define advance_and_return_if_error | ( | ... | ) |
Definition at line 13483 of file toml.hpp.
Referenced by parser::consume_comment(), parser::consume_digit_sequence(), parser::consume_expected_sequence(), parser::consume_leading_whitespace(), parser::consume_line_break(), parser::consume_variable_length_digit_sequence(), parser::parse_array(), parser::parse_bare_key_segment(), parser::parse_basic_string(), parser::parse_date_time(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), and parser::parse_value().
| #define advance_and_return_if_error_or_eof | ( | ... | ) |
Definition at line 13492 of file toml.hpp.
Referenced by parser::parse_array(), parser::parse_basic_string(), parser::parse_date(), parser::parse_date_time(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), and parser::parse_time().
| #define assert_not_eof | ( | ) |
Definition at line 13410 of file toml.hpp.
Referenced by parser::advance(), parser::parse_array(), parser::parse_bare_key_segment(), parser::parse_basic_string(), parser::parse_boolean(), parser::parse_date(), parser::parse_date_time(), parser::parse_document(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), parser::parse_time(), parser::parse_value(), and parser::parse_value_known_prefixes().
| #define assert_not_error | ( | ) |
Definition at line 13428 of file toml.hpp.
Referenced by parser::parse_document().
| #define is_eof | ( | ) |
Definition at line 13409 of file toml.hpp.
Referenced by parser::advance(), parser::consume_comment(), parser::consume_leading_whitespace(), parser::consume_line_break(), parser::consume_rest_of_line(), parser::consume_variable_length_digit_sequence(), parser::current_position(), parser::parse_bare_key_segment(), parser::parse_basic_string(), parser::parse_date(), parser::parse_date_time(), parser::parse_document(), parser::parse_float(), parser::parse_hex_float(), parser::parse_integer(), parser::parse_key(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), parser::parse_time(), parser::parse_value(), and parser::start_recording().
| #define is_error | ( | ) |
Definition at line 13426 of file toml.hpp.
Referenced by detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_size_type(), parser::parse_array(), parser::parse_inline_table(), and parser::parse_key().
| #define parse_error_break | ( | ) |
Definition at line 13461 of file toml.hpp.
Referenced by parser::set_error_at().
| #define POXY_IMPLEMENTATION_DETAIL | ( | ... | ) |
| #define push_parse_scope | ( | scope | ) |
Definition at line 13303 of file toml.hpp.
Referenced by parser::consume_comment(), parser::parse_array(), parser::parse_basic_string(), parser::parse_boolean(), parser::parse_date(), parser::parse_date_time(), parser::parse_document(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), parser::parse_time(), and parser::parse_value().
| #define push_parse_scope_1 | ( | scope, | |
| line ) |
| #define push_parse_scope_2 | ( | scope, | |
| line ) |
| #define return_after_error | ( | ... | ) |
Definition at line 13427 of file toml.hpp.
Referenced by parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_table_header(), and parser::parse_value().
| #define return_if_eof | ( | ... | ) |
| #define return_if_error | ( | ... | ) |
Definition at line 13429 of file toml.hpp.
Referenced by parser::advance(), parser::consume_comment(), parser::consume_digit_sequence(), parser::consume_expected_sequence(), parser::consume_rest_of_line(), parser::consume_variable_length_digit_sequence(), parser::go_back(), parser::parse_array(), parser::parse_bare_key_segment(), parser::parse_basic_string(), parser::parse_boolean(), parser::parse_date(), parser::parse_date_time(), parser::parse_document(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), parser::parse_time(), parser::parse_value(), parser::parse_value_known_prefixes(), parser::set_error_at(), parser::start_recording(), and parser::stop_recording().
| #define return_if_error_or_eof | ( | ... | ) |
Definition at line 13436 of file toml.hpp.
Referenced by parser::consume_comment(), parser::consume_leading_whitespace(), parser::consume_line_break(), and parser::consume_rest_of_line().
| #define set_error_and_return | ( | ret, | |
| ... ) |
| #define set_error_and_return_default | ( | ... | ) |
Definition at line 13473 of file toml.hpp.
Referenced by parser::consume_comment(), parser::consume_leading_whitespace(), parser::consume_line_break(), parser::parse_array(), parser::parse_basic_string(), parser::parse_boolean(), parser::parse_date(), parser::parse_date_time(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), parser::parse_time(), and parser::parse_value().
| #define set_error_and_return_if_eof | ( | ... | ) |
Definition at line 13475 of file toml.hpp.
Referenced by parser::consume_digit_sequence(), parser::consume_expected_sequence(), parser::parse_array(), parser::parse_basic_string(), parser::parse_date(), parser::parse_date_time(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_table_header(), and parser::parse_time().
| #define TOML_ABI_NAMESPACE_BOOL | ( | cond, | |
| T, | |||
| F ) |
| #define TOML_ABI_NAMESPACE_END } static_assert(true) |
Definition at line 1196 of file toml.hpp.
Referenced by TOML_ABI_NAMESPACE_BOOL(), and TOML_ABI_NAMESPACE_BOOL().
| #define TOML_ABI_NAMESPACE_START | ( | name | ) |
| #define TOML_ABSTRACT_INTERFACE TOML_DECLSPEC(novtable) |
| #define TOML_ALWAYS_INLINE inline |
Definition at line 430 of file toml.hpp.
Referenced by path::operator+=(), path::operator=(), path::str(), and path::subpath().
| #define TOML_ANON_NAMESPACE_END TOML_IMPL_NAMESPACE_END |
| #define TOML_ANON_NAMESPACE_START static_assert(TOML_IMPLEMENTATION); TOML_IMPL_NAMESPACE_START |
| #define TOML_ASSERT | ( | expr | ) |
Definition at line 1094 of file toml.hpp.
Referenced by parser::consume_expected_sequence(), parser::make_key(), utf8_byte_stream< std::istream >::operator()(), path::operator[](), path::operator[](), parser::parse_key_value_pair_and_insert(), parser::parse_table_header(), utf8_reader< T >::read_next_block(), array::replace(), and value().
| #define TOML_ASSERT_ASSUME | ( | expr | ) |
Definition at line 1099 of file toml.hpp.
Referenced by parser::consume_digit_sequence(), parser::consume_variable_length_digit_sequence(), parse_result::error(), parse_result::error(), parse_result::error(), parser::go_back(), path_component::index(), path_component::index_ref(), path_component::key(), path_component::key_ref(), utf8_byte_stream< std::basic_string_view< Char > >::operator()(), parser::parse_array(), parser::parse_bare_key_segment(), parser::parse_basic_string(), parser::parse_boolean(), parser::parse_date(), parser::parse_date_time(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_string(), parser::parse_table_header(), parser::parse_time(), parser::parse_value(), parser::parse_value_known_prefixes(), utf8_reader< T >::read_next(), utf8_reader< T >::read_next_block(), utf8_buffered_reader::step_back(), parse_result::table(), parse_result::table(), and parse_result::table().
| #define TOML_ASSUME | ( | expr | ) |
Definition at line 531 of file toml.hpp.
Referenced by formatter::print_value().
| #define TOML_ASYMMETRICAL_EQUALITY_OPS | ( | LHS, | |
| RHS, | |||
| ... ) |
| #define TOML_CALLCONV |
Definition at line 1055 of file toml.hpp.
Referenced by at_path(), at_path(), at_path(), array::equal(), path::equal(), path_component::equal(), table::equal(), parse(), parse(), parse(), parse(), parse_file(), parse_path(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), and print_to_stream().
| #define TOML_CLOSED_ENUM |
Definition at line 582 of file toml.hpp.
Referenced by operator<<(), parser::parse_array(), and parser::parse_inline_table().
| #define TOML_CLOSED_FLAGS_ENUM TOML_CLOSED_ENUM TOML_FLAGS_ENUM |
Definition at line 587 of file toml.hpp.
Referenced by parser::parse_value().
| #define TOML_COMPILER_HAS_EXCEPTIONS 0 |
Definition at line 359 of file toml.hpp.
Referenced by utf8_byte_stream< std::istream >::operator()(), parser::parse_value(), utf8_buffered_reader::peek_eof(), utf8_byte_stream< std::istream >::peek_eof(), utf8_reader< T >::peek_eof(), utf8_reader_interface::peek_eof(), utf8_buffered_reader::read_next(), utf8_reader< T >::read_next(), utf8_reader_interface::read_next(), utf8_reader< T >::read_next_block(), and utf8_byte_stream< std::istream >::utf8_byte_stream().
| #define TOML_CONCAT | ( | x, | |
| y ) |
| #define TOML_CONST_GETTER |
| #define TOML_CONST_INLINE_GETTER |
Definition at line 515 of file toml.hpp.
Referenced by array::operator=(), and table::operator=().
| #define TOML_CONSTRAINED_TEMPLATE | ( | condition, | |
| ... ) |
Definition at line 1135 of file toml.hpp.
Referenced by time_offset::time_offset().
| #define TOML_DELETE_DEFAULTS | ( | T | ) |
| #define TOML_DISABLE_ARITHMETIC_WARNINGS static_assert(true) |
| #define TOML_DISABLE_CODE_ANALYSIS_WARNINGS static_assert(true) |
| #define TOML_DISABLE_SUGGEST_ATTR_WARNINGS static_assert(true) |
| #define TOML_DISABLE_WARNINGS static_assert(true) |
Definition at line 894 of file toml.hpp.
Referenced by is_ascii().
| #define TOML_EMPTY_BASES TOML_DECLSPEC(empty_bases) |
| #define TOML_ENABLE_IF | ( | ... | ) |
| #define TOML_ENABLE_WARNINGS static_assert(true) |
Definition at line 897 of file toml.hpp.
Referenced by is_ascii().
| #define TOML_ENABLE_WINDOWS_COMPAT 1 |
Definition at line 1020 of file toml.hpp.
Referenced by table::TOML_CONSTRAINED_TEMPLATE(), and table::TOML_CONSTRAINED_TEMPLATE().
| #define TOML_ENV_MESSAGE |
| #define TOML_EXCEPTIONS 0 |
Definition at line 1050 of file toml.hpp.
Referenced by utf8_reader< T >::read_next_block(), TOML_ABI_NAMESPACE_BOOL(), and TOML_ABI_NAMESPACE_BOOL().
| #define TOML_EXPORTED_FREE_FUNCTION |
Definition at line 976 of file toml.hpp.
Referenced by at_path(), at_path(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), and print_to_stream().
| #define TOML_EXPORTED_MEMBER_FUNCTION |
Definition at line 970 of file toml.hpp.
Referenced by array::array(), array::array(), path::clear(), table::clear(), array::erase(), array::erase(), table::erase(), table::find(), array::insert_at_back(), array::is_homogeneous(), array::is_homogeneous(), table::is_homogeneous(), table::is_homogeneous(), path::leaf(), path::operator+=(), path::operator+=(), path::operator+=(), path::operator=(), path::operator=(), path_component::operator=(), path_component::operator=(), path_component::operator=(), path_component::operator=(), table::operator=(), path::parent(), path::path(), path::path(), path_component::path_component(), path_component::path_component(), path_component::path_component(), path_component::path_component(), path_component::path_component(), array::pop_back(), array::preinsertion_resize(), path::prepend(), path::prepend(), path::prepend(), array::reserve(), array::shrink_to_fit(), path::subpath(), table::table(), table::table(), table::table(), table::table(), array::total_leaf_count(), path::truncate(), path::truncated(), array::~array(), and table::~table().
| #define TOML_EXPORTED_STATIC_FUNCTION |
Definition at line 973 of file toml.hpp.
Referenced by path::print_to().
| #define TOML_EXTERNAL_LINKAGE inline |
Definition at line 1211 of file toml.hpp.
Referenced by TOML_MAKE_FLAGS().
| #define TOML_HAS_CUSTOM_OPTIONAL_TYPE 0 |
Definition at line 1036 of file toml.hpp.
Referenced by TOML_ABI_NAMESPACE_BOOL().
| #define TOML_HIDDEN_CONSTRAINT | ( | condition, | |
| ... ) |
| #define TOML_IMPL_NAMESPACE_END } TOML_NAMESPACE_END |
Definition at line 1206 of file toml.hpp.
Referenced by is_ascii().
| #define TOML_IMPL_NAMESPACE_START TOML_NAMESPACE_START { namespace impl |
| #define TOML_INLINE_GETTER |
| #define TOML_LANG_AT_LEAST | ( | major, | |
| minor, | |||
| patch ) |
| #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_UNRELEASED TOML_LANG_HIGHER_THAN(TOML_LANG_MAJOR, TOML_LANG_MINOR, TOML_LANG_PATCH) |
Definition at line 1180 of file toml.hpp.
Referenced by parser::parse_inline_table(), and parser::parse_time().
| #define TOML_LAUNDER | ( | x | ) |
Definition at line 1310 of file toml.hpp.
Referenced by parse_result::get_as(), path_component::get_as(), and table_iterator< IsConst >::get_proxy().
| #define TOML_LIKELY_CASE |
Definition at line 553 of file toml.hpp.
Referenced by parser::parse_float().
| #define TOML_MAKE_FLAGS | ( | T | ) |
| #define TOML_MAKE_FLAGS_1 | ( | T, | |
| linkage ) |
| #define TOML_MAKE_FLAGS_2 | ( | T, | |
| op, | |||
| linkage ) |
| #define TOML_MAKE_STRING | ( | s | ) |
| #define TOML_MAKE_VERSION | ( | major, | |
| minor, | |||
| patch ) |
| #define TOML_NAMESPACE ::toml::TOML_CONCAT(v, TOML_LIB_MAJOR) |
| #define TOML_NAMESPACE_START namespace toml { inline namespace TOML_CONCAT(v, TOML_LIB_MAJOR) |
Definition at line 1191 of file toml.hpp.
Referenced by operator<<().
| #define TOML_NODISCARD |
Definition at line 464 of file toml.hpp.
Referenced by array::at(), table::at(), at_path(), at_path(), array::equal(), table::equal(), path::leaf(), path::parent(), utf8_reader_interface::peek_eof(), path::prepend(), utf8_reader_interface::read_next(), utf8_reader_interface::source_path(), path::str(), path::subpath(), path::subpath(), array::TOML_ASYMMETRICAL_EQUALITY_OPS(), path::truncate(), path::truncated(), and value().
| #define TOML_NODISCARD_CTOR |
Definition at line 471 of file toml.hpp.
Referenced by array::array(), array::array(), date_time::date_time(), path::equal(), path::path(), path::path(), path::path(), path_component::path_component(), path_component::path_component(), path_component::path_component(), path_component::path_component(), table::table(), table::table(), table::table(), table_iterator< IsConst >::table_iterator(), time_offset::time_offset(), array::TOML_CONSTRAINED_TEMPLATE(), time::TOML_CONSTRAINED_TEMPLATE(), array::~array(), path::~path(), and table::~table().
| #define TOML_OPEN_FLAGS_ENUM TOML_OPEN_ENUM TOML_FLAGS_ENUM |
| #define TOML_OVERALIGNED alignas(32) |
Definition at line 12678 of file toml.hpp.
Referenced by utf8_reader< T >::read_next_block().
| #define TOML_PARSE_FILE_ERROR | ( | msg, | |
| path ) |
| #define TOML_PARSER_TYPENAME TOML_NAMESPACE::impl::impl_noex::parser |
| #define TOML_POP_WARNINGS static_assert(true) |
Definition at line 891 of file toml.hpp.
Referenced by is_ascii().
| #define TOML_PURE_GETTER |
Definition at line 499 of file toml.hpp.
Referenced by table::find(), table::find(), table::get_lower_bound(), array::is_homogeneous(), array::is_homogeneous(), array::is_homogeneous(), table::is_homogeneous(), table::is_homogeneous(), table::is_homogeneous(), and path::print_to().
| #define TOML_PURE_INLINE_GETTER |
Definition at line 504 of file toml.hpp.
Referenced by path_component::equal(), table::get(), and path::path().
| #define TOML_PUSH_WARNINGS static_assert(true) |
Definition at line 873 of file toml.hpp.
Referenced by is_ascii().
| #define TOML_SA_LIST_BEG TOML_SA_LIST_SEP |
| #define TOML_SA_LIST_NEW TOML_SA_NEWLINE TOML_SA_NEWLINE |
| #define TOML_SA_LIST_NXT TOML_SA_LIST_NEW |
| #define TOML_SA_LIST_SEP TOML_SA_NEWLINE " - " |
| #define TOML_SA_NATIVE_VALUE_TYPE_LIST |
| #define TOML_SA_NODE_TYPE_LIST |
Definition at line 1257 of file toml.hpp.
Referenced by array::do_for_each(), and table::do_for_each().
| #define TOML_SA_UNWRAPPED_NODE_TYPE_LIST |
Definition at line 1269 of file toml.hpp.
Referenced by array::emplace(), array::emplace_back(), array::is_homogeneous(), table::is_homogeneous(), and table::TOML_CONSTRAINED_TEMPLATE().
| #define TOML_SA_VALUE_EXACT_FUNC_MESSAGE | ( | type_arg | ) |
| #define TOML_SA_VALUE_FUNC_MESSAGE | ( | type_arg | ) |
| #define TOML_UNLIKELY | ( | ... | ) |
Definition at line 563 of file toml.hpp.
Referenced by concatenate(), parser::consume_comment(), parser::consume_leading_whitespace(), parser::consume_line_break(), parser::parse_basic_string(), parser::parse_float(), parser::parse_integer(), parser::parse_key_value_pair_and_insert(), parser::parse_literal_string(), parser::parse_value(), formatter::print_string(), utf8_buffered_reader::read_next(), utf8_reader< T >::read_next(), and utf8_reader< T >::read_next_block().
| #define TOML_UNLIKELY_CASE |
Definition at line 566 of file toml.hpp.
Referenced by parser::parse_basic_string().
| #define TOML_UNREACHABLE static_cast<void>(0) |
Definition at line 540 of file toml.hpp.
Referenced by parser::parse_basic_string(), parser::parse_literal_string(), parser::parse_value_known_prefixes(), formatter::print(), print_floating_point_to_stream(), and formatter::print_value().
| #define TOML_UNUSED | ( | ... | ) |
Definition at line 628 of file toml.hpp.
Referenced by parser::update_region_ends().
| #define utf8_buffered_reader_error_check | ( | ... | ) |
Definition at line 12934 of file toml.hpp.
Referenced by utf8_buffered_reader::read_next(), and utf8_buffered_reader::step_back().
| #define utf8_reader_error | ( | ... | ) |
Definition at line 12663 of file toml.hpp.
Referenced by utf8_reader< T >::read_next_block().
| #define utf8_reader_error_check | ( | ... | ) |
Definition at line 12665 of file toml.hpp.
Referenced by utf8_reader< T >::read_next().
| #define utf8_reader_return_after_error | ( | ... | ) |
Definition at line 12664 of file toml.hpp.
Referenced by utf8_reader< T >::read_next_block().
| using common_signed_type = std::common_type_t<std::make_signed_t<T>...> |
| using const_array_iterator = POXY_IMPLEMENTATION_DETAIL(impl::array_iterator<true>) |
| using const_table_iterator = POXY_IMPLEMENTATION_DETAIL(impl::table_iterator<true>) |
| using copy_cvref |
| using default_formatter = toml_formatter |
| using emplaced_type_of = typename emplaced_type_of_<remove_cvref<T>...>::type |
| using native_type_of = typename value_traits<T>::native_type |
| using source_path_ptr = std::shared_ptr<const std::string> |
| using underlying_type = typename underlying_type_<T>::type |
| using unwrap_node = typename node_unwrapper<std::remove_reference_t<T>>::type |
| using wrap_node = typename node_wrapper<std::remove_reference_t<T>>::type |
|
noexcept |
References TOML_CALLCONV.
|
noexcept |
References TOML_CALLCONV, TOML_EXPORTED_FREE_FUNCTION, and TOML_NODISCARD.
|
noexcept |
References TOML_CALLCONV, TOML_EXPORTED_FREE_FUNCTION, and TOML_NODISCARD.
|
noexcept |
Definition at line 13159 of file toml.hpp.
References concatenate(), result, to_sv(), and TOML_UNLIKELY.
Referenced by error_builder::append(), concatenate(), and error_builder::error_builder().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 2301 of file toml.hpp.
Referenced by formatter::print().
| inserter | ( | T && | ) | ->inserter< T && > |
| inserter | ( | T & | ) | ->inserter< T & > |
|
noexcept |
References is_ascii(), TOML_DISABLE_WARNINGS, TOML_ENABLE_WARNINGS, TOML_IMPL_NAMESPACE_END, TOML_POP_WARNINGS, and TOML_PUSH_WARNINGS.
Referenced by is_ascii(), and formatter::print_string().
| TOML_NODISCARD node_ptr make_node | ( | T && | val, |
| value_flags | flags = preserve_source_value_flags ) |
Definition at line 5969 of file toml.hpp.
References preserve_source_value_flags, and value_flags::value_flags.
Referenced by array_init_elem::array_init_elem(), and table_init_pair::table_init_pair().
|
constexprnoexcept |
|
inlinenoexcept |
Definition at line 4908 of file toml.hpp.
References is_cvref, and node_type_of.
| node_view | ( | const T & | ) | ->node_view< constnode > |
| node_view | ( | const T * | ) | ->node_view< constnode > |
| node_view | ( | T & | ) | ->node_view< node > |
| node_view | ( | T * | ) | ->node_view< node > |
|
inline |
Definition at line 1568 of file toml.hpp.
References operator<<(), rhs, TOML_CLOSED_ENUM, and TOML_NAMESPACE_START.
Referenced by operator<<().
| TOML_EXTERNAL_LINKAGE parse_result TOML_CALLCONV parse | ( | std::istream & | doc, |
| std::string && | source_path ) |
Definition at line 16282 of file toml.hpp.
References TOML_CALLCONV.
| TOML_EXTERNAL_LINKAGE parse_result TOML_CALLCONV parse | ( | std::istream & | doc, |
| std::string_view | source_path = {} ) |
Definition at line 16276 of file toml.hpp.
References TOML_CALLCONV.
| TOML_EXTERNAL_LINKAGE parse_result TOML_CALLCONV parse | ( | std::string_view | doc, |
| std::string && | source_path ) |
Definition at line 16270 of file toml.hpp.
References TOML_CALLCONV.
| TOML_EXTERNAL_LINKAGE parse_result TOML_CALLCONV parse | ( | std::string_view | doc, |
| std::string_view | source_path = {} ) |
Definition at line 16264 of file toml.hpp.
References TOML_CALLCONV.
| TOML_EXTERNAL_LINKAGE parse_result TOML_CALLCONV parse_file | ( | std::string_view | file_path | ) |
Definition at line 16288 of file toml.hpp.
References TOML_CALLCONV.
| TOML_NODISCARD bool TOML_CALLCONV parse_path | ( | std::string_view | , |
| void * | , | ||
| parse_path_callback< std::string_view > | , | ||
| parse_path_callback< size_t > | ) |
References TOML_CALLCONV.
| TOML_INTERNAL_LINKAGE void print_floating_point_to_stream | ( | std::ostream & | stream, |
| T | val, | ||
| value_flags | format, | ||
| bool | relaxed_precision ) |
Definition at line 10384 of file toml.hpp.
References format(), res, TOML_UNREACHABLE, and value_flags::value_flags.
| TOML_INTERNAL_LINKAGE void print_integer_to_stream | ( | std::ostream & | stream, |
| T | val, | ||
| value_flags | format = {}, | ||
| size_t | min_digits = 0 ) |
Definition at line 10297 of file toml.hpp.
References format(), and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| bool | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| char | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const array & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const source_position & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const source_region & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const std::string & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const table & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const toml::date & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const toml::date_time & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const toml::time & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const toml::time_offset & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< bool > & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< date > & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< date_time > & | ) |
References TOML_CALLCONV.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< double > & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< int64_t > & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< std::string > & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| const value< time > & | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| double | , | ||
| value_flags | = {}, | ||
| bool | relaxed_precision = false ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| float | , | ||
| value_flags | = {}, | ||
| bool | relaxed_precision = false ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| signed char | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| signed int | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| signed long long | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| signed long | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| signed short | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| std::string_view | ) |
References TOML_CALLCONV, and TOML_EXPORTED_FREE_FUNCTION.
Referenced by formatter::print(), formatter::print(), formatter::print(), formatter::print(), formatter::print(), formatter::print_indent(), formatter::print_newline(), formatter::print_string(), print_to_stream_bookended(), formatter::print_unformatted(), and formatter::print_unformatted().
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| unsigned char | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| unsigned int | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| unsigned long long | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| unsigned long | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
| TOML_EXPORTED_FREE_FUNCTION void TOML_CALLCONV print_to_stream | ( | std::ostream & | , |
| unsigned short | , | ||
| value_flags | = {}, | ||
| size_t | min_digits = 0 ) |
References TOML_CALLCONV, and value_flags::value_flags.
|
inline |
Definition at line 2473 of file toml.hpp.
References print_to_stream().
Referenced by formatter::print(), formatter::print(), formatter::print(), and formatter::print().
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
Definition at line 13109 of file toml.hpp.
Referenced by concatenate(), parser::parse_array(), parser::parse_basic_string(), parser::parse_boolean(), parser::parse_date(), parser::parse_date_time(), parser::parse_document(), parser::parse_float(), parser::parse_hex_float(), parser::parse_inf_or_nan(), parser::parse_inline_table(), parser::parse_integer(), parser::parse_key(), parser::parse_key_value_pair_and_insert(), parser::parse_table_header(), parser::parse_time(), and to_sv().
| TOML_ABI_NAMESPACE_BOOL | ( | TOML_EXCEPTIONS | , |
| ex | , | ||
| noex | ) |
References TOML_ABI_NAMESPACE_END, and TOML_EXCEPTIONS.
| TOML_ABI_NAMESPACE_BOOL | ( | TOML_EXCEPTIONS | , |
| impl_ex | , | ||
| impl_noex | ) |
References TOML_ABI_NAMESPACE_END, and TOML_EXCEPTIONS.
| TOML_ABI_NAMESPACE_BOOL | ( | TOML_HAS_CUSTOM_OPTIONAL_TYPE | , |
| custopt | , | ||
| stdopt | ) |
References TOML_HAS_CUSTOM_OPTIONAL_TYPE.
| enum TOML_CLOSED_FLAGS_ENUM TOML_MAKE_FLAGS | ( | format_flags | ) |
References format_flags::format_flags.
| TOML_MAKE_FLAGS | ( | formatted_string_traits | ) |
References TOML_EXTERNAL_LINKAGE.
| enum TOML_OPEN_FLAGS_ENUM TOML_MAKE_FLAGS | ( | value_flags | ) |
References value_flags::value_flags.
| utf8_reader | ( | std::basic_istream< Char > & | , |
| std::string && | )->utf8_reader< std::basic_istream< Char > > |
| utf8_reader | ( | std::basic_istream< Char > & | , |
| std::string_view | )->utf8_reader< std::basic_istream< Char > > |
| utf8_reader | ( | std::basic_string_view< Char > | , |
| std::string && | )->utf8_reader< std::basic_string_view< Char > > |
| utf8_reader | ( | std::basic_string_view< Char > | , |
| std::string_view | )->utf8_reader< std::basic_string_view< Char > > |
| value | ( | T | ) | ->value< impl::native_type_of< impl::remove_cvref< T > > > |
Referenced by array::do_for_each(), table::do_for_each(), parser::parse_hex_float(), parser::parse_time(), parser::parse_value(), parser::parse_value_known_prefixes(), formatter::print(), formatter::print(), formatter::print(), formatter::print(), formatter::print(), formatter::print(), formatter::print(), and formatter::print_value().
| value | ( | T | , |
| value_flags | )->value< impl::native_type_of< impl::remove_cvref< T > > > |
|
inlineconstexpr |
Definition at line 1664 of file toml.hpp.
Referenced by time_offset::time_offset(), and time::TOML_CONSTRAINED_TEMPLATE().
| enum TOML_CLOSED_FLAGS_ENUM allow_binary_integers = (1ull << 6) |
| enum TOML_CLOSED_FLAGS_ENUM allow_hexadecimal_integers = (1ull << 8) |
| 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_octal_integers = (1ull << 7) |
| enum TOML_CLOSED_FLAGS_ENUM allow_real_tabs_in_strings = (1ull << 4) |
| enum TOML_CLOSED_FLAGS_ENUM allow_unicode_strings = (1ull << 5) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 1500 of file toml.hpp.
Referenced by formatter::print_string().
|
inlineconstexpr |
|
inlineconstexpr |
| enum TOML_OPEN_FLAGS_ENUM format_as_binary = 1 |
| enum TOML_OPEN_FLAGS_ENUM format_as_hexadecimal = 3 |
| enum TOML_OPEN_FLAGS_ENUM format_as_octal = 2 |
|
strong |
Definition at line 1616 of file toml.hpp.
Referenced by TOML_MAKE_FLAGS().
| enum TOML_CLOSED_FLAGS_ENUM indent_array_elements = (1ull << 10) |
| enum TOML_CLOSED_FLAGS_ENUM indent_sub_tables = (1ull << 9) |
| enum TOML_CLOSED_FLAGS_ENUM indentation = indent_sub_tables | indent_array_elements |
|
inlineconstexpr |
Definition at line 2223 of file toml.hpp.
Referenced by fsw::calibration::anonymous_namespace{RobustCalibrationManager.cpp}::json_mat(), and detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_bson_element_list().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 1667 of file toml.hpp.
Referenced by node_integer_cast(), and value().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 7423 of file toml.hpp.
Referenced by table::TOML_CONSTRAINED_TEMPLATE(), table::TOML_CONSTRAINED_TEMPLATE(), and table::TOML_CONSTRAINED_TEMPLATE().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 2277 of file toml.hpp.
Referenced by array::emplace_back_if_not_empty_view(), array::insert(), array::insert(), array::insert(), array::replace(), array::resize(), and table::TOML_CONSTRAINED_TEMPLATE().
|
inlineconstexpr |
Definition at line 2244 of file toml.hpp.
Referenced by fsw::calibration::anonymous_namespace{RobustCalibrationManager.cpp}::json_vec(), and fsw::calibration::PTCalibrationManager::load_from_json().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 1670 of file toml.hpp.
Referenced by table::TOML_CONSTRAINED_TEMPLATE().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 2209 of file toml.hpp.
Referenced by node_integer_cast(), and value().
|
inlineconstexpr |
Definition at line 1613 of file toml.hpp.
Referenced by array_init_elem::array_init_elem(), array::insert(), array::insert(), array::insert(), array::insert(), table::insert(), make_node(), array::push_back(), array::replace(), array::resize(), table_init_pair::table_init_pair(), and table::TOML_CONSTRAINED_TEMPLATE().
| 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 relaxed_float_precision = (1ull << 11) |
| enum TOML_CLOSED_FLAGS_ENUM terse_key_value_pairs = (1ull << 12) |
| TOML_ANON_NAMESPACE_START |
| TOML_IMPL_NAMESPACE_START |
| TOML_NAMESPACE_START |
|
constexpr |
Definition at line 12498 of file toml.hpp.
Referenced by utf8_byte_stream< std::istream >::utf8_byte_stream().
|
strong |
Definition at line 1604 of file toml.hpp.
Referenced by array_init_elem::array_init_elem(), array::emplace_back_if_not_empty_view(), array::insert(), array::insert(), array::insert(), array::insert(), table::insert(), make_node(), parser::parse_value(), print_floating_point_to_stream(), print_integer_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), print_to_stream(), array::push_back(), array::replace(), array::resize(), table_init_pair::table_init_pair(), table::TOML_CONSTRAINED_TEMPLATE(), TOML_MAKE_FLAGS(), and value().