Lines Matching refs:Err
610 template <class Err = E _ENABLE_IF(
611 std::is_constructible_v<E, Err> &&
615 constexpr unexpected(Err&& e) : val_(std::forward<Err>(e)) {} in unexpected()
623 template<class Err _ENABLE_IF(
624 std::is_constructible_v<E, Err> &&
625 !std::is_constructible_v<E, unexpected<Err>&> &&
626 !std::is_constructible_v<E, unexpected<Err>> &&
627 !std::is_constructible_v<E, const unexpected<Err>&> &&
628 !std::is_constructible_v<E, const unexpected<Err>> &&
629 !std::is_convertible_v<unexpected<Err>&, E> &&
630 !std::is_convertible_v<unexpected<Err>, E> &&
631 !std::is_convertible_v<const unexpected<Err>&, E> &&
632 !std::is_convertible_v<const unexpected<Err>, E> &&
633 std::is_convertible_v<Err, E> /* non-explicit */
636 constexpr unexpected(const unexpected<Err>& rhs) in unexpected()
639 template<class Err _ENABLE_IF(
640 std::is_constructible_v<E, Err> &&
641 !std::is_constructible_v<E, unexpected<Err>&> &&
642 !std::is_constructible_v<E, unexpected<Err>> &&
643 !std::is_constructible_v<E, const unexpected<Err>&> &&
644 !std::is_constructible_v<E, const unexpected<Err>> &&
645 !std::is_convertible_v<unexpected<Err>&, E> &&
646 !std::is_convertible_v<unexpected<Err>, E> &&
647 !std::is_convertible_v<const unexpected<Err>&, E> &&
648 !std::is_convertible_v<const unexpected<Err>, E> &&
649 !std::is_convertible_v<Err, E> /* explicit */
651 constexpr explicit unexpected(const unexpected<Err>& rhs) in unexpected()
654 template<class Err _ENABLE_IF(
655 std::is_constructible_v<E, Err> &&
656 !std::is_constructible_v<E, unexpected<Err>&> &&
657 !std::is_constructible_v<E, unexpected<Err>> &&
658 !std::is_constructible_v<E, const unexpected<Err>&> &&
659 !std::is_constructible_v<E, const unexpected<Err>> &&
660 !std::is_convertible_v<unexpected<Err>&, E> &&
661 !std::is_convertible_v<unexpected<Err>, E> &&
662 !std::is_convertible_v<const unexpected<Err>&, E> &&
663 !std::is_convertible_v<const unexpected<Err>, E> &&
664 std::is_convertible_v<Err, E> /* non-explicit */
667 constexpr unexpected(unexpected<Err>&& rhs) in unexpected()
670 template<class Err _ENABLE_IF(
671 std::is_constructible_v<E, Err> &&
672 !std::is_constructible_v<E, unexpected<Err>&> &&
673 !std::is_constructible_v<E, unexpected<Err>> &&
674 !std::is_constructible_v<E, const unexpected<Err>&> &&
675 !std::is_constructible_v<E, const unexpected<Err>> &&
676 !std::is_convertible_v<unexpected<Err>&, E> &&
677 !std::is_convertible_v<unexpected<Err>, E> &&
678 !std::is_convertible_v<const unexpected<Err>&, E> &&
679 !std::is_convertible_v<const unexpected<Err>, E> &&
680 !std::is_convertible_v<Err, E> /* explicit */
682 constexpr explicit unexpected(unexpected<Err>&& rhs) in unexpected()
689 template<class Err = E>
690 constexpr unexpected& operator=(const unexpected<Err>& rhs) {
694 template<class Err = E>
695 constexpr unexpected& operator=(unexpected<Err>&& rhs) {