Lines Matching defs:forward
19 /* A few forward declarations */
28 // Accessor forward declarations
467 auto object_or_cast(T &&o) -> decltype(std::forward<T>(o)) { return std::forward<T>(o); }
489 Policy::set(obj, key, object_or_cast(std::forward<T>(value)));
492 get_cache() = reinterpret_borrow<object>(object_or_cast(std::forward<T>(value)));
694 /// Python's dictionary protocol permits this to be a forward iterator
767 // Call argument collector forward declarations
929 return attr("format")(std::forward<Args>(args)...);
1222 explicit dict(Args &&...args) : dict(collector(std::forward<Args>(args)...).kwargs()) { }
1230 return PyDict_Contains(m_ptr, detail::object_or_cast(std::forward<T>(key)).ptr()) == 1;
1266 PyList_Append(m_ptr, detail::object_or_cast(std::forward<T>(val)).ptr());
1270 detail::object_or_cast(std::forward<T>(val)).ptr());
1286 return PySet_Add(m_ptr, detail::object_or_cast(std::forward<T>(val)).ptr()) == 0;
1290 return PySet_Contains(m_ptr, detail::object_or_cast(std::forward<T>(val)).ptr()) == 1;
1421 return attr("__contains__")(std::forward<T>(item)).template cast<bool>();