Lines Matching refs:has_alias
47 template <typename Class, enable_if_t<Class::has_alias, int> = 0>
98 if (Class::has_alias && need_alias && !is_alias<Class>(ptr)) {
123 template <typename Class, enable_if_t<Class::has_alias, int> = 0>
136 if (Class::has_alias && need_alias && !is_alias<Class>(ptr))
152 if (Class::has_alias && need_alias)
171 template <typename Class, typename... Extra, enable_if_t<!Class::has_alias, int> = 0>
179 enable_if_t<Class::has_alias &&
191 enable_if_t<Class::has_alias &&
203 enable_if_t<Class::has_alias && std::is_constructible<Alias<Class>, Args...>::value, int> = 0>
264 static_assert(Class::has_alias, "The two-argument version of `py::init()` can "