Lines Matching defs:std

26 inline bool isinstance_generic(handle obj, const std::type_info &tp);
47 template <typename T> using is_pyobject = std::is_base_of<pyobject_tag, remove_reference_t<T>>;
315 inline std::string error_string();
322 class error_already_set : public std::runtime_error {
326 error_already_set() : std::runtime_error(detail::error_string()) {
367 template <typename T, detail::enable_if_t<std::is_base_of<object, T>::value, int> = 0>
370 template <typename T, detail::enable_if_t<!std::is_base_of<object, T>::value, int> = 0>
467 auto object_or_cast(T &&o) -> decltype(std::forward<T>(o)) { return std::forward<T>(o); }
479 accessor(handle obj, key_type key) : obj(obj), key(std::move(key)) { }
485 void operator=(const accessor &a) && { std::move(*this).operator=(handle(a)); }
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)));
497 explicit operator enable_if_t<std::is_same<T, accessor_policies::str_attr>::value ||
498 std::is_same<T, accessor_policies::obj_attr>::value, bool>() const {
503 explicit operator enable_if_t<std::is_same<T, accessor_policies::generic_item>::value, bool>() const {
647 arrow_proxy(T &&value) : value(std::move(value)) { }
654 using iterator_category = std::random_access_iterator_tag;
675 using iterator_category = std::random_access_iterator_tag;
697 using iterator_category = std::forward_iterator_tag;
698 using value_type = std::pair<handle, handle>;
759 template <typename T> using is_keyword = std::is_base_of<arg, T>;
760 template <typename T> using is_s_unpacking = std::is_same<args_proxy, T>; // * unpacking
761 template <typename T> using is_ds_unpacking = std::is_same<kwargs_proxy, T>; // ** unpacking
805 Name(object &&o) : Parent(std::move(o)) { }
824 using iterator_category = std::input_iterator_tag;
903 str(const std::string &s) : str(s.data(), s.size()) { }
913 operator std::string() const {
924 return std::string(buffer, (size_t) length);
929 return attr("format")(std::forward<Args>(args)...);
971 bytes(const std::string &s) : bytes(s.data(), s.size()) { }
975 operator std::string() const {
980 return std::string(buffer, (size_t) length);
1071 detail::enable_if_t<std::is_integral<T>::value, int> = 0>
1074 if (std::is_signed<T>::value)
1079 if (std::is_signed<T>::value)
1088 detail::enable_if_t<std::is_integral<T>::value, int> = 0>
1090 return std::is_unsigned<T>::value
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;
1332 static std::vector<Py_ssize_t> py_strides { };
1333 static std::vector<Py_ssize_t> py_shape { };
1421 return attr("__contains__")(std::forward<T>(item)).template cast<bool>();