Searched refs:prevent_binding_rvalue (Results 1 – 1 of 1) sorted by relevance
29 void prevent_binding_rvalue() in prevent_binding_rvalue() function165 optional(T&& /* rhs */) BOOST_NOEXCEPT { detail::prevent_binding_rvalue<T&&>(); } in optional()169 : ptr_(boost::addressof(r)) { detail::prevent_binding_rvalue<R>(); } in optional()173 : ptr_(cond ? boost::addressof(r) : 0) { detail::prevent_binding_rvalue<R>(); } in optional()177 …operator=(R&& r) BOOST_NOEXCEPT { detail::prevent_binding_rvalue<R>(); ptr_ = boost::addressof(r);… in operator =()181 { detail::prevent_binding_rvalue<R>(); ptr_ = boost::addressof(r); } in emplace()185 { detail::prevent_binding_rvalue<R>(); return ptr_ ? *ptr_ : r; } in get_value_or()189 { detail::prevent_binding_rvalue<R>(); return ptr_ ? *ptr_ : r; } in value_or()193 { detail::prevent_binding_rvalue<R>(); ptr_ = boost::addressof(r); } in reset()