From 2b86468e67a89c1da9235b3d0964edfffed65d85 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 3 Jun 2017 14:57:30 +0300 Subject: [PATCH] Update expected.md --- doc/expected.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/doc/expected.md b/doc/expected.md index b75022c..3e22e9e 100644 --- a/doc/expected.md +++ b/doc/expected.md @@ -29,8 +29,8 @@ // throw_on_unexpected template void throw_on_unexpected( E const& e ); - void throw_on_unexpected( std::error_code const & e ); - void throw_on_unexpected( std::exception_ptr const & e ); + void throw_on_unexpected( std::error_code const& e ); + void throw_on_unexpected( std::exception_ptr const& e ); // expected @@ -43,23 +43,23 @@ constexpr expected() noexcept( /*see below*/ ); constexpr expected( T const& t ) noexcept( /*see below*/ ); - constexpr expected( T && t ) noexcept( /*see below*/ ); + constexpr expected( T&& t ) noexcept( /*see below*/ ); // unexpected constructor template - constexpr expected( unexpected_ const & x ); + constexpr expected( unexpected_ const& x ); template - constexpr expected( unexpected_ && x ); + constexpr expected( unexpected_&& x ); // conversion constructor template - constexpr expected( expected const & x ); + constexpr expected( expected const& x ); template - constexpr expected( expected && x ); + constexpr expected( expected&& x ); // emplace @@ -68,7 +68,7 @@ // swap - void swap( expected & r ) noexcept( /*see below*/ ); + void swap( expected& r ) noexcept( /*see below*/ ); // value queries @@ -102,34 +102,34 @@ unexpected_ unexpected() const; template constexpr E2 error() const noexcept; - constexpr mp_first error() const noexcept; + constexpr /*see below*/ error() const noexcept; // error mapping - template /*see below*/ remap_errors( F && f ) const; - expected remap_errors(); + template /*see below*/ remap_errors( F&& f ) const; + expected remap_errors() const; // then - template /*see below*/ operator>>( F && f ) const; + template /*see below*/ operator>>( F&& f ) const; }; template - inline constexpr bool operator==( expected const & x1, expected const & x2 ); + inline constexpr bool operator==( expected const& x1, expected const& x2 ); template - inline constexpr bool operator!=( expected const & x1, expected const & x2 ); + inline constexpr bool operator!=( expected const& x1, expected const& x2 ); template - inline void swap( expected & x1, expected & x2 ) noexcept( /*see below*/ ); - - } // namespace variant2 - } // namespace boost + inline void swap( expected& x1, expected& x2 ) noexcept( /*see below*/ ); // is_expected template struct is_expected; + } // namespace variant2 + } // namespace boost + ## Reference ...