Lines Matching full:_iter
589 template <class _Iter>
592 template <class _Iter>
595 template <class _Iter, bool = __is_forward_iterator<_Iter>::value>
597 noexcept(++(declval<_Iter&>())) &&
598 is_nothrow_assignable<_Iter&, _Iter>::value &&
599 noexcept(declval<_Iter>() == declval<_Iter>()) &&
600 noexcept(*declval<_Iter>())
603 template <class _Iter>
604 struct __libcpp_string_gets_noexcept_iterator_impl<_Iter, false> : public false_type {};
608 template <class _Iter>
610 : public _LIBCPP_BOOL_CONSTANT(__libcpp_is_trivial_iterator<_Iter>::value || __libcpp_string_gets_noexcept_iterator_impl<_Iter>::value) {};