Searched refs:declval (Results 1 - 8 of 8) sorted by relevance

/gem5/ext/pybind11/include/pybind11/
H A Dstl_bind.h23 template <typename T2> static std::true_type test_comparable(decltype(std::declval<const T2 &>() == std::declval<const T2 &>())*); member in class:container_traits::std
281 std::is_same<decltype(std::declval<Vector>()[typename Vector::size_type()]), typename Vector::value_type &>>;
345 -> decltype(std::declval<std::ostream&>() << std::declval<typename Vector::value_type>(), void()) {
369 struct vector_has_data_and_format<Vector, enable_if_t<std::is_same<decltype(format_descriptor<typename Vector::value_type>::format(), std::declval<Vector>().data()), typename Vector::value_type*>::value>> : std::true_type {};
552 -> decltype(std::declval<std::ostream&>() << std::declval<typename Map::key_type>() << std::declval<typename Map::mapped_type>(), void()) {
H A Dnumpy.h1198 Name, offsetof(T, Field), sizeof(decltype(std::declval<T>().Field)), \
1199 ::pybind11::format_descriptor<decltype(std::declval<T>().Field)>::format(), \
1200 ::pybind11::detail::npy_format_descriptor<decltype(std::declval<T>().Field)>::dtype() \
1626 typename Helper = detail::vectorize_helper<decltype(std::mem_fn(std::declval<Return (Class::*)(Args...)>())), Return, Class *, Args...>>
1633 typename Helper = detail::vectorize_helper<decltype(std::mem_fn(std::declval<Return (Class::*)(Args...) const>())), Return, const Class *, Args...>>
H A Dstl.h163 enable_if_t<std::is_same<decltype(std::declval<T>().reserve(0)), void>::value, int> = 0>
H A Deigen.h543 typedef remove_reference_t<decltype(*std::declval<Type>().outerIndexPtr())> StorageIndex;
H A Dcast.h1601 std::is_same<decltype(std::declval<make_caster<T>>().operator T&()), T&>
1608 std::is_same<decltype(std::declval<make_caster<T>>().operator T&()), T&>
H A Dpybind11.h1671 typename ValueType = decltype(*std::declval<Iterator>()),
1700 typename KeyType = decltype((*std::declval<Iterator>()).first),
/gem5/ext/pybind11/include/pybind11/detail/
H A Ddescr.h90 -> decltype(std::declval<descr<N + 2, Ts...>>() + concat(args...)) {
H A Dcommon.h615 struct is_input_iterator<T, void_t<decltype(*std::declval<T &>()), decltype(++std::declval<T &>())>>
781 template <typename Container, typename = enable_if_t<std::is_convertible<decltype(*std::begin(std::declval<const Container &>())), T>::value>>

Completed in 25 milliseconds