|
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION | table () noexcept |
| TOML_EXPORTED_MEMBER_FUNCTION | ~table () noexcept |
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION | table (const table &) |
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION | table (table &&other) noexcept |
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION | table (std::initializer_list< impl::table_init_pair > kvps) |
| TOML_EXPORTED_MEMBER_FUNCTION table & | operator= (const table &) |
| TOML_EXPORTED_MEMBER_FUNCTION table & | operator= (table &&rhs) noexcept |
| TOML_CONST_INLINE_GETTER node_type | type () const noexcept final |
| TOML_PURE_GETTER TOML_EXPORTED_MEMBER_FUNCTION bool | is_homogeneous (node_type ntype) const noexcept final |
| TOML_NODISCARD TOML_EXPORTED_MEMBER_FUNCTION bool | is_homogeneous (node_type ntype, node *&first_nonmatch) noexcept final |
| TOML_NODISCARD TOML_EXPORTED_MEMBER_FUNCTION bool | is_homogeneous (node_type ntype, const node *&first_nonmatch) const noexcept final |
| template<typename ElemType = void> |
| TOML_PURE_GETTER bool | is_homogeneous () const noexcept |
| TOML_CONST_INLINE_GETTER bool | is_table () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_array () const noexcept final |
| TOML_PURE_GETTER bool | is_array_of_tables () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_value () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_string () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_integer () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_floating_point () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_number () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_boolean () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_date () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_time () const noexcept final |
| TOML_CONST_INLINE_GETTER bool | is_date_time () const noexcept final |
| TOML_CONST_INLINE_GETTER table * | as_table () noexcept final |
| TOML_CONST_INLINE_GETTER array * | as_array () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< std::string > * | as_string () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< int64_t > * | as_integer () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< double > * | as_floating_point () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< bool > * | as_boolean () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< date > * | as_date () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< time > * | as_time () noexcept final |
| TOML_CONST_INLINE_GETTER toml::value< date_time > * | as_date_time () noexcept final |
| TOML_CONST_INLINE_GETTER const table * | as_table () const noexcept final |
| TOML_CONST_INLINE_GETTER const array * | as_array () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< std::string > * | as_string () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< int64_t > * | as_integer () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< double > * | as_floating_point () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< bool > * | as_boolean () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< date > * | as_date () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< time > * | as_time () const noexcept final |
| TOML_CONST_INLINE_GETTER const toml::value< date_time > * | as_date_time () const noexcept final |
| TOML_PURE_INLINE_GETTER bool | is_inline () const noexcept |
| void | is_inline (bool val) noexcept |
| TOML_PURE_GETTER TOML_EXPORTED_MEMBER_FUNCTION node * | get (std::string_view key) noexcept |
| TOML_PURE_INLINE_GETTER const node * | get (std::string_view key) const noexcept |
| template<typename T> |
| TOML_PURE_GETTER impl::wrap_node< T > * | get_as (std::string_view key) noexcept |
| template<typename T> |
| TOML_PURE_GETTER const impl::wrap_node< T > * | get_as (std::string_view key) const noexcept |
| TOML_NODISCARD TOML_EXPORTED_MEMBER_FUNCTION node & | at (std::string_view key) |
| TOML_NODISCARD const node & | at (std::string_view key) const |
| TOML_PURE_INLINE_GETTER iterator | begin () noexcept |
| TOML_PURE_INLINE_GETTER const_iterator | begin () const noexcept |
| TOML_PURE_INLINE_GETTER const_iterator | cbegin () const noexcept |
| TOML_PURE_INLINE_GETTER iterator | end () noexcept |
| TOML_PURE_INLINE_GETTER const_iterator | end () const noexcept |
| TOML_PURE_INLINE_GETTER const_iterator | cend () const noexcept |
| template<typename Func> |
| table & | for_each (Func &&visitor) &noexcept(for_each_is_nothrow< Func &&, table & >::value) |
| template<typename Func> |
| table && | for_each (Func &&visitor) &&noexcept(for_each_is_nothrow< Func &&, table && >::value) |
| template<typename Func> |
| const table & | for_each (Func &&visitor) const &noexcept(for_each_is_nothrow< Func &&, const table & >::value) |
| template<typename Func> |
| const table && | for_each (Func &&visitor) const &&noexcept(for_each_is_nothrow< Func &&, const table && >::value) |
| TOML_PURE_INLINE_GETTER bool | empty () const noexcept |
| TOML_PURE_INLINE_GETTER size_t | size () const noexcept |
| TOML_PURE_GETTER iterator | lower_bound (std::string_view key) noexcept |
| TOML_PURE_GETTER const_iterator | lower_bound (std::string_view key) const noexcept |
| TOML_PURE_GETTER TOML_EXPORTED_MEMBER_FUNCTION iterator | find (std::string_view key) noexcept |
| TOML_PURE_GETTER TOML_EXPORTED_MEMBER_FUNCTION const_iterator | find (std::string_view key) const noexcept |
| TOML_PURE_GETTER bool | contains (std::string_view key) const noexcept |
| iterator | erase (iterator pos) noexcept |
| iterator | erase (const_iterator pos) noexcept |
| iterator | erase (const_iterator begin, const_iterator end) noexcept |
| TOML_EXPORTED_MEMBER_FUNCTION size_t | erase (std::string_view key) noexcept |
| TOML_EXPORTED_MEMBER_FUNCTION table & | prune (bool recursive=true) &noexcept |
| table && | prune (bool recursive=true) &&noexcept |
| TOML_EXPORTED_MEMBER_FUNCTION void | clear () noexcept |
| | TOML_CONSTRAINED_TEMPLATE ((is_key_or_convertible< KeyType && >||impl::is_wide_string< KeyType >), typename ValueType=void, typename KeyType, typename... ValueArgs) iterator emplace_hint(const_iterator hint |
| if | constexpr (impl::is_wide_string< KeyType >) |
| | if (!ipos->second) |
| | TOML_CONSTRAINED_TEMPLATE ((is_key_or_convertible< KeyType && >||impl::is_wide_string< KeyType >), typename KeyType, typename ValueType) std |
| | TOML_CONSTRAINED_TEMPLATE ((!is_key_or_convertible< Iter > &&!impl::is_wide_string< Iter >), typename Iter) void insert(Iter begin |
| Iter value_flags bool | insert_or_assign (KeyType &&key, ValueType &&val, value_flags flags=preserve_source_value_flags) |
| | TOML_CONSTRAINED_TEMPLATE ((is_key_or_convertible< KeyType && >||impl::is_wide_string< KeyType >), typename ValueType=void, typename KeyType, typename... ValueArgs) std |
| TOML_NODISCARD node_view< node > | operator[] (std::string_view key) noexcept |
| TOML_NODISCARD node_view< const node > | operator[] (std::string_view key) const noexcept |