| 2216 | detail::dict_iterator begin() const { return {*this, 0}; } |
| 2217 | detail::dict_iterator end() const { return {}; } |
| 2218 | void clear() /* py-non-const */ { PyDict_Clear(ptr()); } |
| 2219 | template <typename T> |
| 2220 | bool contains(T &&key) const { |
| 2221 | auto result = PyDict_Contains(m_ptr, detail::object_or_cast(std::forward<T>(key)).ptr()); |